{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Clustering\n",
    "This notebook includes the computation of the full affinity matrix \n",
    "(containing LOS vlaues between all SocialSent lexicons), \n",
    "aswell as the clustering. Furthermore, the graphic for the LOS distributions\n",
    "as given in the usage examples is created here. "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "import pandas as pd\n",
    "import numpy as np\n",
    "import matplotlib.pyplot as plt\n",
    "from tqdm.notebook import tqdm, trange\n",
    "from collections import Counter\n",
    "\n",
    "from sklearn.cluster import DBSCAN, SpectralClustering, OPTICS"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "from qlex import los"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "    <div class=\"bk-root\">\n",
       "        <a href=\"https://bokeh.org\" target=\"_blank\" class=\"bk-logo bk-logo-small bk-logo-notebook\"></a>\n",
       "        <span id=\"1001\">Loading BokehJS ...</span>\n",
       "    </div>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "\n",
       "(function(root) {\n",
       "  function now() {\n",
       "    return new Date();\n",
       "  }\n",
       "\n",
       "  var force = true;\n",
       "\n",
       "  if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n",
       "    root._bokeh_onload_callbacks = [];\n",
       "    root._bokeh_is_loading = undefined;\n",
       "  }\n",
       "\n",
       "  var JS_MIME_TYPE = 'application/javascript';\n",
       "  var HTML_MIME_TYPE = 'text/html';\n",
       "  var EXEC_MIME_TYPE = 'application/vnd.bokehjs_exec.v0+json';\n",
       "  var CLASS_NAME = 'output_bokeh rendered_html';\n",
       "\n",
       "  /**\n",
       "   * Render data to the DOM node\n",
       "   */\n",
       "  function render(props, node) {\n",
       "    var script = document.createElement(\"script\");\n",
       "    node.appendChild(script);\n",
       "  }\n",
       "\n",
       "  /**\n",
       "   * Handle when an output is cleared or removed\n",
       "   */\n",
       "  function handleClearOutput(event, handle) {\n",
       "    var cell = handle.cell;\n",
       "\n",
       "    var id = cell.output_area._bokeh_element_id;\n",
       "    var server_id = cell.output_area._bokeh_server_id;\n",
       "    // Clean up Bokeh references\n",
       "    if (id != null && id in Bokeh.index) {\n",
       "      Bokeh.index[id].model.document.clear();\n",
       "      delete Bokeh.index[id];\n",
       "    }\n",
       "\n",
       "    if (server_id !== undefined) {\n",
       "      // Clean up Bokeh references\n",
       "      var cmd = \"from bokeh.io.state import curstate; print(curstate().uuid_to_server['\" + server_id + \"'].get_sessions()[0].document.roots[0]._id)\";\n",
       "      cell.notebook.kernel.execute(cmd, {\n",
       "        iopub: {\n",
       "          output: function(msg) {\n",
       "            var id = msg.content.text.trim();\n",
       "            if (id in Bokeh.index) {\n",
       "              Bokeh.index[id].model.document.clear();\n",
       "              delete Bokeh.index[id];\n",
       "            }\n",
       "          }\n",
       "        }\n",
       "      });\n",
       "      // Destroy server and session\n",
       "      var cmd = \"import bokeh.io.notebook as ion; ion.destroy_server('\" + server_id + \"')\";\n",
       "      cell.notebook.kernel.execute(cmd);\n",
       "    }\n",
       "  }\n",
       "\n",
       "  /**\n",
       "   * Handle when a new output is added\n",
       "   */\n",
       "  function handleAddOutput(event, handle) {\n",
       "    var output_area = handle.output_area;\n",
       "    var output = handle.output;\n",
       "\n",
       "    // limit handleAddOutput to display_data with EXEC_MIME_TYPE content only\n",
       "    if ((output.output_type != \"display_data\") || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n",
       "      return\n",
       "    }\n",
       "\n",
       "    var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n",
       "\n",
       "    if (output.metadata[EXEC_MIME_TYPE][\"id\"] !== undefined) {\n",
       "      toinsert[toinsert.length - 1].firstChild.textContent = output.data[JS_MIME_TYPE];\n",
       "      // store reference to embed id on output_area\n",
       "      output_area._bokeh_element_id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n",
       "    }\n",
       "    if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n",
       "      var bk_div = document.createElement(\"div\");\n",
       "      bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n",
       "      var script_attrs = bk_div.children[0].attributes;\n",
       "      for (var i = 0; i < script_attrs.length; i++) {\n",
       "        toinsert[toinsert.length - 1].firstChild.setAttribute(script_attrs[i].name, script_attrs[i].value);\n",
       "      }\n",
       "      // store reference to server id on output_area\n",
       "      output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n",
       "    }\n",
       "  }\n",
       "\n",
       "  function register_renderer(events, OutputArea) {\n",
       "\n",
       "    function append_mime(data, metadata, element) {\n",
       "      // create a DOM node to render to\n",
       "      var toinsert = this.create_output_subarea(\n",
       "        metadata,\n",
       "        CLASS_NAME,\n",
       "        EXEC_MIME_TYPE\n",
       "      );\n",
       "      this.keyboard_manager.register_events(toinsert);\n",
       "      // Render to node\n",
       "      var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n",
       "      render(props, toinsert[toinsert.length - 1]);\n",
       "      element.append(toinsert);\n",
       "      return toinsert\n",
       "    }\n",
       "\n",
       "    /* Handle when an output is cleared or removed */\n",
       "    events.on('clear_output.CodeCell', handleClearOutput);\n",
       "    events.on('delete.Cell', handleClearOutput);\n",
       "\n",
       "    /* Handle when a new output is added */\n",
       "    events.on('output_added.OutputArea', handleAddOutput);\n",
       "\n",
       "    /**\n",
       "     * Register the mime type and append_mime function with output_area\n",
       "     */\n",
       "    OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n",
       "      /* Is output safe? */\n",
       "      safe: true,\n",
       "      /* Index of renderer in `output_area.display_order` */\n",
       "      index: 0\n",
       "    });\n",
       "  }\n",
       "\n",
       "  // register the mime type if in Jupyter Notebook environment and previously unregistered\n",
       "  if (root.Jupyter !== undefined) {\n",
       "    var events = require('base/js/events');\n",
       "    var OutputArea = require('notebook/js/outputarea').OutputArea;\n",
       "\n",
       "    if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n",
       "      register_renderer(events, OutputArea);\n",
       "    }\n",
       "  }\n",
       "\n",
       "  \n",
       "  if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n",
       "    root._bokeh_timeout = Date.now() + 5000;\n",
       "    root._bokeh_failed_load = false;\n",
       "  }\n",
       "\n",
       "  var NB_LOAD_WARNING = {'data': {'text/html':\n",
       "     \"<div style='background-color: #fdd'>\\n\"+\n",
       "     \"<p>\\n\"+\n",
       "     \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n",
       "     \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n",
       "     \"</p>\\n\"+\n",
       "     \"<ul>\\n\"+\n",
       "     \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n",
       "     \"<li>use INLINE resources instead, as so:</li>\\n\"+\n",
       "     \"</ul>\\n\"+\n",
       "     \"<code>\\n\"+\n",
       "     \"from bokeh.resources import INLINE\\n\"+\n",
       "     \"output_notebook(resources=INLINE)\\n\"+\n",
       "     \"</code>\\n\"+\n",
       "     \"</div>\"}};\n",
       "\n",
       "  function display_loaded() {\n",
       "    var el = document.getElementById(\"1001\");\n",
       "    if (el != null) {\n",
       "      el.textContent = \"BokehJS is loading...\";\n",
       "    }\n",
       "    if (root.Bokeh !== undefined) {\n",
       "      if (el != null) {\n",
       "        el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n",
       "      }\n",
       "    } else if (Date.now() < root._bokeh_timeout) {\n",
       "      setTimeout(display_loaded, 100)\n",
       "    }\n",
       "  }\n",
       "\n",
       "\n",
       "  function run_callbacks() {\n",
       "    try {\n",
       "      root._bokeh_onload_callbacks.forEach(function(callback) {\n",
       "        if (callback != null)\n",
       "          callback();\n",
       "      });\n",
       "    } finally {\n",
       "      delete root._bokeh_onload_callbacks\n",
       "    }\n",
       "    console.debug(\"Bokeh: all callbacks have finished\");\n",
       "  }\n",
       "\n",
       "  function load_libs(css_urls, js_urls, callback) {\n",
       "    if (css_urls == null) css_urls = [];\n",
       "    if (js_urls == null) js_urls = [];\n",
       "\n",
       "    root._bokeh_onload_callbacks.push(callback);\n",
       "    if (root._bokeh_is_loading > 0) {\n",
       "      console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
       "      return null;\n",
       "    }\n",
       "    if (js_urls == null || js_urls.length === 0) {\n",
       "      run_callbacks();\n",
       "      return null;\n",
       "    }\n",
       "    console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
       "    root._bokeh_is_loading = css_urls.length + js_urls.length;\n",
       "\n",
       "    function on_load() {\n",
       "      root._bokeh_is_loading--;\n",
       "      if (root._bokeh_is_loading === 0) {\n",
       "        console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n",
       "        run_callbacks()\n",
       "      }\n",
       "    }\n",
       "\n",
       "    function on_error() {\n",
       "      console.error(\"failed to load \" + url);\n",
       "    }\n",
       "\n",
       "    for (var i = 0; i < css_urls.length; i++) {\n",
       "      var url = css_urls[i];\n",
       "      const element = document.createElement(\"link\");\n",
       "      element.onload = on_load;\n",
       "      element.onerror = on_error;\n",
       "      element.rel = \"stylesheet\";\n",
       "      element.type = \"text/css\";\n",
       "      element.href = url;\n",
       "      console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n",
       "      document.body.appendChild(element);\n",
       "    }\n",
       "\n",
       "    for (var i = 0; i < js_urls.length; i++) {\n",
       "      var url = js_urls[i];\n",
       "      var element = document.createElement('script');\n",
       "      element.onload = on_load;\n",
       "      element.onerror = on_error;\n",
       "      element.async = false;\n",
       "      element.src = url;\n",
       "      console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
       "      document.head.appendChild(element);\n",
       "    }\n",
       "  };var element = document.getElementById(\"1001\");\n",
       "  if (element == null) {\n",
       "    console.error(\"Bokeh: ERROR: autoload.js configured with elementid '1001' but no matching script tag was found. \")\n",
       "    return false;\n",
       "  }\n",
       "\n",
       "  function inject_raw_css(css) {\n",
       "    const element = document.createElement(\"style\");\n",
       "    element.appendChild(document.createTextNode(css));\n",
       "    document.body.appendChild(element);\n",
       "  }\n",
       "\n",
       "  \n",
       "  var js_urls = [\"https://cdn.pydata.org/bokeh/release/bokeh-1.4.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-widgets-1.4.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-tables-1.4.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-gl-1.4.0.min.js\"];\n",
       "  var css_urls = [];\n",
       "  \n",
       "\n",
       "  var inline_js = [\n",
       "    function(Bokeh) {\n",
       "      Bokeh.set_log_level(\"info\");\n",
       "    },\n",
       "    function(Bokeh) {\n",
       "    \n",
       "    \n",
       "    }\n",
       "  ];\n",
       "\n",
       "  function run_inline_js() {\n",
       "    \n",
       "    if (root.Bokeh !== undefined || force === true) {\n",
       "      \n",
       "    for (var i = 0; i < inline_js.length; i++) {\n",
       "      inline_js[i].call(root, root.Bokeh);\n",
       "    }\n",
       "    if (force === true) {\n",
       "        display_loaded();\n",
       "      }} else if (Date.now() < root._bokeh_timeout) {\n",
       "      setTimeout(run_inline_js, 100);\n",
       "    } else if (!root._bokeh_failed_load) {\n",
       "      console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
       "      root._bokeh_failed_load = true;\n",
       "    } else if (force !== true) {\n",
       "      var cell = $(document.getElementById(\"1001\")).parents('.cell').data().cell;\n",
       "      cell.output_area.append_execute_result(NB_LOAD_WARNING)\n",
       "    }\n",
       "\n",
       "  }\n",
       "\n",
       "  if (root._bokeh_is_loading === 0) {\n",
       "    console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n",
       "    run_inline_js();\n",
       "  } else {\n",
       "    load_libs(css_urls, js_urls, function() {\n",
       "      console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n",
       "      run_inline_js();\n",
       "    });\n",
       "  }\n",
       "}(window));"
      ],
      "application/vnd.bokehjs_load.v0+json": "\n(function(root) {\n  function now() {\n    return new Date();\n  }\n\n  var force = true;\n\n  if (typeof root._bokeh_onload_callbacks === \"undefined\" || force === true) {\n    root._bokeh_onload_callbacks = [];\n    root._bokeh_is_loading = undefined;\n  }\n\n  \n\n  \n  if (typeof (root._bokeh_timeout) === \"undefined\" || force === true) {\n    root._bokeh_timeout = Date.now() + 5000;\n    root._bokeh_failed_load = false;\n  }\n\n  var NB_LOAD_WARNING = {'data': {'text/html':\n     \"<div style='background-color: #fdd'>\\n\"+\n     \"<p>\\n\"+\n     \"BokehJS does not appear to have successfully loaded. If loading BokehJS from CDN, this \\n\"+\n     \"may be due to a slow or bad network connection. Possible fixes:\\n\"+\n     \"</p>\\n\"+\n     \"<ul>\\n\"+\n     \"<li>re-rerun `output_notebook()` to attempt to load from CDN again, or</li>\\n\"+\n     \"<li>use INLINE resources instead, as so:</li>\\n\"+\n     \"</ul>\\n\"+\n     \"<code>\\n\"+\n     \"from bokeh.resources import INLINE\\n\"+\n     \"output_notebook(resources=INLINE)\\n\"+\n     \"</code>\\n\"+\n     \"</div>\"}};\n\n  function display_loaded() {\n    var el = document.getElementById(\"1001\");\n    if (el != null) {\n      el.textContent = \"BokehJS is loading...\";\n    }\n    if (root.Bokeh !== undefined) {\n      if (el != null) {\n        el.textContent = \"BokehJS \" + root.Bokeh.version + \" successfully loaded.\";\n      }\n    } else if (Date.now() < root._bokeh_timeout) {\n      setTimeout(display_loaded, 100)\n    }\n  }\n\n\n  function run_callbacks() {\n    try {\n      root._bokeh_onload_callbacks.forEach(function(callback) {\n        if (callback != null)\n          callback();\n      });\n    } finally {\n      delete root._bokeh_onload_callbacks\n    }\n    console.debug(\"Bokeh: all callbacks have finished\");\n  }\n\n  function load_libs(css_urls, js_urls, callback) {\n    if (css_urls == null) css_urls = [];\n    if (js_urls == null) js_urls = [];\n\n    root._bokeh_onload_callbacks.push(callback);\n    if (root._bokeh_is_loading > 0) {\n      console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n      return null;\n    }\n    if (js_urls == null || js_urls.length === 0) {\n      run_callbacks();\n      return null;\n    }\n    console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n    root._bokeh_is_loading = css_urls.length + js_urls.length;\n\n    function on_load() {\n      root._bokeh_is_loading--;\n      if (root._bokeh_is_loading === 0) {\n        console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n        run_callbacks()\n      }\n    }\n\n    function on_error() {\n      console.error(\"failed to load \" + url);\n    }\n\n    for (var i = 0; i < css_urls.length; i++) {\n      var url = css_urls[i];\n      const element = document.createElement(\"link\");\n      element.onload = on_load;\n      element.onerror = on_error;\n      element.rel = \"stylesheet\";\n      element.type = \"text/css\";\n      element.href = url;\n      console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n      document.body.appendChild(element);\n    }\n\n    for (var i = 0; i < js_urls.length; i++) {\n      var url = js_urls[i];\n      var element = document.createElement('script');\n      element.onload = on_load;\n      element.onerror = on_error;\n      element.async = false;\n      element.src = url;\n      console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n      document.head.appendChild(element);\n    }\n  };var element = document.getElementById(\"1001\");\n  if (element == null) {\n    console.error(\"Bokeh: ERROR: autoload.js configured with elementid '1001' but no matching script tag was found. \")\n    return false;\n  }\n\n  function inject_raw_css(css) {\n    const element = document.createElement(\"style\");\n    element.appendChild(document.createTextNode(css));\n    document.body.appendChild(element);\n  }\n\n  \n  var js_urls = [\"https://cdn.pydata.org/bokeh/release/bokeh-1.4.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-widgets-1.4.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-tables-1.4.0.min.js\", \"https://cdn.pydata.org/bokeh/release/bokeh-gl-1.4.0.min.js\"];\n  var css_urls = [];\n  \n\n  var inline_js = [\n    function(Bokeh) {\n      Bokeh.set_log_level(\"info\");\n    },\n    function(Bokeh) {\n    \n    \n    }\n  ];\n\n  function run_inline_js() {\n    \n    if (root.Bokeh !== undefined || force === true) {\n      \n    for (var i = 0; i < inline_js.length; i++) {\n      inline_js[i].call(root, root.Bokeh);\n    }\n    if (force === true) {\n        display_loaded();\n      }} else if (Date.now() < root._bokeh_timeout) {\n      setTimeout(run_inline_js, 100);\n    } else if (!root._bokeh_failed_load) {\n      console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n      root._bokeh_failed_load = true;\n    } else if (force !== true) {\n      var cell = $(document.getElementById(\"1001\")).parents('.cell').data().cell;\n      cell.output_area.append_execute_result(NB_LOAD_WARNING)\n    }\n\n  }\n\n  if (root._bokeh_is_loading === 0) {\n    console.debug(\"Bokeh: BokehJS loaded, going straight to plotting\");\n    run_inline_js();\n  } else {\n    load_libs(css_urls, js_urls, function() {\n      console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n      run_inline_js();\n    });\n  }\n}(window));"
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "from bokeh.plotting import ColumnDataSource, figure, output_notebook, show\n",
    "from bokeh.models.widgets import DataTable\n",
    "from bokeh.models import TableColumn\n",
    "from bokeh.layouts import Column, Row\n",
    "output_notebook()\n",
    "\n",
    "from IPython.display import display "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [],
   "source": [
    "from social_sent_helpers import list_lexicons, read_lexicon, games_list, sports_list"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "c9efabdd185f4c9ea3d2e6722aabb990",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=250.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "\n"
     ]
    }
   ],
   "source": [
    "lexicons = [read_lexicon(name) for name in tqdm(list_lexicons())]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [],
   "source": [
    "# Cluster sentiment lexicons based on their words and semantic orientation into groups\n",
    "# For SocialSent e.g. into a gaming group, a sports group (presumable)\n",
    "# First Step Cluster only based on count of overlapping words (see below)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "4985"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "max_lex_length = max(len(lex) for lex in lexicons)\n",
    "max_lex_length"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "6e619a90f8384911acd47e57d3d24fa9",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=250.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=250.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=249.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=248.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=247.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=246.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=245.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=244.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=243.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=242.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=241.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=240.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=239.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=238.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=237.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=236.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=235.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=234.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=233.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=232.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=231.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=230.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=229.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=228.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=227.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=226.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=225.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=224.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=223.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=222.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=221.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=220.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=219.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=218.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=217.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=216.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=215.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=214.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=213.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=212.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=211.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=210.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=209.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=208.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=207.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=206.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=205.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=204.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=203.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=202.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=201.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=200.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=199.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=198.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=197.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=196.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=195.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=194.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=193.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=192.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=191.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=190.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=189.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=188.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=187.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=186.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=185.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=184.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=183.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=182.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=181.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=180.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=179.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=178.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=177.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=176.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=175.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=174.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=173.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=172.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=171.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=170.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=169.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=168.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=167.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=166.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=165.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=164.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=163.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=162.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=161.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=160.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=159.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=158.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=157.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=156.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=155.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=154.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=153.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=152.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=151.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=150.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=149.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=148.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=147.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=146.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=145.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=144.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=143.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=142.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=141.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=140.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=139.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=138.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=137.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=136.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=135.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=134.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=133.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=132.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=131.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=130.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=129.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=128.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=127.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=126.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=125.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=124.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=123.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=122.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=121.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=120.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=119.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=118.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=117.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=116.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=115.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=114.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=113.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=112.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=111.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=110.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=109.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=108.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=107.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=106.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=105.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=104.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=103.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=102.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=101.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=99.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=98.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=97.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=96.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=95.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=94.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=93.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=92.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=91.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=90.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=89.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=88.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=87.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=86.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=85.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=84.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=83.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=82.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=81.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=80.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=79.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=78.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=77.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=76.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=75.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=74.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=73.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=72.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=71.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=70.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=69.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=68.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=67.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=66.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=65.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=64.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=63.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=62.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=61.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=60.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=59.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=58.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=57.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=56.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=55.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=54.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=53.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=52.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=51.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=50.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=49.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=48.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=47.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=46.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=45.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=44.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=43.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=42.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=41.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=40.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=39.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=38.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=37.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=36.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=35.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=34.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=33.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=32.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=31.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=30.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=29.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=28.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=27.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=26.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=25.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=24.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=23.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=22.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=21.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=20.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=19.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=18.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=17.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=16.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=15.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=14.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=13.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=12.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=11.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=10.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=9.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=8.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=7.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=6.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=5.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=4.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=3.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=2.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=1.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "\n"
     ]
    }
   ],
   "source": [
    "simple_list = np.zeros((len(lexicons), len(lexicons)))\n",
    "binary_list = np.zeros((len(lexicons), len(lexicons)))\n",
    "score_list = np.zeros((len(lexicons), len(lexicons)))\n",
    "\n",
    "all_scores = []\n",
    "\n",
    "lex_names = list_lexicons()\n",
    "\n",
    "for i, (l1, name1) in enumerate(zip(tqdm(lexicons), lex_names)):\n",
    "    for j, (l2, name2) in enumerate(zip(tqdm(lexicons[i:], leave=False), lex_names[i:])):\n",
    "        if name1 != name2:\n",
    "            si = los.simple(l1, l2)\n",
    "            bi = los.binary(l1, l2)\n",
    "            sc = los.score(l1, l2)\n",
    "            all_scores.append([name1, name2, si, bi, sc])\n",
    "            simple_list[i, j+i] = si\n",
    "            simple_list[j+i, i] = si\n",
    "            binary_list[i, j+i] = bi\n",
    "            binary_list[j+i, i] = bi\n",
    "            score_list[i, j+i] = sc\n",
    "            score_list[j+i, i] = sc"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [],
   "source": [
    "df = pd.DataFrame(all_scores, columns=[\"l1\", \"l2\", \"simple\", \"binary\", \"score\"])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [],
   "source": [
    "df.to_pickle(\"social_sent_lexicon_los_similarities.pickle\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [],
   "source": [
    "# df = pd.read_pickle(\"social_sent_lexicon_los_similarities.pickle\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "count    31125.000000\n",
       "mean         0.043792\n",
       "std          0.030751\n",
       "min         -0.030761\n",
       "25%          0.022759\n",
       "50%          0.039521\n",
       "75%          0.058742\n",
       "max          0.341709\n",
       "Name: score, dtype: float64"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df.score.describe()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>l1</th>\n",
       "      <th>l2</th>\n",
       "      <th>simple</th>\n",
       "      <th>binary</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>30305</th>\n",
       "      <td>relationship_advice</td>\n",
       "      <td>relationships</td>\n",
       "      <td>0.901</td>\n",
       "      <td>0.708</td>\n",
       "      <td>0.342</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26009</th>\n",
       "      <td>fantasyfootball</td>\n",
       "      <td>nba</td>\n",
       "      <td>0.501</td>\n",
       "      <td>0.212</td>\n",
       "      <td>-0.030</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29028</th>\n",
       "      <td>nba</td>\n",
       "      <td>tipofmytongue</td>\n",
       "      <td>0.343</td>\n",
       "      <td>0.145</td>\n",
       "      <td>-0.031</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3489</th>\n",
       "      <td>CasualPokemonTrades</td>\n",
       "      <td>askscience</td>\n",
       "      <td>0.190</td>\n",
       "      <td>0.102</td>\n",
       "      <td>0.008</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                        l1             l2  simple  binary  score\n",
       "30305  relationship_advice  relationships   0.901   0.708  0.342\n",
       "26009      fantasyfootball            nba   0.501   0.212 -0.030\n",
       "29028                  nba  tipofmytongue   0.343   0.145 -0.031\n",
       "3489   CasualPokemonTrades     askscience   0.190   0.102  0.008"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df.iloc[[30305, 26009, 29028, 3489]].round(3)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>l1</th>\n",
       "      <th>l2</th>\n",
       "      <th>simple</th>\n",
       "      <th>binary</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>30305</th>\n",
       "      <td>relationship_advice</td>\n",
       "      <td>relationships</td>\n",
       "      <td>0.901489</td>\n",
       "      <td>0.707904</td>\n",
       "      <td>0.341709</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26796</th>\n",
       "      <td>funny</td>\n",
       "      <td>pics</td>\n",
       "      <td>0.825513</td>\n",
       "      <td>0.615652</td>\n",
       "      <td>0.246467</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1722</th>\n",
       "      <td>AskMen</td>\n",
       "      <td>AskWomen</td>\n",
       "      <td>0.817187</td>\n",
       "      <td>0.572888</td>\n",
       "      <td>0.203180</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15192</th>\n",
       "      <td>PS4</td>\n",
       "      <td>xboxone</td>\n",
       "      <td>0.812261</td>\n",
       "      <td>0.546298</td>\n",
       "      <td>0.176759</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12163</th>\n",
       "      <td>Libertarian</td>\n",
       "      <td>politics</td>\n",
       "      <td>0.810433</td>\n",
       "      <td>0.574700</td>\n",
       "      <td>0.210586</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2052</th>\n",
       "      <td>AskWomen</td>\n",
       "      <td>TrollXChromosomes</td>\n",
       "      <td>0.800108</td>\n",
       "      <td>0.574553</td>\n",
       "      <td>0.222573</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10225</th>\n",
       "      <td>Gunners</td>\n",
       "      <td>LiverpoolFC</td>\n",
       "      <td>0.788793</td>\n",
       "      <td>0.518319</td>\n",
       "      <td>0.149748</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18883</th>\n",
       "      <td>SubredditDrama</td>\n",
       "      <td>TumblrInAction</td>\n",
       "      <td>0.785266</td>\n",
       "      <td>0.596343</td>\n",
       "      <td>0.267755</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21442</th>\n",
       "      <td>asoiaf</td>\n",
       "      <td>gameofthrones</td>\n",
       "      <td>0.783987</td>\n",
       "      <td>0.567974</td>\n",
       "      <td>0.208325</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20048</th>\n",
       "      <td>WTF</td>\n",
       "      <td>pics</td>\n",
       "      <td>0.782072</td>\n",
       "      <td>0.572195</td>\n",
       "      <td>0.218170</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                        l1                 l2    simple    binary     score\n",
       "30305  relationship_advice      relationships  0.901489  0.707904  0.341709\n",
       "26796                funny               pics  0.825513  0.615652  0.246467\n",
       "1722                AskMen           AskWomen  0.817187  0.572888  0.203180\n",
       "15192                  PS4            xboxone  0.812261  0.546298  0.176759\n",
       "12163          Libertarian           politics  0.810433  0.574700  0.210586\n",
       "2052              AskWomen  TrollXChromosomes  0.800108  0.574553  0.222573\n",
       "10225              Gunners        LiverpoolFC  0.788793  0.518319  0.149748\n",
       "18883       SubredditDrama     TumblrInAction  0.785266  0.596343  0.267755\n",
       "21442               asoiaf      gameofthrones  0.783987  0.567974  0.208325\n",
       "20048                  WTF               pics  0.782072  0.572195  0.218170"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df.sort_values(\"simple\", ascending=False).head(10)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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RaxYsaLcYz777DOuvvpqxyZ1q668vDy2bdt2RuJatmwZTzzxBM8++ywff/yx543WGw8//LCnX98X8xkFq8jISN59913+8pe/EBsbC2ALtxhHWeJ3J/5A9fED9OvXj5CQkLOO6z527Bh79uwJymkY1q1bR6tWrejcuTMNGzakXbt2nvsRBw8eZPr06fz6179m1KhRJCUlMWPGDE9CLywsJC0tjdTUVL799lumTJnC1q1bAdfkbatWreJXv/oVw4cPD9j1+UPHjh257bbbADwjt+yGr3FMWf0/wfZyso//lVdeUUC///57x+rwRv/+/bVjx45aWFgY0DgqKysrSxMTE7Vly5b6yiuv6LRp0/SGG27Qr7/+WlVVCwsLNSsrSw8ePKjffvutjhs3Tlu0aKGpqal69OhRTUpKUsDzioyM1Dlz5pRZV1FRkd555526dOlSf16i382ePVvDwsK0Y8eOunv37kCHY2owyunjr/XTMu/btw8RoUmTJgGNY/LkyYwbN44vvvjijAd7cnNzCQ8PD8rlBWNiYvjiiy+IjY2lTZs2Z+wPCQkhJiaGmJgYmjRpwsUXX0x6ejr169dHVbnwwgsZMGAA4eHhNGvWjJ/97GfUq1evzLp++uknPvjgA1q1asVFF13k9KUFzPjx42nVqhXXXnstF154Ie+//75npTJjfEG0BvQl9unTR9esWeNI2ddffz3r169n9+7djpTvrby8PM477zzCw8P59NNP6dKli2ffP//5T/7617+ybdu2oOrqyc3NJTIy0q915ufnEx4eDrh+ZufCw1zl2b17N1dddRV79uxh3bp1dO3aNdAhmRpGRNaqap/TtwdfE9LPtmzZEhR/UBEREXzwwQdkZ2czfvz4UvvmzZtHQkJCUCV9VeWyyy5jypQpfq23OOkvX76cdu3a8eWXX/q1fn9q27Yty5cv58knnyzVEDCmump14s/Ly2PXrl1B80fVt29f7rvvPtatW8eGDRsA1/zzX331FaNHjw5wdKV9/vnnLF26NGA/u+bNmxMbG8vPf/7zGrkoi7fq1avH1KlTERG2b9/Oq6++GuiQzLmgrI7/YHs5dXP3u+++U0Bfe+01R8qvirS0NI2MjNSBAwfq6NGjdeTIkQrod999F+jQPIqKirRPnz6anJysubm5AYsjPT1dO3XqpPHx8bp58+aAxeEvEyZMUED/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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "df.columns = np.concatenate((df.columns[:4], [\"general\"]))\n",
    "df.plot.density(ind=np.linspace(-0.04, 1, 300), bw_method=0.05, \n",
    "                style=[\"--\", \"-.\", \"-\"], colormap=lambda x: \"black\", title=\"LOS Distributions\"\n",
    "               )\n",
    "plt.xlabel(\"Lexicon Overlap Score\")\n",
    "df.columns = np.concatenate((df.columns[:4], [\"score\"]))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "4\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>2007scape</td>\n",
       "      <td>6</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>32</th>\n",
       "      <td>FIFA</td>\n",
       "      <td>6</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>182</th>\n",
       "      <td>movies</td>\n",
       "      <td>6</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>212</th>\n",
       "      <td>runescape</td>\n",
       "      <td>6</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "           lex  group\n",
       "0    2007scape      6\n",
       "32        FIFA      6\n",
       "182     movies      6\n",
       "212  runescape      6"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "4\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>3DS</td>\n",
       "      <td>51</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>121</th>\n",
       "      <td>bravefrontier</td>\n",
       "      <td>51</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>200</th>\n",
       "      <td>pokemon</td>\n",
       "      <td>51</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>243</th>\n",
       "      <td>wiiu</td>\n",
       "      <td>51</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "               lex  group\n",
       "1              3DS     51\n",
       "121  bravefrontier     51\n",
       "200        pokemon     51\n",
       "243           wiiu     51"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "5\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>4chan</td>\n",
       "      <td>4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>CasualConversation</td>\n",
       "      <td>4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>57</th>\n",
       "      <td>MLPLounge</td>\n",
       "      <td>4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>183</th>\n",
       "      <td>mylittlepony</td>\n",
       "      <td>4</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227</th>\n",
       "      <td>teenagers</td>\n",
       "      <td>4</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                    lex  group\n",
       "2                 4chan      4\n",
       "13   CasualConversation      4\n",
       "57            MLPLounge      4\n",
       "183        mylittlepony      4\n",
       "227           teenagers      4"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "3\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>ACTrade</td>\n",
       "      <td>24</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>82</th>\n",
       "      <td>SVExchange</td>\n",
       "      <td>24</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>155</th>\n",
       "      <td>friendsafari</td>\n",
       "      <td>24</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "              lex  group\n",
       "3         ACTrade     24\n",
       "82     SVExchange     24\n",
       "155  friendsafari     24"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "8\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>AdviceAnimals</td>\n",
       "      <td>74</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>47</th>\n",
       "      <td>IAmA</td>\n",
       "      <td>74</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>100</th>\n",
       "      <td>WTF</td>\n",
       "      <td>74</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>156</th>\n",
       "      <td>funny</td>\n",
       "      <td>74</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>161</th>\n",
       "      <td>gifs</td>\n",
       "      <td>74</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>199</th>\n",
       "      <td>pics</td>\n",
       "      <td>74</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>235</th>\n",
       "      <td>todayilearned</td>\n",
       "      <td>74</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>241</th>\n",
       "      <td>videos</td>\n",
       "      <td>74</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "               lex  group\n",
       "4    AdviceAnimals     74\n",
       "47            IAmA     74\n",
       "100            WTF     74\n",
       "156          funny     74\n",
       "161           gifs     74\n",
       "199           pics     74\n",
       "235  todayilearned     74\n",
       "241         videos     74"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "3\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>Anarcho_Capitalism</td>\n",
       "      <td>64</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>Bitcoin</td>\n",
       "      <td>64</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>54</th>\n",
       "      <td>Libertarian</td>\n",
       "      <td>64</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                   lex  group\n",
       "5   Anarcho_Capitalism     64\n",
       "11             Bitcoin     64\n",
       "54         Libertarian     64"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "4\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>Android</td>\n",
       "      <td>5</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>107</th>\n",
       "      <td>apple</td>\n",
       "      <td>5</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225</th>\n",
       "      <td>technology</td>\n",
       "      <td>5</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>244</th>\n",
       "      <td>windowsphone</td>\n",
       "      <td>5</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "              lex  group\n",
       "6         Android      5\n",
       "107         apple      5\n",
       "225    technology      5\n",
       "244  windowsphone      5"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "4\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>AskMen</td>\n",
       "      <td>33</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>AskWomen</td>\n",
       "      <td>33</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>97</th>\n",
       "      <td>TrollXChromosomes</td>\n",
       "      <td>33</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>215</th>\n",
       "      <td>sex</td>\n",
       "      <td>33</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                   lex  group\n",
       "7               AskMen     33\n",
       "8             AskWomen     33\n",
       "97   TrollXChromosomes     33\n",
       "215                sex     33"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "3\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>BabyBumps</td>\n",
       "      <td>89</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>71</th>\n",
       "      <td>Parenting</td>\n",
       "      <td>89</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>128</th>\n",
       "      <td>childfree</td>\n",
       "      <td>89</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "           lex  group\n",
       "9    BabyBumps     89\n",
       "71   Parenting     89\n",
       "128  childfree     89"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>BigBrother</td>\n",
       "      <td>90</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>213</th>\n",
       "      <td>rupaulsdragrace</td>\n",
       "      <td>90</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                 lex  group\n",
       "10        BigBrother     90\n",
       "213  rupaulsdragrace     90"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "3\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>CFB</td>\n",
       "      <td>60</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>167</th>\n",
       "      <td>hockey</td>\n",
       "      <td>60</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>187</th>\n",
       "      <td>nfl</td>\n",
       "      <td>60</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "        lex  group\n",
       "12      CFB     60\n",
       "167  hockey     60\n",
       "187     nfl     60"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "3\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>CasualPokemonTrades</td>\n",
       "      <td>28</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>201</th>\n",
       "      <td>pokemontrades</td>\n",
       "      <td>28</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>238</th>\n",
       "      <td>twitchplayspokemon</td>\n",
       "      <td>28</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                     lex  group\n",
       "14   CasualPokemonTrades     28\n",
       "201        pokemontrades     28\n",
       "238   twitchplayspokemon     28"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "4\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>Christianity</td>\n",
       "      <td>7</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>DebateReligion</td>\n",
       "      <td>7</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>111</th>\n",
       "      <td>atheism</td>\n",
       "      <td>7</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>146</th>\n",
       "      <td>exmormon</td>\n",
       "      <td>7</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                lex  group\n",
       "15     Christianity      7\n",
       "25   DebateReligion      7\n",
       "111         atheism      7\n",
       "146        exmormon      7"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "1\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>Civcraft</td>\n",
       "      <td>70</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "         lex  group\n",
       "16  Civcraft     70"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "3\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>ClashOfClans</td>\n",
       "      <td>36</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>88</th>\n",
       "      <td>Sneakers</td>\n",
       "      <td>36</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>108</th>\n",
       "      <td>archeage</td>\n",
       "      <td>36</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "              lex  group\n",
       "17   ClashOfClans     36\n",
       "88       Sneakers     36\n",
       "108      archeage     36"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "4\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>ClubTeen</td>\n",
       "      <td>85</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>35</th>\n",
       "      <td>Frozen</td>\n",
       "      <td>85</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>140</th>\n",
       "      <td>dogecoin</td>\n",
       "      <td>85</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>239</th>\n",
       "      <td>ultrahardcore</td>\n",
       "      <td>85</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "               lex  group\n",
       "18        ClubTeen     85\n",
       "35          Frozen     85\n",
       "140       dogecoin     85\n",
       "239  ultrahardcore     85"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "6\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>CoDCompetitive</td>\n",
       "      <td>31</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>DotA2</td>\n",
       "      <td>31</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>40</th>\n",
       "      <td>GlobalOffensive</td>\n",
       "      <td>31</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>87</th>\n",
       "      <td>Smite</td>\n",
       "      <td>31</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>172</th>\n",
       "      <td>leagueoflegends</td>\n",
       "      <td>31</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>221</th>\n",
       "      <td>starcraft</td>\n",
       "      <td>31</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                 lex  group\n",
       "19    CoDCompetitive     31\n",
       "29             DotA2     31\n",
       "40   GlobalOffensive     31\n",
       "87             Smite     31\n",
       "172  leagueoflegends     31\n",
       "221        starcraft     31"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "4\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>CollegeBasketball</td>\n",
       "      <td>3</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>89</th>\n",
       "      <td>SquaredCircle</td>\n",
       "      <td>3</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>184</th>\n",
       "      <td>nba</td>\n",
       "      <td>3</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228</th>\n",
       "      <td>television</td>\n",
       "      <td>3</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                   lex  group\n",
       "20   CollegeBasketball      3\n",
       "89       SquaredCircle      3\n",
       "184                nba      3\n",
       "228         television      3"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "4\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>Cricket</td>\n",
       "      <td>71</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>66</th>\n",
       "      <td>NASCAR</td>\n",
       "      <td>71</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>190</th>\n",
       "      <td>oculus</td>\n",
       "      <td>71</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>219</th>\n",
       "      <td>sports</td>\n",
       "      <td>71</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "         lex  group\n",
       "21   Cricket     71\n",
       "66    NASCAR     71\n",
       "190   oculus     71\n",
       "219   sports     71"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "4\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>DIY</td>\n",
       "      <td>26</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>46</th>\n",
       "      <td>Homebrewing</td>\n",
       "      <td>26</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>178</th>\n",
       "      <td>malefashionadvice</td>\n",
       "      <td>26</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>197</th>\n",
       "      <td>photography</td>\n",
       "      <td>26</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                   lex  group\n",
       "22                 DIY     26\n",
       "46         Homebrewing     26\n",
       "178  malefashionadvice     26\n",
       "197        photography     26"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "1\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>DarkNetMarkets</td>\n",
       "      <td>76</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "               lex  group\n",
       "23  DarkNetMarkets     76"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>DarkSouls2</td>\n",
       "      <td>8</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>137</th>\n",
       "      <td>darksouls</td>\n",
       "      <td>8</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "            lex  group\n",
       "24   DarkSouls2      8\n",
       "137   darksouls      8"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "4\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>DestinyTheGame</td>\n",
       "      <td>57</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>69</th>\n",
       "      <td>OkCupid</td>\n",
       "      <td>57</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>98</th>\n",
       "      <td>TumblrInAction</td>\n",
       "      <td>57</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>135</th>\n",
       "      <td>cringepics</td>\n",
       "      <td>57</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                lex  group\n",
       "26   DestinyTheGame     57\n",
       "69          OkCupid     57\n",
       "98   TumblrInAction     57\n",
       "135      cringepics     57"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "6\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>Diablo</td>\n",
       "      <td>49</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>131</th>\n",
       "      <td>civ</td>\n",
       "      <td>49</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>143</th>\n",
       "      <td>elderscrollsonline</td>\n",
       "      <td>49</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>152</th>\n",
       "      <td>ffxiv</td>\n",
       "      <td>49</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>165</th>\n",
       "      <td>hearthstone</td>\n",
       "      <td>49</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>193</th>\n",
       "      <td>pathofexile</td>\n",
       "      <td>49</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                    lex  group\n",
       "27               Diablo     49\n",
       "131                 civ     49\n",
       "143  elderscrollsonline     49\n",
       "152               ffxiv     49\n",
       "165         hearthstone     49\n",
       "193         pathofexile     49"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>DnD</td>\n",
       "      <td>41</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>104</th>\n",
       "      <td>WritingPrompts</td>\n",
       "      <td>41</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                lex  group\n",
       "28              DnD     41\n",
       "104  WritingPrompts     41"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "3\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>30</th>\n",
       "      <td>Drugs</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>192</th>\n",
       "      <td>opiates</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>237</th>\n",
       "      <td>trees</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "         lex  group\n",
       "30     Drugs      0\n",
       "192  opiates      0\n",
       "237    trees      0"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "1\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>31</th>\n",
       "      <td>Eve</td>\n",
       "      <td>30</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "    lex  group\n",
       "31  Eve     30"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "3\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>33</th>\n",
       "      <td>Fallout</td>\n",
       "      <td>43</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>142</th>\n",
       "      <td>dragonage</td>\n",
       "      <td>43</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>216</th>\n",
       "      <td>skyrim</td>\n",
       "      <td>43</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "           lex  group\n",
       "33     Fallout     43\n",
       "142  dragonage     43\n",
       "216     skyrim     43"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "5\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>34</th>\n",
       "      <td>Fitness</td>\n",
       "      <td>78</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>106</th>\n",
       "      <td>anime</td>\n",
       "      <td>78</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>119</th>\n",
       "      <td>bodybuilding</td>\n",
       "      <td>78</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>126</th>\n",
       "      <td>casualiama</td>\n",
       "      <td>78</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>150</th>\n",
       "      <td>fatpeoplehate</td>\n",
       "      <td>78</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "               lex  group\n",
       "34         Fitness     78\n",
       "106          anime     78\n",
       "119   bodybuilding     78\n",
       "126     casualiama     78\n",
       "150  fatpeoplehate     78"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>36</th>\n",
       "      <td>Frugal</td>\n",
       "      <td>34</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>153</th>\n",
       "      <td>food</td>\n",
       "      <td>34</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "        lex  group\n",
       "36   Frugal     34\n",
       "153    food     34"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "5\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>37</th>\n",
       "      <td>Futurology</td>\n",
       "      <td>22</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>138</th>\n",
       "      <td>dataisbeautiful</td>\n",
       "      <td>22</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>147</th>\n",
       "      <td>explainlikeimfive</td>\n",
       "      <td>22</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>163</th>\n",
       "      <td>guns</td>\n",
       "      <td>22</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>173</th>\n",
       "      <td>legaladvice</td>\n",
       "      <td>22</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                   lex  group\n",
       "37          Futurology     22\n",
       "138    dataisbeautiful     22\n",
       "147  explainlikeimfive     22\n",
       "163               guns     22\n",
       "173        legaladvice     22"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "3\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>38</th>\n",
       "      <td>GameDeals</td>\n",
       "      <td>27</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>91</th>\n",
       "      <td>Steam</td>\n",
       "      <td>27</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>195</th>\n",
       "      <td>pcmasterrace</td>\n",
       "      <td>27</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "              lex  group\n",
       "38      GameDeals     27\n",
       "91          Steam     27\n",
       "195  pcmasterrace     27"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "5\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>39</th>\n",
       "      <td>Games</td>\n",
       "      <td>45</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>118</th>\n",
       "      <td>boardgames</td>\n",
       "      <td>45</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>159</th>\n",
       "      <td>gaming</td>\n",
       "      <td>45</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>194</th>\n",
       "      <td>pcgaming</td>\n",
       "      <td>45</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220</th>\n",
       "      <td>starcitizen</td>\n",
       "      <td>45</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "             lex  group\n",
       "39         Games     45\n",
       "118   boardgames     45\n",
       "159       gaming     45\n",
       "194     pcgaming     45\n",
       "220  starcitizen     45"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>41</th>\n",
       "      <td>GlobalOffensiveTrade</td>\n",
       "      <td>21</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>136</th>\n",
       "      <td>csgobetting</td>\n",
       "      <td>21</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                      lex  group\n",
       "41   GlobalOffensiveTrade     21\n",
       "136           csgobetting     21"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "5\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>42</th>\n",
       "      <td>GrandTheftAutoV</td>\n",
       "      <td>56</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>60</th>\n",
       "      <td>MakeupAddiction</td>\n",
       "      <td>56</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>62</th>\n",
       "      <td>MechanicalKeyboards</td>\n",
       "      <td>56</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>86</th>\n",
       "      <td>SkincareAddiction</td>\n",
       "      <td>56</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>245</th>\n",
       "      <td>woahdude</td>\n",
       "      <td>56</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                     lex  group\n",
       "42       GrandTheftAutoV     56\n",
       "60       MakeupAddiction     56\n",
       "62   MechanicalKeyboards     56\n",
       "86     SkincareAddiction     56\n",
       "245             woahdude     56"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "3\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>43</th>\n",
       "      <td>Guildwars2</td>\n",
       "      <td>97</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>102</th>\n",
       "      <td>WildStar</td>\n",
       "      <td>97</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>247</th>\n",
       "      <td>wow</td>\n",
       "      <td>97</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "            lex  group\n",
       "43   Guildwars2     97\n",
       "102    WildStar     97\n",
       "247         wow     97"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "5\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>44</th>\n",
       "      <td>Guitar</td>\n",
       "      <td>46</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51</th>\n",
       "      <td>Justrolledintotheshop</td>\n",
       "      <td>46</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>117</th>\n",
       "      <td>bicycling</td>\n",
       "      <td>46</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>125</th>\n",
       "      <td>cars</td>\n",
       "      <td>46</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>181</th>\n",
       "      <td>motorcycles</td>\n",
       "      <td>46</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                       lex  group\n",
       "44                  Guitar     46\n",
       "51   Justrolledintotheshop     46\n",
       "117              bicycling     46\n",
       "125                   cars     46\n",
       "181            motorcycles     46"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "4\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>45</th>\n",
       "      <td>Gunners</td>\n",
       "      <td>9</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>56</th>\n",
       "      <td>LiverpoolFC</td>\n",
       "      <td>9</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>208</th>\n",
       "      <td>reddevils</td>\n",
       "      <td>9</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>218</th>\n",
       "      <td>soccer</td>\n",
       "      <td>9</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "             lex  group\n",
       "45       Gunners      9\n",
       "56   LiverpoolFC      9\n",
       "208    reddevils      9\n",
       "218       soccer      9"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>48</th>\n",
       "      <td>ImGoingToHellForThis</td>\n",
       "      <td>63</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>230</th>\n",
       "      <td>thatHappened</td>\n",
       "      <td>63</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                      lex  group\n",
       "48   ImGoingToHellForThis     63\n",
       "230          thatHappened     63"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "1\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>49</th>\n",
       "      <td>Jokes</td>\n",
       "      <td>18</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "      lex  group\n",
       "49  Jokes     18"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "3\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>50</th>\n",
       "      <td>JusticePorn</td>\n",
       "      <td>48</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>94</th>\n",
       "      <td>TalesFromRetail</td>\n",
       "      <td>48</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>151</th>\n",
       "      <td>fatpeoplestories</td>\n",
       "      <td>48</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                  lex  group\n",
       "50        JusticePorn     48\n",
       "94    TalesFromRetail     48\n",
       "151  fatpeoplestories     48"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "1\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>52</th>\n",
       "      <td>KerbalSpaceProgram</td>\n",
       "      <td>39</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                   lex  group\n",
       "52  KerbalSpaceProgram     39"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "7\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>53</th>\n",
       "      <td>KotakuInAction</td>\n",
       "      <td>19</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>63</th>\n",
       "      <td>MensRights</td>\n",
       "      <td>19</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>93</th>\n",
       "      <td>SubredditDrama</td>\n",
       "      <td>19</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>96</th>\n",
       "      <td>TheRedPill</td>\n",
       "      <td>19</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>99</th>\n",
       "      <td>TwoXChromosomes</td>\n",
       "      <td>19</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>116</th>\n",
       "      <td>bestof</td>\n",
       "      <td>19</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>127</th>\n",
       "      <td>changemyview</td>\n",
       "      <td>19</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                 lex  group\n",
       "53    KotakuInAction     19\n",
       "63        MensRights     19\n",
       "93    SubredditDrama     19\n",
       "96        TheRedPill     19\n",
       "99   TwoXChromosomes     19\n",
       "116           bestof     19\n",
       "127     changemyview     19"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "4\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>55</th>\n",
       "      <td>LifeProTips</td>\n",
       "      <td>16</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>85</th>\n",
       "      <td>Showerthoughts</td>\n",
       "      <td>16</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>179</th>\n",
       "      <td>mildlyinteresting</td>\n",
       "      <td>16</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>232</th>\n",
       "      <td>tifu</td>\n",
       "      <td>16</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                   lex  group\n",
       "55         LifeProTips     16\n",
       "85      Showerthoughts     16\n",
       "179  mildlyinteresting     16\n",
       "232               tifu     16"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "1\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>58</th>\n",
       "      <td>MLS</td>\n",
       "      <td>79</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "    lex  group\n",
       "58  MLS     79"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>59</th>\n",
       "      <td>MMA</td>\n",
       "      <td>73</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>154</th>\n",
       "      <td>formula1</td>\n",
       "      <td>73</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "          lex  group\n",
       "59        MMA     73\n",
       "154  formula1     73"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "3\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>61</th>\n",
       "      <td>MapPorn</td>\n",
       "      <td>52</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>202</th>\n",
       "      <td>polandball</td>\n",
       "      <td>52</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224</th>\n",
       "      <td>talesfromtechsupport</td>\n",
       "      <td>52</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                      lex  group\n",
       "61                MapPorn     52\n",
       "202            polandball     52\n",
       "224  talesfromtechsupport     52"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>64</th>\n",
       "      <td>Minecraft</td>\n",
       "      <td>82</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>180</th>\n",
       "      <td>mindcrack</td>\n",
       "      <td>82</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "           lex  group\n",
       "64   Minecraft     82\n",
       "180  mindcrack     82"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "3\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>65</th>\n",
       "      <td>Music</td>\n",
       "      <td>14</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>166</th>\n",
       "      <td>hiphopheads</td>\n",
       "      <td>14</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>174</th>\n",
       "      <td>lewronggeneration</td>\n",
       "      <td>14</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                   lex  group\n",
       "65               Music     14\n",
       "166        hiphopheads     14\n",
       "174  lewronggeneration     14"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>67</th>\n",
       "      <td>Naruto</td>\n",
       "      <td>87</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>95</th>\n",
       "      <td>TheLastAirbender</td>\n",
       "      <td>87</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                 lex  group\n",
       "67            Naruto     87\n",
       "95  TheLastAirbender     87"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "4\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>68</th>\n",
       "      <td>NoFap</td>\n",
       "      <td>17</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>149</th>\n",
       "      <td>fatlogic</td>\n",
       "      <td>17</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>171</th>\n",
       "      <td>keto</td>\n",
       "      <td>17</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>176</th>\n",
       "      <td>loseit</td>\n",
       "      <td>17</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "          lex  group\n",
       "68      NoFap     17\n",
       "149  fatlogic     17\n",
       "171      keto     17\n",
       "176    loseit     17"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>70</th>\n",
       "      <td>PS4</td>\n",
       "      <td>96</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>248</th>\n",
       "      <td>xboxone</td>\n",
       "      <td>96</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "         lex  group\n",
       "70       PS4     96\n",
       "248  xboxone     96"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>72</th>\n",
       "      <td>PercyJacksonRP</td>\n",
       "      <td>25</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>77</th>\n",
       "      <td>PotterPlayRP</td>\n",
       "      <td>25</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "               lex  group\n",
       "72  PercyJacksonRP     25\n",
       "77    PotterPlayRP     25"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "6\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>73</th>\n",
       "      <td>Planetside</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>101</th>\n",
       "      <td>Warthunder</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>115</th>\n",
       "      <td>battlefield_4</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>139</th>\n",
       "      <td>dayz</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>164</th>\n",
       "      <td>halo</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>234</th>\n",
       "      <td>titanfall</td>\n",
       "      <td>2</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "               lex  group\n",
       "73      Planetside      2\n",
       "101     Warthunder      2\n",
       "115  battlefield_4      2\n",
       "139           dayz      2\n",
       "164           halo      2\n",
       "234      titanfall      2"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "3\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>74</th>\n",
       "      <td>PokemonPlaza</td>\n",
       "      <td>75</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>75</th>\n",
       "      <td>Pokemongiveaway</td>\n",
       "      <td>75</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>84</th>\n",
       "      <td>ShinyPokemon</td>\n",
       "      <td>75</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                lex  group\n",
       "74     PokemonPlaza     75\n",
       "75  Pokemongiveaway     75\n",
       "84     ShinyPokemon     75"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "3\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>76</th>\n",
       "      <td>Portland</td>\n",
       "      <td>29</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>83</th>\n",
       "      <td>Seattle</td>\n",
       "      <td>29</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>236</th>\n",
       "      <td>toronto</td>\n",
       "      <td>29</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "          lex  group\n",
       "76   Portland     29\n",
       "83    Seattle     29\n",
       "236   toronto     29"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "3\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>78</th>\n",
       "      <td>RandomActsOfGaming</td>\n",
       "      <td>59</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>92</th>\n",
       "      <td>SteamGameSwap</td>\n",
       "      <td>59</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>141</th>\n",
       "      <td>dogemarket</td>\n",
       "      <td>59</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                    lex  group\n",
       "78   RandomActsOfGaming     59\n",
       "92        SteamGameSwap     59\n",
       "141          dogemarket     59"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "4\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>79</th>\n",
       "      <td>Random_Acts_Of_Amazon</td>\n",
       "      <td>23</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>113</th>\n",
       "      <td>aww</td>\n",
       "      <td>23</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>162</th>\n",
       "      <td>gonewild</td>\n",
       "      <td>23</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>231</th>\n",
       "      <td>thewalkingdead</td>\n",
       "      <td>23</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                       lex  group\n",
       "79   Random_Acts_Of_Amazon     23\n",
       "113                    aww     23\n",
       "162               gonewild     23\n",
       "231         thewalkingdead     23"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "1\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>80</th>\n",
       "      <td>Rateme</td>\n",
       "      <td>10</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "       lex  group\n",
       "80  Rateme     10"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "4\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>81</th>\n",
       "      <td>SFGiants</td>\n",
       "      <td>11</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>114</th>\n",
       "      <td>baseball</td>\n",
       "      <td>11</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>148</th>\n",
       "      <td>fantasyfootball</td>\n",
       "      <td>11</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>207</th>\n",
       "      <td>reactiongifs</td>\n",
       "      <td>11</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                 lex  group\n",
       "81          SFGiants     11\n",
       "114         baseball     11\n",
       "148  fantasyfootball     11\n",
       "207     reactiongifs     11"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>90</th>\n",
       "      <td>StarWars</td>\n",
       "      <td>53</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>120</th>\n",
       "      <td>books</td>\n",
       "      <td>53</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "          lex  group\n",
       "90   StarWars     53\n",
       "120     books     53"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>103</th>\n",
       "      <td>WorldofTanks</td>\n",
       "      <td>65</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>188</th>\n",
       "      <td>nosleep</td>\n",
       "      <td>65</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "              lex  group\n",
       "103  WorldofTanks     65\n",
       "188       nosleep     65"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "1\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>105</th>\n",
       "      <td>amiugly</td>\n",
       "      <td>47</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "         lex  group\n",
       "105  amiugly     47"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>109</th>\n",
       "      <td>askscience</td>\n",
       "      <td>55</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>214</th>\n",
       "      <td>science</td>\n",
       "      <td>55</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "            lex  group\n",
       "109  askscience     55\n",
       "214     science     55"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>110</th>\n",
       "      <td>asoiaf</td>\n",
       "      <td>15</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>158</th>\n",
       "      <td>gameofthrones</td>\n",
       "      <td>15</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "               lex  group\n",
       "110         asoiaf     15\n",
       "158  gameofthrones     15"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "6\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>112</th>\n",
       "      <td>australia</td>\n",
       "      <td>62</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>124</th>\n",
       "      <td>canada</td>\n",
       "      <td>62</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>168</th>\n",
       "      <td>india</td>\n",
       "      <td>62</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>169</th>\n",
       "      <td>ireland</td>\n",
       "      <td>62</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>186</th>\n",
       "      <td>newzealand</td>\n",
       "      <td>62</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>240</th>\n",
       "      <td>unitedkingdom</td>\n",
       "      <td>62</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "               lex  group\n",
       "112      australia     62\n",
       "124         canada     62\n",
       "168          india     62\n",
       "169        ireland     62\n",
       "186     newzealand     62\n",
       "240  unitedkingdom     62"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "4\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>122</th>\n",
       "      <td>britishproblems</td>\n",
       "      <td>86</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>134</th>\n",
       "      <td>cringe</td>\n",
       "      <td>86</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>189</th>\n",
       "      <td>nottheonion</td>\n",
       "      <td>86</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>217</th>\n",
       "      <td>smashbros</td>\n",
       "      <td>86</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                 lex  group\n",
       "122  britishproblems     86\n",
       "134           cringe     86\n",
       "189      nottheonion     86\n",
       "217        smashbros     86"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>123</th>\n",
       "      <td>buildapc</td>\n",
       "      <td>13</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226</th>\n",
       "      <td>techsupport</td>\n",
       "      <td>13</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "             lex  group\n",
       "123     buildapc     13\n",
       "226  techsupport     13"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "3\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>129</th>\n",
       "      <td>cigars</td>\n",
       "      <td>44</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>144</th>\n",
       "      <td>electronic_cigarette</td>\n",
       "      <td>44</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>175</th>\n",
       "      <td>longboarding</td>\n",
       "      <td>44</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                      lex  group\n",
       "129                cigars     44\n",
       "144  electronic_cigarette     44\n",
       "175          longboarding     44"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "1\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>130</th>\n",
       "      <td>circlejerk</td>\n",
       "      <td>35</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "            lex  group\n",
       "130  circlejerk     35"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>132</th>\n",
       "      <td>comicbooks</td>\n",
       "      <td>38</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>242</th>\n",
       "      <td>whowouldwin</td>\n",
       "      <td>38</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "             lex  group\n",
       "132   comicbooks     38\n",
       "242  whowouldwin     38"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "5\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>133</th>\n",
       "      <td>conspiracy</td>\n",
       "      <td>20</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>145</th>\n",
       "      <td>europe</td>\n",
       "      <td>20</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>185</th>\n",
       "      <td>news</td>\n",
       "      <td>20</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>203</th>\n",
       "      <td>politics</td>\n",
       "      <td>20</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>246</th>\n",
       "      <td>worldnews</td>\n",
       "      <td>20</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "            lex  group\n",
       "133  conspiracy     20\n",
       "145      europe     20\n",
       "185        news     20\n",
       "203    politics     20\n",
       "246   worldnews     20"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "4\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>157</th>\n",
       "      <td>gamegrumps</td>\n",
       "      <td>32</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>160</th>\n",
       "      <td>gaybros</td>\n",
       "      <td>32</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>211</th>\n",
       "      <td>roosterteeth</td>\n",
       "      <td>32</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>229</th>\n",
       "      <td>tf2</td>\n",
       "      <td>32</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "              lex  group\n",
       "157    gamegrumps     32\n",
       "160       gaybros     32\n",
       "211  roosterteeth     32\n",
       "229           tf2     32"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "3\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>170</th>\n",
       "      <td>jailbreak</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>177</th>\n",
       "      <td>magicTCG</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>249</th>\n",
       "      <td>yugioh</td>\n",
       "      <td>1</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "           lex  group\n",
       "170  jailbreak      1\n",
       "177   magicTCG      1\n",
       "249     yugioh      1"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "4\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>191</th>\n",
       "      <td>offmychest</td>\n",
       "      <td>12</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>205</th>\n",
       "      <td>raisedbynarcissists</td>\n",
       "      <td>12</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>209</th>\n",
       "      <td>relationship_advice</td>\n",
       "      <td>12</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>210</th>\n",
       "      <td>relationships</td>\n",
       "      <td>12</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                     lex  group\n",
       "191           offmychest     12\n",
       "205  raisedbynarcissists     12\n",
       "209  relationship_advice     12\n",
       "210        relationships     12"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "1\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>196</th>\n",
       "      <td>personalfinance</td>\n",
       "      <td>40</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                 lex  group\n",
       "196  personalfinance     40"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "1\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>198</th>\n",
       "      <td>photoshopbattles</td>\n",
       "      <td>72</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                  lex  group\n",
       "198  photoshopbattles     72"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>204</th>\n",
       "      <td>programming</td>\n",
       "      <td>37</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>223</th>\n",
       "      <td>sysadmin</td>\n",
       "      <td>37</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "             lex  group\n",
       "204  programming     37\n",
       "223     sysadmin     37"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>206</th>\n",
       "      <td>randomsuperpowers</td>\n",
       "      <td>42</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>233</th>\n",
       "      <td>tipofmytongue</td>\n",
       "      <td>42</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                   lex  group\n",
       "206  randomsuperpowers     42\n",
       "233      tipofmytongue     42"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "1\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>lex</th>\n",
       "      <th>group</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>222</th>\n",
       "      <td>summonerschool</td>\n",
       "      <td>50</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                lex  group\n",
       "222  summonerschool     50"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "res = SpectralClustering(100, affinity='precomputed', n_init=100, assign_labels='discretize').fit_predict(score_list + abs(np.min(score_list)))\n",
    "\n",
    "df = pd.DataFrame({\"lex\": list_lexicons().values, \"group\": res})\n",
    "\n",
    "for x in df.group.unique():\n",
    "    ds = df[df.group == x]\n",
    "    print(len(ds))\n",
    "    display(ds)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "metadata": {},
   "outputs": [],
   "source": [
    "from sklearn.metrics import silhouette_samples\n",
    "\n",
    "non_neg_score_list = score_list + 1 # Make copy\n",
    "non_neg_score_list = non_neg_score_list - 1\n",
    "non_neg_score_list[non_neg_score_list < 0] = 0\n",
    "\n",
    "sil_scores = silhouette_samples(non_neg_score_list, res, metric=\"precomputed\")\n",
    "df[\"sil\"] = sil_scores"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 35,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "group\n",
       "79    0.000000\n",
       "10    0.000000\n",
       "36   -0.893295\n",
       "34   -0.897883\n",
       "86   -0.903746\n",
       "85   -0.908606\n",
       "32   -0.920206\n",
       "82   -0.927908\n",
       "17   -0.931422\n",
       "1    -0.935976\n",
       "Name: sil, dtype: float64"
      ]
     },
     "execution_count": 35,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df.groupby(\"group\")[\"sil\"].mean().sort_values(ascending=False).tail(70).head(10)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/vnd.jupyter.widget-view+json": {
       "model_id": "41961fcec3284fa9a5d1058895b546f0",
       "version_major": 2,
       "version_minor": 0
      },
      "text/plain": [
       "HBox(children=(FloatProgress(value=0.0, max=198.0), HTML(value='')))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "\n"
     ]
    },
    {
     "data": {
      "text/plain": [
       "[<matplotlib.lines.Line2D at 0x1c1aa648a88>]"
      ]
     },
     "execution_count": 16,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "from sklearn.cluster import SpectralClustering\n",
    "from sklearn.metrics import silhouette_score\n",
    "\n",
    "sil_score_list = []\n",
    "\n",
    "non_neg_score_list = score_list + 1 # Make copy\n",
    "non_neg_score_list = non_neg_score_list - 1\n",
    "non_neg_score_list[non_neg_score_list < 0] = 0\n",
    "\n",
    "for n in trange(2, 200):\n",
    "    res = SpectralClustering(n, affinity='precomputed', n_init=100, assign_labels='discretize').fit_predict(non_neg_score_list)\n",
    "    sil_score = silhouette_score(non_neg_score_list, res, metric=\"precomputed\")\n",
    "    sil_score_list.append(sil_score)\n",
    "\n",
    "plt.plot(sil_score_list)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.6"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}