{
  "cells": [
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "OTEIqhB7dwPq"
      },
      "source": [
        "# Pandas, Matplotlib, Plotlyを用いたデータ分析例\n",
        "POSレジ購買データ（疑似データ）を例に代表的な使い方を例示します。なおこれらの細かい使い方は膨大なため、今回は一例として紹介するに留めます。より詳細は参考サイトを参照ください（=調べながら使えるようになりましょう。個別相談には応じます）。\n",
        "- **大前提**\n",
        "  - 今回は全体の流れを確認しながら一部コード修正して実行する練習をしていきます。より詳細なプログラムの書き方や実行方法はその都度説明しますので、今回で全てを覚える必要はありません。\n",
        "- 疑似データ\n",
        "    - [data.csv](../assets/data.csv) を使います。\n",
        "      - step 1: Google Colabratoryで新規ノートブックを用意してください。\n",
        "      - step 2: 授業資料フォルダを開き、data.csvを用意してください。\n",
        "      - step 3: data.csvをノートブックにアップロードしてください。\n",
        "- 今回のデータ説明\n",
        "    - purchase_date: 購入日（yyyy-mm-dd hh:mm:ss）\n",
        "    - year: 購入年 (yyyy)\n",
        "    - month: 購入月 (mm)\n",
        "    - day_of_week: 曜日 (str)\n",
        "    - time_of_day: 購入日（hh:mm:ss）\n",
        "    - weather: 天候 (str)\n",
        "    - age_group: 年代 (str)\n",
        "    - gender: 性別 (str), 10代〜40代、50代以上\n",
        "    - persona: 顧客属性 (str), 社会人、学生\n",
        "    - purchase_tendency: 購入傾向 (dict)\n",
        "    - product_name: 購入カテゴリ (list[str])\n",
        "    - price: 購入金額 (float)\n",
        "    - **疑似データ**です。同じ時間帯に天候が変わってたり、秒単位で同じ履歴があったり、金額に小数点があったりします。夏に雪がふることもあります。世界中に展開してるコンビニチェーン店全ログぐらいに捉えてください。\n",
        "\n",
        "- より深く学ぶための参考サイト\n",
        "    - pandas: [ [公式チュートリアル](https://pandas.pydata.org/docs/user_guide/10min.html) | [100 pandas puzzles](https://notebook.community/prashantas/MyDataScience/Python/100-pandas-puzzles-with-solutions) | [cheat sheet](https://pandas.pydata.org/Pandas_Cheat_Sheet.pdf) ]\n",
        "    - plotly: [ [公式チュートリアル](https://plotly.com/python/getting-started/) | [basic charts](https://plotly.com/python/basic-charts/) | [cheat sheet](https://images.plot.ly/plotly-documentation/images/python_cheat_sheet.pdf) ]\n",
        "    - matplotlib: [ [公式チュートリアル](https://matplotlib.org/stable/tutorials/index.html) | [examples](https://matplotlib.org/stable/gallery/index.html) | [cheat sheet](https://matplotlib.org/cheatsheets/) ]\n",
        "- 具体的なデータを利用したチュートリアル\n",
        "    - [マンガと学ぶデータビジュアライゼーション](https://kakeami.github.io/viz-madb/index.html)"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "SiRvcR9EdwPt"
      },
      "source": [
        "## データ読み込み〜例示\n",
        "pd.read_csv等で読み込んだデータはpd.DataFrame型（データフレーム型）と呼ばれる。ノートブック内でデータフレーム形式で保存した変数名を書くと、きれいな表敬式で出力してくれる。通常の.pyファイルでprint関数により出力することもできるが、ノートブックと比べると見づらい。\n",
        "- [pd.read_csv](https://pandas.pydata.org/docs/reference/api/pandas.read_csv.html): CSVファイル読み込み用の関数。\n",
        "- [pd.read_excel](https://pandas.pydata.org/docs/reference/api/pandas.read_excel.html): Excelファイルを読み込むこともできる（今回は未使用）"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 1,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "ZI50vX6JeGuN",
        "outputId": "bf8315af-3c82-4773-9e15-f7ccedbff2bd"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "Requirement already satisfied: japanize_matplotlib in /usr/local/lib/python3.10/dist-packages (1.1.3)\n",
            "Requirement already satisfied: matplotlib in /usr/local/lib/python3.10/dist-packages (from japanize_matplotlib) (3.7.1)\n",
            "Requirement already satisfied: contourpy>=1.0.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib->japanize_matplotlib) (1.1.0)\n",
            "Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.10/dist-packages (from matplotlib->japanize_matplotlib) (0.11.0)\n",
            "Requirement already satisfied: fonttools>=4.22.0 in /usr/local/lib/python3.10/dist-packages (from matplotlib->japanize_matplotlib) (4.42.1)\n",
            "Requirement already satisfied: kiwisolver>=1.0.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib->japanize_matplotlib) (1.4.4)\n",
            "Requirement already satisfied: numpy>=1.20 in /usr/local/lib/python3.10/dist-packages (from matplotlib->japanize_matplotlib) (1.23.5)\n",
            "Requirement already satisfied: packaging>=20.0 in /usr/local/lib/python3.10/dist-packages (from matplotlib->japanize_matplotlib) (23.1)\n",
            "Requirement already satisfied: pillow>=6.2.0 in /usr/local/lib/python3.10/dist-packages (from matplotlib->japanize_matplotlib) (9.4.0)\n",
            "Requirement already satisfied: pyparsing>=2.3.1 in /usr/local/lib/python3.10/dist-packages (from matplotlib->japanize_matplotlib) (3.1.1)\n",
            "Requirement already satisfied: python-dateutil>=2.7 in /usr/local/lib/python3.10/dist-packages (from matplotlib->japanize_matplotlib) (2.8.2)\n",
            "Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.10/dist-packages (from python-dateutil>=2.7->matplotlib->japanize_matplotlib) (1.16.0)\n"
          ]
        }
      ],
      "source": [
        "# matplotlibで日本語を使うためのライブラリをインストール\n",
        "!pip install japanize_matplotlib"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "JypqX3iuypGS"
      },
      "source": [
        "### ライブラリの読み込み\n",
        "プログラミングにおける「ライブラリ」とは、特定の機能をまとめたものを指すことが多いです。\n",
        "\n",
        "日常生活で例えると、例えば英文を読んでいるときに分からない単語が出てきたら書籍やアプリにより英文辞書を用意し、調べるでしょう。これに対し数学を勉強しているときに英文辞書は不要なので片付けておくでしょう。このように必要なときに取り出し、不要なときには片付けておくことで卓上スペースを有効活用することができます。\n",
        "\n",
        "プログラムにおける「ライブラリの読み込み」は、同じように効率良く使うための工夫です。一般的にPCでの処理はストレージに保存されているものをメモリに読み込み、CPUやGPUにより処理されます。メモリはストレージに対して高速に動作しますがその分高価なので容量が小さいです。このためメモリには必要な情報だけを置いておきたいです。これを実現しているのが「ライブラリの読み込み」です。\n",
        "\n",
        "- 今回利用するライブラリ\n",
        "  - pandasは表形式（正確にはデータフレーム形式）のデータを処理するためのライブラリです。``as pd``と書いているのは、プログラム中で「pd」と省略して書くために別称を設定しています。\n",
        "  - plotly, matplotlibは、グラフ描画のためのライブラリです。\n",
        "  - ``%matplotlib inline``は、ノートブック固有の記述です。ノートブック中にグラフを描画するために書いています。\n",
        "  - japanize_matplotlibは、matplotlibで日本語フォントを利用するためのライブラリです。\n",
        "\n",
        "- 参考\n",
        "  - [IT用語辞典 > ソフトウェア > プログラミング > 開発環境 > ライブラリとは](https://www.sophia-it.com/content/%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA)"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 2,
      "metadata": {
        "id": "dXhUaMwxykHo"
      },
      "outputs": [],
      "source": [
        "# ライブラリの読み込み\n",
        "import pandas as pd\n",
        "import plotly.express as px\n",
        "\n",
        "%matplotlib inline\n",
        "import matplotlib.pyplot as plt\n",
        "import japanize_matplotlib"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "GvMjRdwi1Tkt"
      },
      "source": [
        "### データの読み込み\n",
        "- ``pd.read_csv()`` は、「pdライブラリの中にある関数read_csv()を実行せよ」という命令です。カッコ内でCSVファイルの名前を指定することで、該当ファイルを読み込み、データフレームとして利用することができます。\n",
        "- ``df = pd.read_csv()`` は、「pd.read_csv()の実行結果を変数dfに保存せよ」という命令です。実行結果を変数に保存しておかないと、参照する（利用する）ことができません。\n",
        "- ``df`` は、「変数dfの中身を出力しろ」という命令です。"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 3,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 779
        },
        "id": "DY3YU2C_dwPt",
        "outputId": "3e3c3911-3117-4145-cc68-71d9b8eb077a"
      },
      "outputs": [
        {
          "data": {
            "text/html": [
              "\n",
              "  <div id=\"df-8d8fca81-a2d9-4aa3-9022-308be16fcb99\" class=\"colab-df-container\">\n",
              "    <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>purchase_date</th>\n",
              "      <th>year</th>\n",
              "      <th>month</th>\n",
              "      <th>day_of_week</th>\n",
              "      <th>time_of_day</th>\n",
              "      <th>weather</th>\n",
              "      <th>age_group</th>\n",
              "      <th>gender</th>\n",
              "      <th>persona</th>\n",
              "      <th>purchase_tendency</th>\n",
              "      <th>product_name</th>\n",
              "      <th>price</th>\n",
              "    </tr>\n",
              "  </thead>\n",
              "  <tbody>\n",
              "    <tr>\n",
              "      <th>0</th>\n",
              "      <td>2022-01-01 10:47:25</td>\n",
              "      <td>2022</td>\n",
              "      <td>1</td>\n",
              "      <td>Saturday</td>\n",
              "      <td>10:47:25</td>\n",
              "      <td>晴れ</td>\n",
              "      <td>10代</td>\n",
              "      <td>男性</td>\n",
              "      <td>学生</td>\n",
              "      <td>{'おにぎり': 0.1, '野菜飲料': 0.05, 'エナジードリンク': 0.1500...</td>\n",
              "      <td>['お菓子']</td>\n",
              "      <td>158.39</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>1</th>\n",
              "      <td>2022-01-01 11:20:06</td>\n",
              "      <td>2022</td>\n",
              "      <td>1</td>\n",
              "      <td>Saturday</td>\n",
              "      <td>11:20:06</td>\n",
              "      <td>雨</td>\n",
              "      <td>10代</td>\n",
              "      <td>男性</td>\n",
              "      <td>社会人</td>\n",
              "      <td>{'おにぎり': 0.1, '野菜飲料': 0.05, 'エナジードリンク': 0.05, ...</td>\n",
              "      <td>['傘']</td>\n",
              "      <td>1422.74</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>2</th>\n",
              "      <td>2022-01-01 11:43:07</td>\n",
              "      <td>2022</td>\n",
              "      <td>1</td>\n",
              "      <td>Saturday</td>\n",
              "      <td>11:43:07</td>\n",
              "      <td>雨</td>\n",
              "      <td>30代</td>\n",
              "      <td>女性</td>\n",
              "      <td>社会人</td>\n",
              "      <td>{'おにぎり': 0.2, '野菜飲料': 0.2, 'エナジードリンク': 0.25, '...</td>\n",
              "      <td>['エナジードリンク']</td>\n",
              "      <td>483.69</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>3</th>\n",
              "      <td>2022-01-01 11:58:43</td>\n",
              "      <td>2022</td>\n",
              "      <td>1</td>\n",
              "      <td>Saturday</td>\n",
              "      <td>11:58:43</td>\n",
              "      <td>晴れ</td>\n",
              "      <td>20代</td>\n",
              "      <td>女性</td>\n",
              "      <td>学生</td>\n",
              "      <td>{'おにぎり': 0.2, '野菜飲料': 0.2, 'エナジードリンク': 0.35, '...</td>\n",
              "      <td>['お菓子']</td>\n",
              "      <td>173.22</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>4</th>\n",
              "      <td>2022-01-01 12:11:03</td>\n",
              "      <td>2022</td>\n",
              "      <td>1</td>\n",
              "      <td>Saturday</td>\n",
              "      <td>12:11:03</td>\n",
              "      <td>晴れ</td>\n",
              "      <td>40代</td>\n",
              "      <td>男性</td>\n",
              "      <td>学生</td>\n",
              "      <td>{'おにぎり': 0.2, '野菜飲料': 0.25, 'エナジードリンク': 0.1500...</td>\n",
              "      <td>['アイス']</td>\n",
              "      <td>248.47</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>...</th>\n",
              "      <td>...</td>\n",
              "      <td>...</td>\n",
              "      <td>...</td>\n",
              "      <td>...</td>\n",
              "      <td>...</td>\n",
              "      <td>...</td>\n",
              "      <td>...</td>\n",
              "      <td>...</td>\n",
              "      <td>...</td>\n",
              "      <td>...</td>\n",
              "      <td>...</td>\n",
              "      <td>...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>9995</th>\n",
              "      <td>2022-12-31 21:34:22</td>\n",
              "      <td>2022</td>\n",
              "      <td>12</td>\n",
              "      <td>Saturday</td>\n",
              "      <td>21:34:22</td>\n",
              "      <td>晴れ</td>\n",
              "      <td>50代以上</td>\n",
              "      <td>男性</td>\n",
              "      <td>学生</td>\n",
              "      <td>{'おにぎり': 0.3, '野菜飲料': 0.25, 'エナジードリンク': 0.1500...</td>\n",
              "      <td>['清涼飲料水']</td>\n",
              "      <td>784.93</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>9996</th>\n",
              "      <td>2022-12-31 21:55:54</td>\n",
              "      <td>2022</td>\n",
              "      <td>12</td>\n",
              "      <td>Saturday</td>\n",
              "      <td>21:55:54</td>\n",
              "      <td>晴れ</td>\n",
              "      <td>10代</td>\n",
              "      <td>男性</td>\n",
              "      <td>社会人</td>\n",
              "      <td>{'おにぎり': 0.1, '野菜飲料': 0.05, 'エナジードリンク': 0.05, ...</td>\n",
              "      <td>['お菓子']</td>\n",
              "      <td>152.61</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>9997</th>\n",
              "      <td>2022-12-31 22:03:36</td>\n",
              "      <td>2022</td>\n",
              "      <td>12</td>\n",
              "      <td>Saturday</td>\n",
              "      <td>22:03:36</td>\n",
              "      <td>晴れ</td>\n",
              "      <td>50代以上</td>\n",
              "      <td>女性</td>\n",
              "      <td>学生</td>\n",
              "      <td>{'おにぎり': 0.3, '野菜飲料': 0.4, 'エナジードリンク': 0.15000...</td>\n",
              "      <td>['お菓子']</td>\n",
              "      <td>131.72</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>9998</th>\n",
              "      <td>2022-12-31 22:25:55</td>\n",
              "      <td>2022</td>\n",
              "      <td>12</td>\n",
              "      <td>Saturday</td>\n",
              "      <td>22:25:55</td>\n",
              "      <td>晴れ</td>\n",
              "      <td>30代</td>\n",
              "      <td>男性</td>\n",
              "      <td>学生</td>\n",
              "      <td>{'おにぎり': 0.2, '野菜飲料': 0.05, 'エナジードリンク': 0.35, ...</td>\n",
              "      <td>['おにぎり']</td>\n",
              "      <td>1227.61</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>9999</th>\n",
              "      <td>2022-12-31 22:29:17</td>\n",
              "      <td>2022</td>\n",
              "      <td>12</td>\n",
              "      <td>Saturday</td>\n",
              "      <td>22:29:17</td>\n",
              "      <td>曇り</td>\n",
              "      <td>30代</td>\n",
              "      <td>男性</td>\n",
              "      <td>学生</td>\n",
              "      <td>{'おにぎり': 0.2, '野菜飲料': 0.05, 'エナジードリンク': 0.35, ...</td>\n",
              "      <td>['ビッグ弁当']</td>\n",
              "      <td>552.63</td>\n",
              "    </tr>\n",
              "  </tbody>\n",
              "</table>\n",
              "<p>10000 rows × 12 columns</p>\n",
              "</div>\n",
              "    <div class=\"colab-df-buttons\">\n",
              "\n",
              "  <div class=\"colab-df-container\">\n",
              "    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-8d8fca81-a2d9-4aa3-9022-308be16fcb99')\"\n",
              "            title=\"Convert this dataframe to an interactive table.\"\n",
              "            style=\"display:none;\">\n",
              "\n",
              "  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n",
              "    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n",
              "  </svg>\n",
              "    </button>\n",
              "\n",
              "  <style>\n",
              "    .colab-df-container {\n",
              "      display:flex;\n",
              "      gap: 12px;\n",
              "    }\n",
              "\n",
              "    .colab-df-convert {\n",
              "      background-color: #E8F0FE;\n",
              "      border: none;\n",
              "      border-radius: 50%;\n",
              "      cursor: pointer;\n",
              "      display: none;\n",
              "      fill: #1967D2;\n",
              "      height: 32px;\n",
              "      padding: 0 0 0 0;\n",
              "      width: 32px;\n",
              "    }\n",
              "\n",
              "    .colab-df-convert:hover {\n",
              "      background-color: #E2EBFA;\n",
              "      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n",
              "      fill: #174EA6;\n",
              "    }\n",
              "\n",
              "    .colab-df-buttons div {\n",
              "      margin-bottom: 4px;\n",
              "    }\n",
              "\n",
              "    [theme=dark] .colab-df-convert {\n",
              "      background-color: #3B4455;\n",
              "      fill: #D2E3FC;\n",
              "    }\n",
              "\n",
              "    [theme=dark] .colab-df-convert:hover {\n",
              "      background-color: #434B5C;\n",
              "      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n",
              "      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n",
              "      fill: #FFFFFF;\n",
              "    }\n",
              "  </style>\n",
              "\n",
              "    <script>\n",
              "      const buttonEl =\n",
              "        document.querySelector('#df-8d8fca81-a2d9-4aa3-9022-308be16fcb99 button.colab-df-convert');\n",
              "      buttonEl.style.display =\n",
              "        google.colab.kernel.accessAllowed ? 'block' : 'none';\n",
              "\n",
              "      async function convertToInteractive(key) {\n",
              "        const element = document.querySelector('#df-8d8fca81-a2d9-4aa3-9022-308be16fcb99');\n",
              "        const dataTable =\n",
              "          await google.colab.kernel.invokeFunction('convertToInteractive',\n",
              "                                                    [key], {});\n",
              "        if (!dataTable) return;\n",
              "\n",
              "        const docLinkHtml = 'Like what you see? Visit the ' +\n",
              "          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n",
              "          + ' to learn more about interactive tables.';\n",
              "        element.innerHTML = '';\n",
              "        dataTable['output_type'] = 'display_data';\n",
              "        await google.colab.output.renderOutput(dataTable, element);\n",
              "        const docLink = document.createElement('div');\n",
              "        docLink.innerHTML = docLinkHtml;\n",
              "        element.appendChild(docLink);\n",
              "      }\n",
              "    </script>\n",
              "  </div>\n",
              "\n",
              "\n",
              "<div id=\"df-d41cf9fb-2408-4384-ace2-d0013944ee0f\">\n",
              "  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-d41cf9fb-2408-4384-ace2-d0013944ee0f')\"\n",
              "            title=\"Suggest charts.\"\n",
              "            style=\"display:none;\">\n",
              "\n",
              "<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n",
              "     width=\"24px\">\n",
              "    <g>\n",
              "        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n",
              "    </g>\n",
              "</svg>\n",
              "  </button>\n",
              "\n",
              "<style>\n",
              "  .colab-df-quickchart {\n",
              "      --bg-color: #E8F0FE;\n",
              "      --fill-color: #1967D2;\n",
              "      --hover-bg-color: #E2EBFA;\n",
              "      --hover-fill-color: #174EA6;\n",
              "      --disabled-fill-color: #AAA;\n",
              "      --disabled-bg-color: #DDD;\n",
              "  }\n",
              "\n",
              "  [theme=dark] .colab-df-quickchart {\n",
              "      --bg-color: #3B4455;\n",
              "      --fill-color: #D2E3FC;\n",
              "      --hover-bg-color: #434B5C;\n",
              "      --hover-fill-color: #FFFFFF;\n",
              "      --disabled-bg-color: #3B4455;\n",
              "      --disabled-fill-color: #666;\n",
              "  }\n",
              "\n",
              "  .colab-df-quickchart {\n",
              "    background-color: var(--bg-color);\n",
              "    border: none;\n",
              "    border-radius: 50%;\n",
              "    cursor: pointer;\n",
              "    display: none;\n",
              "    fill: var(--fill-color);\n",
              "    height: 32px;\n",
              "    padding: 0;\n",
              "    width: 32px;\n",
              "  }\n",
              "\n",
              "  .colab-df-quickchart:hover {\n",
              "    background-color: var(--hover-bg-color);\n",
              "    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n",
              "    fill: var(--button-hover-fill-color);\n",
              "  }\n",
              "\n",
              "  .colab-df-quickchart-complete:disabled,\n",
              "  .colab-df-quickchart-complete:disabled:hover {\n",
              "    background-color: var(--disabled-bg-color);\n",
              "    fill: var(--disabled-fill-color);\n",
              "    box-shadow: none;\n",
              "  }\n",
              "\n",
              "  .colab-df-spinner {\n",
              "    border: 2px solid var(--fill-color);\n",
              "    border-color: transparent;\n",
              "    border-bottom-color: var(--fill-color);\n",
              "    animation:\n",
              "      spin 1s steps(1) infinite;\n",
              "  }\n",
              "\n",
              "  @keyframes spin {\n",
              "    0% {\n",
              "      border-color: transparent;\n",
              "      border-bottom-color: var(--fill-color);\n",
              "      border-left-color: var(--fill-color);\n",
              "    }\n",
              "    20% {\n",
              "      border-color: transparent;\n",
              "      border-left-color: var(--fill-color);\n",
              "      border-top-color: var(--fill-color);\n",
              "    }\n",
              "    30% {\n",
              "      border-color: transparent;\n",
              "      border-left-color: var(--fill-color);\n",
              "      border-top-color: var(--fill-color);\n",
              "      border-right-color: var(--fill-color);\n",
              "    }\n",
              "    40% {\n",
              "      border-color: transparent;\n",
              "      border-right-color: var(--fill-color);\n",
              "      border-top-color: var(--fill-color);\n",
              "    }\n",
              "    60% {\n",
              "      border-color: transparent;\n",
              "      border-right-color: var(--fill-color);\n",
              "    }\n",
              "    80% {\n",
              "      border-color: transparent;\n",
              "      border-right-color: var(--fill-color);\n",
              "      border-bottom-color: var(--fill-color);\n",
              "    }\n",
              "    90% {\n",
              "      border-color: transparent;\n",
              "      border-bottom-color: var(--fill-color);\n",
              "    }\n",
              "  }\n",
              "</style>\n",
              "\n",
              "  <script>\n",
              "    async function quickchart(key) {\n",
              "      const quickchartButtonEl =\n",
              "        document.querySelector('#' + key + ' button');\n",
              "      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n",
              "      quickchartButtonEl.classList.add('colab-df-spinner');\n",
              "      try {\n",
              "        const charts = await google.colab.kernel.invokeFunction(\n",
              "            'suggestCharts', [key], {});\n",
              "      } catch (error) {\n",
              "        console.error('Error during call to suggestCharts:', error);\n",
              "      }\n",
              "      quickchartButtonEl.classList.remove('colab-df-spinner');\n",
              "      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n",
              "    }\n",
              "    (() => {\n",
              "      let quickchartButtonEl =\n",
              "        document.querySelector('#df-d41cf9fb-2408-4384-ace2-d0013944ee0f button');\n",
              "      quickchartButtonEl.style.display =\n",
              "        google.colab.kernel.accessAllowed ? 'block' : 'none';\n",
              "    })();\n",
              "  </script>\n",
              "</div>\n",
              "    </div>\n",
              "  </div>\n"
            ],
            "text/plain": [
              "            purchase_date  year  month day_of_week time_of_day weather  \\\n",
              "0     2022-01-01 10:47:25  2022      1    Saturday    10:47:25      晴れ   \n",
              "1     2022-01-01 11:20:06  2022      1    Saturday    11:20:06       雨   \n",
              "2     2022-01-01 11:43:07  2022      1    Saturday    11:43:07       雨   \n",
              "3     2022-01-01 11:58:43  2022      1    Saturday    11:58:43      晴れ   \n",
              "4     2022-01-01 12:11:03  2022      1    Saturday    12:11:03      晴れ   \n",
              "...                   ...   ...    ...         ...         ...     ...   \n",
              "9995  2022-12-31 21:34:22  2022     12    Saturday    21:34:22      晴れ   \n",
              "9996  2022-12-31 21:55:54  2022     12    Saturday    21:55:54      晴れ   \n",
              "9997  2022-12-31 22:03:36  2022     12    Saturday    22:03:36      晴れ   \n",
              "9998  2022-12-31 22:25:55  2022     12    Saturday    22:25:55      晴れ   \n",
              "9999  2022-12-31 22:29:17  2022     12    Saturday    22:29:17      曇り   \n",
              "\n",
              "     age_group gender persona  \\\n",
              "0          10代     男性      学生   \n",
              "1          10代     男性     社会人   \n",
              "2          30代     女性     社会人   \n",
              "3          20代     女性      学生   \n",
              "4          40代     男性      学生   \n",
              "...        ...    ...     ...   \n",
              "9995     50代以上     男性      学生   \n",
              "9996       10代     男性     社会人   \n",
              "9997     50代以上     女性      学生   \n",
              "9998       30代     男性      学生   \n",
              "9999       30代     男性      学生   \n",
              "\n",
              "                                      purchase_tendency  product_name    price  \n",
              "0     {'おにぎり': 0.1, '野菜飲料': 0.05, 'エナジードリンク': 0.1500...       ['お菓子']   158.39  \n",
              "1     {'おにぎり': 0.1, '野菜飲料': 0.05, 'エナジードリンク': 0.05, ...         ['傘']  1422.74  \n",
              "2     {'おにぎり': 0.2, '野菜飲料': 0.2, 'エナジードリンク': 0.25, '...  ['エナジードリンク']   483.69  \n",
              "3     {'おにぎり': 0.2, '野菜飲料': 0.2, 'エナジードリンク': 0.35, '...       ['お菓子']   173.22  \n",
              "4     {'おにぎり': 0.2, '野菜飲料': 0.25, 'エナジードリンク': 0.1500...       ['アイス']   248.47  \n",
              "...                                                 ...           ...      ...  \n",
              "9995  {'おにぎり': 0.3, '野菜飲料': 0.25, 'エナジードリンク': 0.1500...     ['清涼飲料水']   784.93  \n",
              "9996  {'おにぎり': 0.1, '野菜飲料': 0.05, 'エナジードリンク': 0.05, ...       ['お菓子']   152.61  \n",
              "9997  {'おにぎり': 0.3, '野菜飲料': 0.4, 'エナジードリンク': 0.15000...       ['お菓子']   131.72  \n",
              "9998  {'おにぎり': 0.2, '野菜飲料': 0.05, 'エナジードリンク': 0.35, ...      ['おにぎり']  1227.61  \n",
              "9999  {'おにぎり': 0.2, '野菜飲料': 0.05, 'エナジードリンク': 0.35, ...     ['ビッグ弁当']   552.63  \n",
              "\n",
              "[10000 rows x 12 columns]"
            ]
          },
          "execution_count": 3,
          "metadata": {},
          "output_type": "execute_result"
        }
      ],
      "source": [
        "# データ読み込み\n",
        "# assets/data.csvをアップロードしてから実行する。\n",
        "df = pd.read_csv(\"data.csv\")\n",
        "df"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "R_pFGBptdwPu"
      },
      "source": [
        "## データフレームの概要\n",
        "列ごとのNullじゃない要素数や、数値データかどうかを確認する際には pd.info() が便利です。``Null``とは「欠落や欠損」を意味します。世の中には一部が欠落しているデータが良くあります。\n",
        "- [pd.info](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.info.html)"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 4,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "Jzvvs_aBdwPv",
        "outputId": "1cf5f38b-089e-4ca2-b850-dacb0458723f"
      },
      "outputs": [
        {
          "name": "stdout",
          "output_type": "stream",
          "text": [
            "<class 'pandas.core.frame.DataFrame'>\n",
            "RangeIndex: 10000 entries, 0 to 9999\n",
            "Data columns (total 12 columns):\n",
            " #   Column             Non-Null Count  Dtype  \n",
            "---  ------             --------------  -----  \n",
            " 0   purchase_date      10000 non-null  object \n",
            " 1   year               10000 non-null  int64  \n",
            " 2   month              10000 non-null  int64  \n",
            " 3   day_of_week        10000 non-null  object \n",
            " 4   time_of_day        10000 non-null  object \n",
            " 5   weather            10000 non-null  object \n",
            " 6   age_group          10000 non-null  object \n",
            " 7   gender             10000 non-null  object \n",
            " 8   persona            10000 non-null  object \n",
            " 9   purchase_tendency  10000 non-null  object \n",
            " 10  product_name       10000 non-null  object \n",
            " 11  price              10000 non-null  float64\n",
            "dtypes: float64(1), int64(2), object(9)\n",
            "memory usage: 937.6+ KB\n"
          ]
        }
      ],
      "source": [
        "# 各列の基本情報\n",
        "df.info()"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "4Y2HIO1EdwPv"
      },
      "source": [
        "## 数値データに関する基本統計量\n",
        "今回のデータでは year, month, price が数値データになっている。これらに対する基本統計量を見るには pd.descriobe() を使おう\n",
        "- [pd.describe](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.describe.html)"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 5,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 297
        },
        "id": "l0TnKhkNdwPv",
        "outputId": "859604d6-7d97-4736-f588-35a9d768861a"
      },
      "outputs": [
        {
          "data": {
            "text/html": [
              "\n",
              "  <div id=\"df-87fc1d2f-fbd5-4f07-9a25-05664e05f333\" class=\"colab-df-container\">\n",
              "    <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>year</th>\n",
              "      <th>month</th>\n",
              "      <th>price</th>\n",
              "    </tr>\n",
              "  </thead>\n",
              "  <tbody>\n",
              "    <tr>\n",
              "      <th>count</th>\n",
              "      <td>10000.0</td>\n",
              "      <td>10000.000000</td>\n",
              "      <td>10000.000000</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>mean</th>\n",
              "      <td>2022.0</td>\n",
              "      <td>6.583700</td>\n",
              "      <td>889.433363</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>std</th>\n",
              "      <td>0.0</td>\n",
              "      <td>3.441334</td>\n",
              "      <td>688.305266</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>min</th>\n",
              "      <td>2022.0</td>\n",
              "      <td>1.000000</td>\n",
              "      <td>50.080000</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>25%</th>\n",
              "      <td>2022.0</td>\n",
              "      <td>4.000000</td>\n",
              "      <td>276.595000</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>50%</th>\n",
              "      <td>2022.0</td>\n",
              "      <td>7.000000</td>\n",
              "      <td>767.475000</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>75%</th>\n",
              "      <td>2022.0</td>\n",
              "      <td>10.000000</td>\n",
              "      <td>1263.915000</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>max</th>\n",
              "      <td>2022.0</td>\n",
              "      <td>12.000000</td>\n",
              "      <td>2998.880000</td>\n",
              "    </tr>\n",
              "  </tbody>\n",
              "</table>\n",
              "</div>\n",
              "    <div class=\"colab-df-buttons\">\n",
              "\n",
              "  <div class=\"colab-df-container\">\n",
              "    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-87fc1d2f-fbd5-4f07-9a25-05664e05f333')\"\n",
              "            title=\"Convert this dataframe to an interactive table.\"\n",
              "            style=\"display:none;\">\n",
              "\n",
              "  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n",
              "    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n",
              "  </svg>\n",
              "    </button>\n",
              "\n",
              "  <style>\n",
              "    .colab-df-container {\n",
              "      display:flex;\n",
              "      gap: 12px;\n",
              "    }\n",
              "\n",
              "    .colab-df-convert {\n",
              "      background-color: #E8F0FE;\n",
              "      border: none;\n",
              "      border-radius: 50%;\n",
              "      cursor: pointer;\n",
              "      display: none;\n",
              "      fill: #1967D2;\n",
              "      height: 32px;\n",
              "      padding: 0 0 0 0;\n",
              "      width: 32px;\n",
              "    }\n",
              "\n",
              "    .colab-df-convert:hover {\n",
              "      background-color: #E2EBFA;\n",
              "      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n",
              "      fill: #174EA6;\n",
              "    }\n",
              "\n",
              "    .colab-df-buttons div {\n",
              "      margin-bottom: 4px;\n",
              "    }\n",
              "\n",
              "    [theme=dark] .colab-df-convert {\n",
              "      background-color: #3B4455;\n",
              "      fill: #D2E3FC;\n",
              "    }\n",
              "\n",
              "    [theme=dark] .colab-df-convert:hover {\n",
              "      background-color: #434B5C;\n",
              "      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n",
              "      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n",
              "      fill: #FFFFFF;\n",
              "    }\n",
              "  </style>\n",
              "\n",
              "    <script>\n",
              "      const buttonEl =\n",
              "        document.querySelector('#df-87fc1d2f-fbd5-4f07-9a25-05664e05f333 button.colab-df-convert');\n",
              "      buttonEl.style.display =\n",
              "        google.colab.kernel.accessAllowed ? 'block' : 'none';\n",
              "\n",
              "      async function convertToInteractive(key) {\n",
              "        const element = document.querySelector('#df-87fc1d2f-fbd5-4f07-9a25-05664e05f333');\n",
              "        const dataTable =\n",
              "          await google.colab.kernel.invokeFunction('convertToInteractive',\n",
              "                                                    [key], {});\n",
              "        if (!dataTable) return;\n",
              "\n",
              "        const docLinkHtml = 'Like what you see? Visit the ' +\n",
              "          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n",
              "          + ' to learn more about interactive tables.';\n",
              "        element.innerHTML = '';\n",
              "        dataTable['output_type'] = 'display_data';\n",
              "        await google.colab.output.renderOutput(dataTable, element);\n",
              "        const docLink = document.createElement('div');\n",
              "        docLink.innerHTML = docLinkHtml;\n",
              "        element.appendChild(docLink);\n",
              "      }\n",
              "    </script>\n",
              "  </div>\n",
              "\n",
              "\n",
              "<div id=\"df-e8efca09-52af-4db4-9d9a-33f6cceee3d0\">\n",
              "  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-e8efca09-52af-4db4-9d9a-33f6cceee3d0')\"\n",
              "            title=\"Suggest charts.\"\n",
              "            style=\"display:none;\">\n",
              "\n",
              "<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n",
              "     width=\"24px\">\n",
              "    <g>\n",
              "        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n",
              "    </g>\n",
              "</svg>\n",
              "  </button>\n",
              "\n",
              "<style>\n",
              "  .colab-df-quickchart {\n",
              "      --bg-color: #E8F0FE;\n",
              "      --fill-color: #1967D2;\n",
              "      --hover-bg-color: #E2EBFA;\n",
              "      --hover-fill-color: #174EA6;\n",
              "      --disabled-fill-color: #AAA;\n",
              "      --disabled-bg-color: #DDD;\n",
              "  }\n",
              "\n",
              "  [theme=dark] .colab-df-quickchart {\n",
              "      --bg-color: #3B4455;\n",
              "      --fill-color: #D2E3FC;\n",
              "      --hover-bg-color: #434B5C;\n",
              "      --hover-fill-color: #FFFFFF;\n",
              "      --disabled-bg-color: #3B4455;\n",
              "      --disabled-fill-color: #666;\n",
              "  }\n",
              "\n",
              "  .colab-df-quickchart {\n",
              "    background-color: var(--bg-color);\n",
              "    border: none;\n",
              "    border-radius: 50%;\n",
              "    cursor: pointer;\n",
              "    display: none;\n",
              "    fill: var(--fill-color);\n",
              "    height: 32px;\n",
              "    padding: 0;\n",
              "    width: 32px;\n",
              "  }\n",
              "\n",
              "  .colab-df-quickchart:hover {\n",
              "    background-color: var(--hover-bg-color);\n",
              "    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n",
              "    fill: var(--button-hover-fill-color);\n",
              "  }\n",
              "\n",
              "  .colab-df-quickchart-complete:disabled,\n",
              "  .colab-df-quickchart-complete:disabled:hover {\n",
              "    background-color: var(--disabled-bg-color);\n",
              "    fill: var(--disabled-fill-color);\n",
              "    box-shadow: none;\n",
              "  }\n",
              "\n",
              "  .colab-df-spinner {\n",
              "    border: 2px solid var(--fill-color);\n",
              "    border-color: transparent;\n",
              "    border-bottom-color: var(--fill-color);\n",
              "    animation:\n",
              "      spin 1s steps(1) infinite;\n",
              "  }\n",
              "\n",
              "  @keyframes spin {\n",
              "    0% {\n",
              "      border-color: transparent;\n",
              "      border-bottom-color: var(--fill-color);\n",
              "      border-left-color: var(--fill-color);\n",
              "    }\n",
              "    20% {\n",
              "      border-color: transparent;\n",
              "      border-left-color: var(--fill-color);\n",
              "      border-top-color: var(--fill-color);\n",
              "    }\n",
              "    30% {\n",
              "      border-color: transparent;\n",
              "      border-left-color: var(--fill-color);\n",
              "      border-top-color: var(--fill-color);\n",
              "      border-right-color: var(--fill-color);\n",
              "    }\n",
              "    40% {\n",
              "      border-color: transparent;\n",
              "      border-right-color: var(--fill-color);\n",
              "      border-top-color: var(--fill-color);\n",
              "    }\n",
              "    60% {\n",
              "      border-color: transparent;\n",
              "      border-right-color: var(--fill-color);\n",
              "    }\n",
              "    80% {\n",
              "      border-color: transparent;\n",
              "      border-right-color: var(--fill-color);\n",
              "      border-bottom-color: var(--fill-color);\n",
              "    }\n",
              "    90% {\n",
              "      border-color: transparent;\n",
              "      border-bottom-color: var(--fill-color);\n",
              "    }\n",
              "  }\n",
              "</style>\n",
              "\n",
              "  <script>\n",
              "    async function quickchart(key) {\n",
              "      const quickchartButtonEl =\n",
              "        document.querySelector('#' + key + ' button');\n",
              "      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n",
              "      quickchartButtonEl.classList.add('colab-df-spinner');\n",
              "      try {\n",
              "        const charts = await google.colab.kernel.invokeFunction(\n",
              "            'suggestCharts', [key], {});\n",
              "      } catch (error) {\n",
              "        console.error('Error during call to suggestCharts:', error);\n",
              "      }\n",
              "      quickchartButtonEl.classList.remove('colab-df-spinner');\n",
              "      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n",
              "    }\n",
              "    (() => {\n",
              "      let quickchartButtonEl =\n",
              "        document.querySelector('#df-e8efca09-52af-4db4-9d9a-33f6cceee3d0 button');\n",
              "      quickchartButtonEl.style.display =\n",
              "        google.colab.kernel.accessAllowed ? 'block' : 'none';\n",
              "    })();\n",
              "  </script>\n",
              "</div>\n",
              "    </div>\n",
              "  </div>\n"
            ],
            "text/plain": [
              "          year         month         price\n",
              "count  10000.0  10000.000000  10000.000000\n",
              "mean    2022.0      6.583700    889.433363\n",
              "std        0.0      3.441334    688.305266\n",
              "min     2022.0      1.000000     50.080000\n",
              "25%     2022.0      4.000000    276.595000\n",
              "50%     2022.0      7.000000    767.475000\n",
              "75%     2022.0     10.000000   1263.915000\n",
              "max     2022.0     12.000000   2998.880000"
            ]
          },
          "execution_count": 5,
          "metadata": {},
          "output_type": "execute_result"
        }
      ],
      "source": [
        "# 数値データに関する基本統計量\n",
        "df.describe()"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 6,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "a_SWG6sV4zAo",
        "outputId": "34990a95-2e34-453e-a7b0-25c1fff43c9b"
      },
      "outputs": [
        {
          "data": {
            "text/plain": [
              "2998.88"
            ]
          },
          "execution_count": 6,
          "metadata": {},
          "output_type": "execute_result"
        }
      ],
      "source": [
        "# 特定の値、例えば price列 の max を抜き出すには次のように書く。\n",
        "# 書式：df['列名'].describe()['行名']\n",
        "df['price'].describe()['max']"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "viQAHatDdwPv"
      },
      "source": [
        "## 数値データの出現分布 => ヒストグラム\n",
        "ヒストグラムを描画するには matplotlib か plotly を使うことが多い。どちらかというとplotlyの方がスタイリッシュに見えやすくインタラクティブな図も作成しやすいことから、ここではplotlyを使ってみよう。\n",
        "\n",
        "描画ライブラリは指定できる引数が極めて多く、最低限データフレームとその列名を与える必要がある。\n",
        "- [px.histogram](https://plotly.com/python/histograms/)\n",
        "  - 代表的な引数\n",
        "    - x: データフレームにおける列名。\n",
        "    - nbins: ビン数。\n",
        "    - marginal: \"box\"と書くと箱ひげ図も追加。"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 7,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 542
        },
        "id": "u6UqRKfBdwPw",
        "outputId": "763fed06-38a2-4a49-9182-07e91cf0fbbe"
      },
      "outputs": [
        {
          "data": {
            "text/html": [
              "<html>\n",
              "<head><meta charset=\"utf-8\" /></head>\n",
              "<body>\n",
              "    <div>            <script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-AMS-MML_SVG\"></script><script type=\"text/javascript\">if (window.MathJax && window.MathJax.Hub && window.MathJax.Hub.Config) {window.MathJax.Hub.Config({SVG: {font: \"STIX-Web\"}});}</script>                <script type=\"text/javascript\">window.PlotlyConfig = {MathJaxConfig: 'local'};</script>\n",
              "        <script charset=\"utf-8\" src=\"https://cdn.plot.ly/plotly-2.24.1.min.js\"></script>                <div id=\"828fa2ef-0d21-40e9-8ef7-4b9e15992645\" class=\"plotly-graph-div\" style=\"height:525px; width:100%;\"></div>            <script type=\"text/javascript\">                                    window.PLOTLYENV=window.PLOTLYENV || {};                                    if (document.getElementById(\"828fa2ef-0d21-40e9-8ef7-4b9e15992645\")) {                    Plotly.newPlot(                        \"828fa2ef-0d21-40e9-8ef7-4b9e15992645\",                        [{\"alignmentgroup\":\"True\",\"bingroup\":\"x\",\"hovertemplate\":\"price=%{x}\\u003cbr\\u003ecount=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"\",\"marker\":{\"color\":\"#636efa\",\"pattern\":{\"shape\":\"\"}},\"name\":\"\",\"offsetgroup\":\"\",\"orientation\":\"v\",\"showlegend\":false,\"x\":[158.39,1422.74,483.69,173.22,248.47,137.38,517.51,1920.66,156.86,65.15,55.62,2203.68,1996.17,1064.2,1080.41,162.99,183.96,135.68,1239.87,162.48,627.55,2272.83,243.29,1024.9,148.18,737.6,2946.13,429.47,60.18,146.31,131.21,633.2,1188.16,172.96,1035.11,357.87,2040.18,1129.61,271.49,93.01,789.42,1001.9,1117.49,1691.75,470.13,502.14,119.89,105.48,107.36,1842.24,252.9,1123.25,1293.36,154.89,479.95,61.19,1836.54,466.09,1613.77,841.52,1033.04,1426.22,66.86,745.44,1404.1,1234.95,132.21,181.67,1241.5,216.37,789.65,406.87,1142.87,824.27,1475.66,1822.87,626.98,707.09,729.31,196.11,1144.06,1151.46,1823.89,174.74,133.6,1778.34,54.73,51.76,182.39,770.58,977.47,2711.98,1451.4,802.92,1220.69,1063.93,949.52,1561.72,1790.12,1717.4,762.71,1422.72,1580.75,639.26,969.23,1050.28,1818.94,1631.78,101.21,1603.7,784.33,1581.79,81.85,844.26,1374.46,647.57,2817.27,166.32,146.13,843.73,164.66,790.42,57.08,1463.67,1189.62,1243.89,367.95,496.0,325.83,2346.31,865.77,118.87,80.83,1539.13,1190.56,1603.37,1273.91,115.64,1176.92,2074.16,829.1,1000.47,198.32,697.31,1111.93,2880.48,730.6,750.63,1205.57,924.84,799.05,1178.51,117.38,94.46,880.57,2516.45,102.23,58.35,999.54,1179.25,1447.71,62.47,918.12,1038.57,2211.63,883.2,236.27,346.32,369.59,822.01,86.9,84.08,173.0,954.13,2493.58,186.58,110.57,1933.63,403.18,1703.26,811.37,92.96,502.12,733.74,148.16,1118.73,1781.06,488.38,440.83,746.73,693.02,956.73,991.42,1465.21,894.78,130.14,69.92,779.1,1397.42,118.46,202.09,83.07,1187.59,100.25,166.64,1004.91,917.43,742.84,634.08,68.18,182.94,1474.66,885.03,425.48,1388.48,73.15,2460.2,108.39,617.06,99.08,1328.05,633.44,1105.5,762.24,1689.88,280.04,248.65,803.15,329.78,267.23,2708.67,102.75,1331.21,140.31,2359.39,55.52,164.96,123.33,1079.54,212.21,1010.76,85.81,952.25,623.55,143.95,124.81,96.79,71.4,692.59,1790.59,470.64,2222.41,183.09,159.49,785.11,1659.66,2910.71,1087.84,927.54,2701.12,747.26,275.73,1825.26,201.36,731.46,119.09,2984.91,846.64,1440.24,598.7,704.17,546.77,127.03,180.71,425.9,120.8,122.22,859.36,1265.32,388.89,754.66,190.85,1899.88,707.63,857.79,414.48,158.78,710.06,1930.36,165.99,2065.14,85.78,1452.54,1644.99,514.14,837.55,77.73,1764.44,1600.29,1331.49,1922.48,59.54,82.99,1386.33,1188.24,135.97,751.17,208.34,2270.79,93.06,1068.59,118.03,2688.41,1501.98,1550.6,68.94,169.88,622.92,601.44,726.96,183.67,333.06,554.46,1729.17,74.78,1357.6,2388.99,932.13,493.69,411.24,517.93,947.85,2857.33,552.75,481.16,74.5,1067.13,685.01,1400.91,1149.32,195.93,1649.34,1535.29,1357.71,2653.09,1101.38,464.59,708.65,217.68,391.38,154.84,581.46,549.36,424.23,108.53,73.36,985.42,162.4,1154.83,1945.9,60.52,124.98,798.23,524.53,2475.41,811.03,989.61,1179.86,1485.5,1324.63,229.49,588.66,978.84,440.54,889.03,192.68,596.41,1563.55,519.93,171.03,198.79,91.67,547.9,97.35,50.96,145.86,181.5,173.37,820.46,642.97,474.66,1387.06,122.6,123.43,1934.06,138.39,764.14,156.54,1187.89,1575.54,108.97,2426.06,531.82,1146.26,735.55,67.81,78.76,72.44,995.79,675.74,237.27,274.84,912.57,829.69,122.61,112.22,676.59,1588.08,1285.72,1156.08,83.71,600.05,1272.26,83.79,255.56,253.22,1241.82,170.37,65.08,1359.6,1817.51,706.89,76.56,966.91,337.35,110.39,665.59,173.48,1965.0,2779.16,673.72,543.38,754.73,928.57,593.05,1252.33,639.67,1135.83,1600.59,1107.71,292.7,690.73,526.98,105.37,883.89,987.55,57.12,118.54,69.55,1467.06,172.28,71.9,1241.22,2581.21,445.17,1315.22,1405.1,185.33,1977.85,1148.15,227.96,585.22,415.55,1921.23,114.27,765.56,159.37,1049.5,716.36,1802.08,152.25,776.89,2200.0,925.43,1221.12,1057.48,638.5,1425.09,2714.11,1078.92,1028.78,910.32,1800.78,451.37,110.08,937.27,1516.04,717.18,82.02,918.74,1065.54,1046.71,1247.79,2095.28,525.77,2927.05,146.27,407.24,337.89,1331.73,1025.02,2343.85,2378.01,845.52,568.16,651.24,2628.39,671.43,87.06,2485.08,2324.64,137.34,2788.35,2752.95,2319.33,994.06,2468.61,1429.23,2634.6,753.26,602.64,290.01,522.93,2192.25,1482.5,1470.21,176.74,2116.62,998.09,194.93,902.36,538.72,57.44,361.91,1967.78,1460.19,450.85,496.71,670.39,1119.07,854.1,1064.86,307.96,328.0,1374.74,1104.75,192.83,1687.08,1406.91,776.55,621.38,199.32,1070.5,1098.83,655.41,100.03,73.93,53.71,2818.44,649.29,175.34,1096.61,60.9,54.65,1041.78,1145.54,173.61,128.84,76.65,2179.63,1704.9,765.85,184.5,1648.13,1506.05,140.83,929.07,368.45,809.89,2830.34,141.39,1382.18,1085.78,574.76,1448.42,336.0,1035.33,376.59,1064.56,173.67,777.43,218.6,1394.05,187.6,1923.67,546.68,1196.73,1627.89,1142.7,925.04,2893.12,53.18,864.47,445.58,168.2,2499.95,1345.85,2555.44,819.81,1073.69,1836.03,133.58,2516.74,1326.32,1440.33,164.78,828.17,527.12,933.84,672.73,742.69,253.39,1120.95,1097.22,340.81,143.08,1574.76,459.1,1390.85,84.45,639.18,438.91,803.63,401.5,2190.44,1098.2,2912.56,899.8,594.36,355.14,1311.39,309.01,96.05,1653.94,709.47,1010.67,965.62,1379.25,1431.16,2777.33,1090.24,984.3,728.08,440.03,280.22,1368.06,2046.97,1091.9,703.56,534.49,1137.87,1271.04,1865.19,410.22,1383.55,1096.97,1350.01,880.07,2909.75,1771.55,953.08,238.13,1771.91,105.68,448.86,160.92,167.53,998.21,280.34,96.29,788.6,1530.48,781.97,1862.6,1400.3,406.47,65.49,253.55,1473.37,696.07,582.53,1125.61,858.66,201.84,206.59,308.1,126.29,1154.4,931.17,121.13,2398.99,738.05,125.44,484.85,1300.28,1607.5,1947.28,409.87,2131.65,786.7,232.11,1411.01,290.45,715.69,786.33,1456.9,898.35,641.08,66.38,660.72,95.8,64.48,2953.79,127.46,879.13,160.83,1450.87,190.96,1700.82,1041.63,58.5,431.66,1191.75,701.7,1645.14,2621.21,663.69,1709.85,1014.01,1614.62,1131.42,62.87,281.51,1236.06,1291.59,60.05,1168.04,164.35,164.5,664.99,211.49,698.05,1469.85,114.58,131.63,161.39,348.8,98.0,447.66,172.58,90.77,1192.74,150.12,714.4,1378.51,288.24,327.76,76.0,1621.84,391.01,179.05,107.02,2842.32,643.09,951.76,262.44,72.36,1795.31,412.17,79.5,127.13,838.77,329.25,2082.44,1641.59,1828.22,2741.27,1256.23,952.07,1176.9,1168.4,832.36,1016.21,1410.73,517.79,149.66,685.39,2765.42,72.22,1444.52,754.37,1346.53,724.07,853.98,1847.78,692.98,405.86,2710.99,1453.34,1484.45,1307.11,815.77,1935.42,705.6,193.01,1718.9,976.37,725.16,176.93,273.68,598.37,1196.14,120.97,919.26,723.34,923.61,1187.62,670.81,55.23,1086.39,1434.03,126.57,530.09,67.15,458.33,1048.93,653.78,389.85,1170.79,1184.73,1848.05,766.3,552.35,317.54,155.68,2685.33,769.85,158.88,2466.39,161.75,90.36,1068.22,387.23,739.46,381.07,122.28,1371.54,422.71,1476.52,634.03,2586.14,132.35,785.09,931.78,638.86,646.64,423.87,2572.18,1236.02,719.32,1460.14,1079.54,1214.36,199.84,356.64,491.02,798.82,576.45,193.55,1335.11,745.07,59.74,1318.19,1693.21,86.86,1285.84,1499.68,807.68,996.71,122.08,204.25,1224.07,1125.37,847.15,145.97,1085.58,1004.45,89.47,1115.17,731.31,87.34,123.61,612.49,1403.71,51.37,1173.35,1460.12,130.98,1397.74,1183.73,475.36,108.96,1033.77,127.93,1393.8,678.2,170.68,75.04,151.31,113.12,633.15,90.02,159.28,1122.1,1087.48,814.94,722.04,60.22,62.81,129.99,493.63,1031.02,648.79,1439.66,874.98,567.97,481.31,1150.23,714.03,2362.54,1453.04,2406.27,1655.9,917.3,620.53,879.71,771.73,569.61,1695.14,2214.94,1394.36,196.4,501.11,582.21,145.24,975.06,522.42,1469.33,120.26,184.04,184.4,545.8,1751.76,969.87,2090.01,1716.79,885.67,2796.08,109.54,127.22,65.61,925.65,1845.05,2283.87,597.22,868.43,1457.79,2324.13,407.0,1330.6,2936.78,112.92,152.29,1239.04,130.24,825.9,323.18,464.66,1334.2,426.56,363.59,162.87,263.06,1658.44,305.68,179.54,393.64,1006.78,123.31,627.68,1235.42,100.91,2842.64,86.24,2516.98,80.12,628.01,115.69,1795.22,1405.73,632.45,1131.13,1393.42,1562.98,593.93,572.2,1946.76,176.01,1978.03,155.49,1329.57,910.63,982.91,1894.08,591.34,458.95,2985.17,1775.84,957.62,833.85,756.0,1040.03,1728.12,269.28,1408.09,259.15,386.69,508.78,243.09,139.56,1455.56,463.01,1652.54,297.05,826.33,753.95,1603.13,715.17,1138.98,1487.9,143.14,2509.13,130.38,2606.89,1432.23,1632.61,297.4,1240.04,936.55,967.96,1042.68,128.34,2236.61,174.29,1271.95,2134.65,657.01,192.84,140.85,283.71,606.47,159.53,1906.29,1120.4,69.47,2062.99,1043.92,232.98,1048.14,1817.64,569.77,1131.53,732.51,206.14,728.76,651.42,176.88,215.6,1072.38,2022.34,81.28,1198.67,1399.1,828.86,716.99,72.81,193.7,611.47,150.01,450.08,731.06,665.42,1152.73,1992.58,885.89,383.23,113.43,1086.35,2510.43,1767.44,79.64,2801.33,57.06,84.71,585.18,192.11,686.35,89.4,174.86,384.18,181.03,68.93,64.58,136.97,195.94,928.51,137.07,137.95,135.2,1000.83,1039.9,194.77,1134.87,185.31,298.41,1037.08,432.77,705.67,1329.55,216.92,108.64,572.77,941.92,776.05,122.17,739.25,1950.63,1069.58,689.28,1325.82,510.56,296.99,402.2,290.96,471.77,1068.61,704.65,52.93,1946.22,1132.0,1044.21,1394.05,1148.39,1485.04,133.43,1457.71,540.21,153.12,657.42,742.8,324.73,325.01,669.61,129.17,440.5,343.58,99.19,100.79,837.98,2926.42,619.84,2595.93,145.78,177.24,135.11,2245.17,882.96,92.95,54.15,165.83,1342.77,618.37,277.72,2417.52,1212.07,634.09,1295.53,549.26,750.84,1287.55,873.13,377.76,144.81,1025.65,191.05,1862.67,587.5,289.93,2199.65,2018.16,77.26,283.74,869.16,615.89,1382.35,117.64,1181.52,109.62,536.69,672.05,771.93,501.94,1039.68,1164.68,229.96,1166.34,413.49,1486.84,194.02,548.53,363.67,2438.1,480.32,1467.85,681.01,1073.17,984.95,2529.58,1024.73,1408.13,268.49,1610.8,116.18,823.08,179.92,700.42,734.23,392.57,1172.76,653.75,1310.25,674.54,152.74,1800.18,120.35,187.65,1090.52,464.38,1622.37,99.59,1530.22,2633.6,116.68,1437.99,901.59,2301.31,148.0,355.01,831.37,80.02,881.95,830.52,1388.97,1219.36,539.64,445.04,1412.87,1950.6,1319.82,782.03,153.08,266.58,1870.41,1537.84,559.06,139.82,1103.92,1038.9,1661.3,791.2,74.57,861.77,565.13,1085.77,874.59,1338.16,779.11,588.58,578.2,1399.83,1068.56,137.22,1295.83,167.62,2202.48,417.79,2094.51,106.57,160.46,112.41,458.45,2118.64,460.99,82.0,125.71,77.96,92.79,782.24,126.27,1770.1,1132.09,222.32,1363.51,1756.13,629.61,99.61,1269.61,412.93,1708.89,659.61,359.75,1322.79,184.39,78.48,905.58,128.63,88.59,2375.35,1381.81,129.57,198.53,155.44,2707.25,94.98,163.73,132.43,2091.64,571.63,1174.78,274.51,1262.19,834.69,1047.17,1440.24,1581.65,734.79,677.2,171.59,190.31,1043.71,718.88,1289.22,176.03,427.51,478.12,1046.56,954.72,1436.01,1950.8,1895.3,460.38,1294.65,148.4,974.94,925.44,1041.07,1899.23,736.12,1295.25,82.49,176.05,2297.07,1574.93,2910.29,730.6,1018.35,1324.17,1795.0,1147.17,1553.69,658.11,1435.54,980.89,714.2,772.11,175.03,86.75,120.69,1927.29,2650.9,1207.72,606.7,140.7,191.92,792.83,2967.28,286.27,1649.33,747.5,2691.21,1512.77,94.41,1246.22,1859.57,113.77,725.04,1158.44,108.52,233.53,491.96,1221.82,848.79,144.68,989.39,780.25,1062.42,1846.52,2809.1,1938.86,480.32,770.51,139.66,770.09,1858.01,1073.88,694.68,481.91,85.61,963.34,786.67,1152.28,1289.59,629.42,860.85,939.8,532.59,198.02,88.71,769.86,1051.1,1813.92,517.95,507.77,1076.09,288.37,1240.21,1627.52,77.8,953.66,481.64,267.27,118.79,164.53,113.15,1190.06,1278.92,787.23,938.56,141.47,145.86,383.66,1426.5,168.94,891.54,78.39,950.28,832.23,1135.21,1075.32,271.11,1618.95,686.71,81.76,186.97,1021.51,192.05,438.49,545.5,144.85,158.28,899.22,1520.43,181.69,268.5,177.56,88.54,105.51,748.51,142.62,1222.42,116.88,2589.5,483.76,173.92,2173.06,2088.86,787.36,500.75,2379.13,246.54,50.71,676.96,1949.87,1177.4,736.78,340.68,1357.35,1339.98,1323.75,894.49,637.69,495.55,1051.41,52.83,264.54,1148.67,398.26,424.55,1117.5,1118.96,315.59,600.51,1485.46,1357.91,780.74,798.79,441.1,917.31,749.13,1081.85,110.14,764.71,912.72,1741.7,1037.35,525.65,105.98,743.77,1102.0,145.5,1226.63,1024.26,1423.11,1308.32,127.29,1151.82,852.75,1198.27,598.69,145.89,951.13,589.19,926.37,467.11,2175.8,170.74,52.26,1567.53,115.37,1191.91,259.18,1166.14,1971.96,127.63,68.61,1605.64,453.65,1161.13,540.81,112.34,1886.8,548.46,141.34,783.42,1898.51,256.8,1120.03,2178.39,1373.54,172.92,1381.44,1024.28,283.31,2588.55,1160.09,562.0,158.45,252.06,1381.23,338.0,166.98,2641.02,1028.88,798.5,1124.51,182.54,673.66,1146.93,114.98,191.92,90.6,273.33,1118.45,346.24,385.89,621.97,217.76,664.19,1184.74,184.58,1071.32,1683.99,86.35,928.75,1124.97,1190.56,2488.6,987.39,1448.57,855.7,79.4,1027.67,394.61,1829.77,385.08,1105.91,517.28,155.48,617.62,639.82,1070.78,882.93,534.72,537.21,97.2,172.75,198.14,134.16,95.24,61.57,1069.8,522.51,638.71,1784.11,72.47,807.51,375.27,1423.14,143.11,272.31,335.95,151.97,847.41,312.65,742.01,533.52,706.16,1454.73,266.75,1610.55,945.2,398.51,1661.77,855.4,2712.49,645.65,1111.84,1126.15,680.77,1374.53,436.99,144.68,1171.25,899.09,164.45,600.56,1049.78,312.68,1319.85,657.63,1102.27,282.13,516.88,2988.63,1191.4,1177.45,221.95,2184.73,1522.72,911.81,2088.99,777.89,66.4,763.84,707.84,412.46,1145.61,83.51,1772.25,302.61,628.06,186.85,61.99,2688.58,469.41,354.38,734.87,719.68,674.94,625.03,1922.67,2295.86,742.92,1009.3,353.69,1326.37,1112.93,159.35,2538.31,178.27,1230.15,520.09,886.57,1385.05,2445.43,248.89,640.96,793.14,1600.32,1984.21,321.0,1431.07,131.11,2909.5,2685.28,1009.33,629.73,1775.05,293.27,678.98,1441.17,1043.08,289.44,1388.5,1331.14,150.58,532.51,410.72,2125.82,681.46,768.72,172.43,1329.47,919.73,551.72,65.64,2888.56,576.76,1172.21,1925.42,1245.62,1039.58,1042.58,1444.18,671.74,92.73,73.88,1090.24,209.03,618.96,1105.0,1072.46,457.28,821.57,1068.9,1377.41,1372.28,761.12,826.77,559.76,492.76,1847.18,1134.36,485.45,572.84,469.79,123.75,388.97,2118.3,835.41,1394.91,587.61,1903.0,777.86,867.7,891.74,630.29,1836.78,981.43,488.55,1116.84,871.25,1481.0,1258.21,1735.88,98.1,83.76,713.1,921.96,285.31,877.55,1069.13,477.05,2303.36,195.46,851.28,487.69,955.81,761.42,1698.25,144.73,2125.14,140.54,1215.9,900.14,66.37,59.52,154.1,78.23,918.34,1266.9,1356.5,1133.19,1839.66,199.99,693.43,896.73,119.47,2993.63,2335.97,454.14,100.54,1286.0,164.16,167.72,502.23,771.79,954.69,1385.77,891.56,1041.85,1542.68,105.54,971.7,154.41,892.82,868.39,840.24,123.08,2340.37,460.86,556.63,755.58,2232.51,1222.81,743.01,1425.08,196.28,1204.5,299.97,276.77,1176.4,825.39,568.09,143.93,577.57,2672.37,1408.34,147.73,1065.88,88.14,260.17,145.98,116.73,570.77,413.79,218.49,186.67,1460.94,137.56,1759.67,1065.81,128.01,939.01,224.03,241.14,1062.92,128.39,726.88,483.68,1071.62,487.81,1886.59,303.92,1128.97,1817.9,1619.3,747.05,356.54,827.65,536.67,1181.43,1116.52,1429.31,2883.62,662.07,2581.56,743.38,1492.3,183.37,177.27,700.62,283.57,161.14,973.14,287.01,2088.73,2573.63,1865.74,971.1,144.0,1353.16,1105.95,1398.16,163.61,305.43,489.85,2459.42,254.58,755.63,1560.95,1404.08,119.5,95.91,1148.03,2463.62,805.59,106.07,983.15,55.0,56.5,1526.65,487.45,133.39,1295.41,70.84,434.52,513.66,1086.79,1893.25,445.01,1704.19,786.09,858.88,1128.21,1840.81,192.18,768.19,1962.85,867.2,266.22,2193.92,1415.3,155.36,792.73,1079.48,2647.66,143.14,2984.82,91.89,493.37,445.26,958.77,927.65,930.5,90.73,620.68,843.4,1108.46,1548.22,772.21,69.46,1847.64,1024.32,267.8,606.08,1188.85,144.0,693.04,1977.23,969.88,95.56,1003.47,236.24,263.79,1630.7,154.44,1433.83,1070.02,260.88,1143.57,166.43,1152.62,285.1,2494.91,979.9,1088.61,860.78,1361.27,1100.99,1330.79,172.61,186.97,406.66,83.57,141.16,2841.84,1410.99,551.9,252.73,1933.3,1489.3,1112.65,83.13,2863.36,726.19,139.07,739.68,933.1,2715.96,308.21,1083.44,555.76,478.31,153.59,1292.39,660.21,440.89,1029.15,1205.09,520.69,321.6,2665.12,831.63,1171.18,359.03,1503.32,110.37,2602.79,204.58,81.39,2557.19,2784.24,862.49,1659.83,300.19,671.63,1173.22,145.99,404.58,213.92,1632.92,178.02,865.67,587.14,534.2,105.91,1655.05,921.81,1155.66,608.39,836.64,1143.72,1049.7,194.37,183.3,2070.59,1673.98,655.11,2041.09,742.2,1667.21,97.73,526.74,587.6,173.66,1224.22,2794.35,801.2,280.44,1077.01,51.98,188.14,952.52,315.67,2190.44,1046.58,1394.15,725.81,1212.35,1524.13,1481.48,761.59,1482.36,145.52,2319.11,2129.42,187.32,974.71,102.4,880.53,1412.62,966.5,787.96,1220.34,475.43,531.95,454.32,1337.79,1033.95,552.25,71.86,335.35,287.35,192.83,333.59,1108.13,2864.02,486.22,1201.92,1157.82,269.07,762.14,876.64,1480.14,251.07,2901.21,900.28,1127.8,124.91,654.36,1839.84,1149.34,1743.47,1980.12,98.29,452.62,688.35,154.05,785.74,618.93,2349.17,141.48,642.31,1056.64,1447.76,1208.25,826.01,1230.87,1056.64,779.99,966.43,789.11,137.56,1675.77,1493.55,635.75,804.78,1741.99,61.13,2132.63,510.39,674.13,1645.02,390.65,1153.48,1790.74,509.64,2351.18,540.12,897.41,1180.62,709.0,708.79,173.87,2429.02,689.9,362.24,281.42,201.85,777.18,97.58,1005.67,102.72,1018.03,1182.93,294.02,955.68,554.46,128.85,721.12,589.7,121.39,110.13,605.68,1793.93,1019.56,2463.49,803.42,160.78,1731.84,199.44,728.22,1314.98,1341.5,568.61,993.81,484.43,559.68,1021.22,145.01,792.49,507.71,874.92,662.17,520.17,1939.31,723.76,465.08,851.44,305.36,1581.31,196.24,1696.84,397.78,1035.03,1485.96,2951.11,949.11,238.14,81.15,1010.58,285.88,1620.27,1505.49,780.55,196.81,1147.17,130.54,1979.83,817.94,934.52,240.15,1085.89,833.19,1017.86,156.54,2818.93,2469.69,130.78,1456.33,837.45,905.39,1061.09,555.71,175.25,1190.39,84.03,1857.86,1010.46,815.46,746.02,764.18,139.03,788.57,524.37,518.4,162.3,936.81,530.29,1461.92,1023.76,632.73,152.51,745.62,689.29,1052.12,1442.15,2829.85,1492.31,655.82,690.0,1032.25,754.13,100.69,929.42,649.32,1711.49,589.5,1286.8,2708.69,1268.04,86.75,1815.85,1258.22,234.87,222.85,1026.87,147.08,208.49,1281.02,477.58,1095.94,243.08,598.95,109.03,1260.45,2724.01,815.36,247.1,880.2,448.1,2526.57,187.77,624.08,1533.46,350.39,813.97,1435.6,1240.11,691.24,1809.48,68.98,1044.41,1954.93,2622.37,1054.85,591.76,1460.57,1262.14,655.94,1262.28,901.09,170.65,1632.92,731.9,1235.1,2437.1,101.15,1019.9,670.75,213.3,133.57,276.12,2747.67,731.91,669.92,154.42,613.39,882.88,1310.09,205.05,2391.81,1543.83,357.82,1107.09,707.63,610.83,1023.67,363.01,757.27,782.75,555.73,196.8,1756.95,362.5,487.47,1720.06,197.5,276.61,705.68,755.81,2433.6,215.62,764.98,1087.45,824.81,180.4,2003.81,380.45,902.49,1012.53,193.96,1181.12,1004.38,686.07,1040.38,1430.72,170.16,54.68,233.96,261.74,90.6,123.14,2227.51,818.45,151.91,219.43,923.69,493.89,322.29,312.95,659.56,750.93,653.23,271.11,808.14,613.83,448.61,1313.41,767.36,949.3,122.76,1049.4,1088.5,1711.87,1219.6,894.12,1632.34,383.49,1368.45,431.24,1440.95,755.25,391.79,303.61,117.04,786.76,1263.85,165.11,172.56,2593.4,579.29,2884.83,1312.1,976.95,1080.51,230.4,2964.73,991.54,240.26,231.15,437.71,798.01,674.87,528.8,201.15,493.69,1047.16,129.18,2207.02,251.93,1280.4,912.46,733.14,710.48,1524.54,585.81,1078.38,70.73,2509.82,1298.75,74.34,640.13,223.65,1549.61,1165.2,137.88,332.78,275.15,52.8,1584.32,276.27,703.64,1381.16,88.08,1847.14,859.94,984.74,1633.5,146.02,2286.04,2161.78,536.7,213.62,246.41,1178.83,1743.47,761.99,794.09,1040.81,611.31,515.84,715.84,1211.4,1066.41,2376.65,125.28,88.59,2066.56,99.23,2406.09,1500.13,2197.54,2863.45,931.1,216.58,1312.5,1295.78,974.06,741.4,326.18,1877.64,571.82,190.82,599.99,751.36,529.62,791.22,1300.03,1024.42,91.75,280.9,319.31,230.16,258.2,249.46,284.13,1875.16,725.56,382.19,1729.31,490.4,1012.7,443.91,215.02,1418.81,1183.74,1488.61,412.5,798.49,1136.35,836.43,964.31,209.07,428.56,1349.94,1622.95,559.2,610.27,629.73,167.95,2466.53,1383.5,644.23,877.44,707.53,280.97,1215.32,252.04,387.57,2699.23,1195.77,1565.38,168.62,1730.07,71.32,556.0,1668.42,911.68,299.42,651.67,758.1,1475.35,684.49,159.77,1277.6,773.03,937.46,972.42,832.48,1118.06,81.91,85.47,1129.04,186.41,1338.1,104.46,1609.61,210.89,758.05,1907.31,1242.71,821.25,1370.24,110.8,1587.62,887.77,1220.73,1427.31,1624.7,610.06,1246.21,108.76,115.33,842.72,514.31,2280.74,54.5,784.43,1323.14,1268.52,917.85,440.11,121.18,1504.42,1751.28,2566.48,2701.63,1167.78,556.77,751.16,1066.73,293.01,886.21,2444.54,635.62,179.41,81.96,634.78,181.05,2732.31,485.5,730.73,467.38,482.53,1055.51,930.72,1095.42,1195.14,888.9,1573.53,140.92,516.36,528.72,840.72,280.26,250.65,141.93,122.75,1950.96,1693.2,135.39,1780.13,1109.09,717.8,1457.69,839.29,549.94,669.26,118.77,1050.11,590.39,2624.4,1900.17,166.74,1709.85,1496.37,599.03,631.71,602.27,902.54,1080.97,162.44,1061.62,1467.58,1016.31,180.98,2373.43,386.15,683.76,901.97,1997.43,689.16,1142.97,2152.38,497.49,869.88,102.48,812.04,2804.65,1798.73,791.2,1718.75,389.01,2796.72,993.28,201.25,745.31,1167.02,1012.97,1171.34,526.8,268.72,2834.18,769.01,1923.82,598.54,2020.4,233.64,530.88,426.43,1056.73,218.11,799.38,1748.61,710.88,411.35,58.22,780.19,239.97,655.0,982.16,141.96,2931.95,566.71,587.81,1694.84,912.04,822.8,895.71,210.92,1998.77,769.7,2762.79,382.4,928.36,254.42,2727.58,816.57,469.31,131.8,882.9,683.39,863.69,854.72,2595.78,1188.98,127.72,933.84,335.5,825.2,148.18,1183.77,923.64,403.91,2550.77,1068.2,114.99,734.16,629.4,932.51,2050.38,105.59,149.51,2116.95,1981.97,612.04,1685.99,131.39,700.36,1777.35,796.89,1306.41,1363.01,672.9,872.1,702.33,1143.35,220.98,2544.96,1127.97,191.7,2778.78,823.61,1156.7,936.88,160.63,1469.62,1440.01,1170.07,461.37,1176.9,85.18,1663.51,94.89,668.16,1097.87,87.45,723.64,621.57,575.58,611.54,272.51,877.3,884.06,176.77,444.12,1762.97,169.72,2695.49,984.53,84.97,270.85,1226.78,1037.04,2792.02,739.71,742.8,1071.53,401.86,927.84,626.63,159.67,653.2,854.05,443.62,274.51,2578.48,279.15,444.07,1983.24,2402.57,135.05,142.95,2512.87,457.0,1743.82,823.03,192.51,613.31,688.94,317.77,764.09,1425.72,1824.94,191.88,1469.69,624.52,1125.44,175.64,1199.33,823.32,1375.31,902.64,570.78,579.06,2378.85,582.98,2060.03,963.98,1659.06,2637.45,934.76,2365.3,156.99,138.35,57.63,276.75,1117.78,74.72,708.22,418.68,747.22,1030.01,1485.13,2267.8,1646.73,1301.62,1343.04,1658.22,1371.03,159.11,926.56,2968.26,973.14,1135.69,1064.09,776.15,1119.96,1610.04,566.79,1443.36,436.25,298.2,2720.07,782.77,608.31,1467.05,527.3,1423.07,264.04,1116.42,850.89,1270.61,52.45,800.38,119.7,184.23,1643.48,114.3,66.86,662.34,1255.05,2888.4,606.6,234.91,1060.13,571.17,1338.54,463.08,700.68,234.03,1905.19,402.01,598.45,447.29,1819.65,1406.62,353.42,1514.75,1111.64,1083.34,121.51,938.35,461.99,722.05,331.03,96.03,2034.79,1206.91,591.9,267.65,2316.69,866.35,2801.71,645.13,647.63,67.8,131.31,232.15,1842.4,935.64,426.64,772.27,520.05,1057.81,278.7,1820.43,324.51,173.95,1136.41,1047.99,84.42,2583.85,1138.61,1271.0,2040.61,701.35,1698.26,2293.91,67.64,58.01,169.44,808.24,576.04,825.05,102.08,1238.31,307.29,1054.56,259.91,1488.96,563.91,131.58,1001.75,578.22,1420.78,104.11,782.53,2871.15,1045.32,753.58,802.31,1222.63,203.32,87.19,167.02,847.53,587.12,721.57,2047.8,827.48,597.0,121.54,147.88,2177.11,1027.26,586.12,1087.36,770.74,155.4,734.09,196.72,542.21,1048.73,1472.94,240.29,266.36,759.45,2185.48,517.86,1062.01,1010.63,872.96,510.43,82.1,1146.26,203.62,218.84,590.31,2858.26,834.82,1428.68,530.74,52.34,107.58,1831.47,787.57,91.01,1366.76,681.84,163.9,372.71,1355.0,180.19,623.76,389.28,887.42,1809.14,944.51,982.35,643.68,293.72,1628.86,650.99,142.58,1154.64,1023.41,1265.2,372.32,1433.15,724.16,175.62,591.03,801.41,836.05,1599.36,1057.15,1436.49,733.74,2452.66,83.45,1103.57,92.91,1260.18,1161.79,1273.88,93.37,914.69,1705.72,493.28,1754.08,879.79,1170.72,1288.92,841.94,1447.55,103.03,233.7,1077.51,90.04,1993.75,891.55,794.96,1441.32,1200.19,725.39,585.84,162.96,944.16,625.63,1654.71,2268.71,1408.11,572.67,726.75,1251.98,694.81,667.21,158.93,116.11,754.21,86.79,161.64,166.12,2200.24,1333.61,1235.15,251.2,188.88,155.71,2498.56,1663.6,1074.67,2710.68,727.12,275.31,493.12,1765.67,1193.2,779.25,933.49,125.59,162.66,85.62,310.07,1079.83,2814.42,1290.94,1344.4,169.67,274.14,1015.66,676.41,2862.35,115.39,1339.61,377.97,470.04,639.94,128.66,167.71,657.03,266.69,102.84,477.43,163.55,160.27,265.16,837.06,867.49,1141.92,738.95,122.74,1621.2,808.47,941.38,871.16,159.23,575.15,224.22,512.17,781.39,763.88,1238.57,735.59,244.26,1713.25,276.24,711.34,1172.58,147.66,1033.74,1170.6,585.07,405.8,671.68,703.96,1588.74,268.25,738.69,271.47,131.89,684.48,1426.22,502.05,776.04,1604.1,334.64,2270.08,58.86,1446.97,877.73,556.96,1492.25,653.23,1053.81,223.78,643.22,638.13,490.07,952.83,1105.07,97.39,172.98,711.61,2950.36,290.0,1197.94,809.58,394.39,227.34,1370.31,966.79,119.98,563.25,1265.18,893.87,518.46,774.01,758.79,236.91,2823.32,199.21,283.95,1657.16,276.13,881.45,839.85,164.68,1795.22,1700.75,63.52,1336.26,1070.39,143.92,746.66,469.06,1639.42,113.82,2071.98,694.85,170.08,2850.91,238.95,185.44,247.06,953.42,721.9,1135.6,482.51,289.39,1701.96,1142.19,95.2,982.93,337.45,114.68,559.72,198.72,372.76,164.01,201.57,210.44,1066.91,759.27,51.72,84.05,795.9,768.79,1701.02,200.34,696.26,296.15,343.0,1032.98,576.35,780.53,2792.8,477.52,873.47,220.98,399.0,126.8,614.92,305.62,2087.02,224.56,1007.21,1763.4,737.19,105.81,1317.35,164.87,753.0,1992.16,1080.85,1456.78,726.0,1498.42,1798.81,746.26,1147.03,1219.43,2367.14,81.67,51.02,1495.92,483.6,2772.38,1504.69,1744.9,566.21,2948.66,1146.83,991.87,958.95,531.98,892.93,644.45,659.51,596.94,1081.44,232.29,2621.56,165.26,1345.31,1179.53,2175.78,194.96,242.5,90.85,201.95,122.51,2376.78,1324.4,1118.26,2412.15,1180.54,63.39,1420.31,1170.88,1562.57,570.89,191.01,614.11,247.55,1063.08,1073.66,2386.66,609.85,1141.13,1115.0,948.61,2696.52,339.96,527.05,1347.05,118.47,1435.15,315.18,250.42,695.96,2036.89,191.8,946.97,1978.6,1101.03,1004.42,267.16,1512.72,119.18,1315.79,1041.06,716.4,416.37,211.92,967.35,144.08,1128.55,572.7,951.09,1575.15,178.33,984.13,444.58,597.44,586.22,1029.56,525.51,164.8,1622.86,980.97,764.91,1323.04,1475.0,518.31,1276.3,185.12,1179.33,611.47,1326.42,751.76,931.81,2270.44,653.7,2550.36,1746.33,636.75,538.36,919.75,161.38,1399.41,1335.51,1009.06,569.7,207.92,233.85,553.01,1665.37,54.09,1055.63,657.58,1034.86,2420.08,1705.05,668.81,2238.75,258.37,141.68,934.42,801.47,348.9,2209.86,1328.38,564.94,1279.38,388.02,1171.81,169.33,984.19,55.25,1335.68,273.85,2783.61,1206.26,759.77,2387.8,1154.87,1785.76,235.81,1019.26,395.92,592.34,851.24,2527.76,108.29,794.56,666.83,692.2,1198.04,2897.42,246.68,2811.86,1325.74,1100.45,2181.94,837.17,131.98,241.93,206.66,1057.7,138.21,60.91,209.44,283.6,1842.87,173.0,2182.82,1024.66,450.32,124.25,71.89,880.22,241.91,1347.08,1378.01,1267.24,1214.18,814.2,414.9,2758.93,1149.2,350.04,127.06,2437.28,234.22,2582.01,2905.38,1031.08,1329.84,170.12,427.62,893.4,460.87,2184.71,1090.42,336.24,540.45,1638.7,1188.92,2845.54,1993.23,1423.89,776.66,1305.71,1928.93,1070.3,426.67,136.84,1294.84,706.86,610.89,1709.18,701.38,1889.02,1936.98,2573.24,167.76,1410.42,1625.2,897.18,1090.71,750.99,188.87,88.41,1945.63,334.97,1861.27,1189.48,2610.88,450.7,106.97,61.37,1604.62,357.56,1131.27,435.36,1077.11,2856.66,818.15,489.77,549.11,2405.76,1077.24,481.82,1042.3,1130.34,442.15,596.5,316.77,1116.57,171.81,1289.9,916.2,52.8,107.8,1118.74,534.03,293.74,190.79,292.27,269.48,549.05,1319.8,1071.39,98.35,1063.31,1790.02,977.34,551.92,129.8,2829.51,1037.52,2952.73,1054.9,82.59,182.01,331.8,1165.26,2139.38,1364.76,1065.22,2038.03,65.08,2294.79,861.2,1376.64,712.32,827.44,140.13,600.72,431.75,262.15,778.28,1604.08,1287.69,1645.51,709.14,2459.38,1372.8,762.79,339.92,1229.19,872.44,743.77,429.55,530.3,1808.7,179.15,144.07,527.97,174.37,574.57,278.23,2215.68,1210.47,1672.72,1061.79,2031.03,1001.5,103.52,563.23,579.37,1701.25,724.29,1300.69,1232.26,2166.59,607.47,986.29,293.25,1735.03,78.99,235.29,2504.59,1174.31,753.79,747.76,1360.16,2348.08,529.0,577.47,1442.14,192.04,739.24,285.86,542.85,558.95,903.24,1156.27,773.23,1635.93,472.92,888.43,1568.79,120.22,396.03,219.42,841.04,1800.91,1378.85,2820.3,272.19,502.73,1108.93,1379.39,849.77,1354.17,57.92,689.36,584.25,211.69,734.99,714.9,320.88,2186.4,1858.92,616.65,689.45,2350.6,717.42,1195.21,182.68,1567.48,597.67,1398.32,1490.51,949.93,391.08,2327.26,140.7,1131.45,491.31,1314.18,1893.2,461.97,1444.89,2019.85,1310.95,113.23,1541.8,2513.0,1816.77,472.38,663.2,330.91,765.8,516.45,541.22,2706.7,187.09,366.84,107.73,688.56,531.09,2644.81,211.33,690.77,1051.51,1066.25,644.05,98.27,181.41,158.76,127.5,657.13,2754.86,1580.75,197.96,1710.88,1669.8,1130.01,1219.22,1292.54,920.29,796.46,1149.58,1863.84,1224.89,57.95,89.7,1835.29,485.61,116.9,200.17,1067.1,1937.08,871.16,161.53,1455.65,920.18,1051.22,498.58,1113.45,1153.07,514.71,657.54,95.18,951.71,560.35,1336.61,500.2,410.32,861.44,164.49,784.98,1159.43,1073.01,623.22,964.29,1376.05,1301.6,1494.65,745.14,461.43,238.42,660.96,228.67,350.18,603.51,1821.94,892.85,706.32,1161.98,460.39,286.84,144.37,1338.2,1462.42,1074.12,101.02,778.9,1146.74,1374.22,1375.19,773.82,862.0,558.51,1516.87,644.92,234.69,718.08,2911.02,1852.38,1454.79,1269.32,1413.42,645.42,199.73,482.54,271.26,1863.58,1264.11,1449.82,893.99,1819.81,101.35,837.29,1038.75,279.97,1250.83,667.51,102.71,667.53,275.85,291.52,1867.34,908.17,1455.03,1174.71,1154.27,185.48,1419.0,2551.76,1343.78,51.02,239.37,113.76,1133.86,583.36,140.91,1509.63,1218.67,626.09,747.77,1122.04,1233.71,147.67,2709.43,733.86,1737.78,595.85,182.84,174.74,724.74,1010.71,715.92,861.16,879.26,854.99,1799.09,689.91,600.87,1577.8,1242.02,581.12,495.47,746.81,273.43,555.28,954.43,1134.26,585.94,1804.39,1337.91,777.43,167.83,1073.03,795.48,1306.11,63.17,1312.93,1095.6,119.53,530.13,209.64,702.89,880.74,1841.74,612.85,843.41,1732.91,169.73,1560.17,115.45,783.1,344.61,133.52,1213.46,1798.09,170.61,567.34,1980.58,1263.79,996.97,943.13,2534.12,850.97,131.66,612.22,285.06,1497.98,396.14,954.67,2165.05,1120.66,686.36,1155.15,1046.09,574.69,719.69,2724.76,178.03,93.7,898.55,86.29,1250.39,292.55,208.33,1557.76,261.82,2427.98,269.49,1581.51,1266.13,888.86,1177.53,168.57,446.43,1123.41,148.69,1169.0,251.88,141.96,124.76,157.0,1355.13,483.16,1195.88,358.33,771.0,1296.13,2396.23,2159.3,154.78,1712.0,1081.19,982.32,423.72,744.32,1276.98,1347.26,1179.41,469.57,1299.09,68.08,342.27,1375.12,1204.58,1071.56,293.04,1213.61,545.73,98.43,675.58,1889.51,191.91,151.11,1316.68,641.12,685.9,821.48,273.58,1448.04,986.95,1213.28,1013.05,1025.19,143.68,1199.47,872.75,1188.81,1980.96,1332.65,331.72,863.19,313.05,1385.87,1028.43,111.3,607.02,1298.0,1490.74,108.49,133.42,2323.61,112.94,663.87,1841.63,593.55,919.61,2038.0,281.43,275.78,217.69,1393.67,1419.28,560.31,155.3,1775.45,272.74,1299.91,296.22,987.69,2724.29,636.53,1584.25,101.36,184.63,183.07,1414.98,1493.93,121.68,100.07,342.17,1075.85,1281.07,123.76,581.24,1144.43,940.88,389.4,452.99,874.03,1600.16,828.48,1079.01,815.32,1308.38,721.24,306.64,190.1,1269.85,430.53,430.25,1564.01,120.72,897.16,1451.05,352.51,163.13,349.47,420.28,677.81,765.13,770.89,303.02,253.79,1080.03,665.06,971.63,1471.39,104.51,1068.23,875.19,164.93,1444.26,1711.73,601.81,768.23,286.09,1433.23,2227.9,1342.36,1644.67,708.76,1105.45,749.33,109.2,773.52,785.98,291.25,278.18,334.84,782.4,2480.31,472.11,228.47,252.45,724.99,1919.03,654.68,348.42,267.14,200.45,717.28,280.68,174.23,825.74,861.93,118.63,2182.77,1631.09,1651.32,299.51,943.27,929.03,153.27,1096.73,64.95,1922.94,716.51,253.38,174.16,1193.19,191.94,169.11,2686.82,90.14,989.26,102.52,944.05,795.99,307.62,2192.6,1105.7,489.42,1440.12,1115.34,848.18,1124.88,652.76,1455.02,1597.4,828.91,992.1,1050.89,1124.22,879.23,163.57,280.06,1253.34,237.6,726.59,2579.97,1048.92,1034.39,975.64,91.84,207.92,281.99,906.21,1280.66,551.11,235.25,206.17,1058.31,439.29,585.87,1394.23,1251.95,194.96,1602.89,732.68,498.18,1121.82,2823.43,1822.5,1370.89,1695.89,1184.46,204.08,239.0,606.72,290.97,448.31,523.66,456.64,1029.38,120.87,2016.62,1389.35,157.8,85.52,467.68,65.57,1871.46,208.37,529.09,2897.9,329.14,241.47,260.63,1086.45,210.25,1433.88,128.7,1451.31,1378.29,887.79,574.59,887.05,1696.57,201.68,71.76,674.49,482.92,851.97,138.79,482.42,287.78,1084.42,1312.6,288.85,1343.19,1333.43,866.57,1150.52,1183.2,1192.52,1097.13,1195.87,241.65,1911.75,121.99,280.86,164.28,145.4,625.87,627.46,1477.8,87.62,369.07,278.28,943.55,1983.02,984.01,575.29,2559.75,646.43,674.49,770.74,1339.61,542.61,1144.97,587.72,1102.32,114.35,1193.38,1909.36,1176.18,425.5,1588.66,1107.39,2734.71,1617.69,280.17,1332.56,114.41,2942.31,251.13,605.56,725.71,550.38,278.05,2932.81,473.18,1412.51,288.51,254.06,2153.63,192.29,949.55,1962.14,1461.17,762.42,1092.95,1771.16,286.23,1012.84,225.81,808.03,191.58,285.68,1086.13,2392.99,1695.56,1720.65,186.69,632.63,1249.77,147.02,97.23,136.22,1297.38,398.4,125.16,1181.17,2675.25,194.46,714.68,718.26,51.24,659.75,174.93,169.63,1239.14,287.41,139.66,1954.76,302.96,772.79,705.0,128.32,55.75,198.2,793.52,1201.96,122.24,765.17,538.13,1988.38,270.69,876.25,2706.92,1194.97,1733.01,470.97,501.2,510.78,633.21,1033.55,276.55,1992.29,284.52,505.48,1291.55,305.57,1257.2,1777.76,127.73,1798.94,277.29,2540.95,719.69,372.62,103.36,1320.94,441.58,1687.24,530.67,958.77,292.36,909.51,1410.99,202.58,1495.7,2901.91,205.06,1073.47,94.94,1221.66,1241.12,203.85,847.66,583.37,110.07,642.6,1482.79,298.17,569.89,1406.89,171.25,1661.96,1058.92,133.95,2556.63,228.98,68.04,1460.37,1242.5,1759.03,1142.17,892.63,236.86,313.93,306.17,101.93,689.82,1078.72,1083.54,1170.82,132.07,345.4,1069.65,2289.82,2181.33,1526.37,2929.61,160.08,580.43,993.01,187.02,526.07,953.73,1195.82,108.1,310.25,385.97,778.29,846.87,119.29,1669.13,494.06,579.63,1863.22,504.3,1013.98,786.4,99.96,154.18,516.1,173.5,252.56,726.41,1102.62,1493.77,279.2,268.58,1109.31,598.14,1785.72,309.61,1788.7,1007.52,1197.62,1436.79,1310.07,342.45,1276.25,1772.35,194.2,2632.46,499.61,1983.66,1406.17,964.75,73.5,1807.85,838.72,1648.61,69.46,602.71,220.75,159.38,786.61,898.65,842.08,317.69,92.21,1551.31,1371.71,165.71,646.73,2388.29,778.86,627.85,220.6,230.33,197.32,136.19,1449.6,218.93,493.54,288.06,221.87,1163.23,257.77,692.03,1446.62,1012.98,558.68,1400.02,1271.5,247.79,510.15,1157.17,2659.54,170.42,1105.48,727.8,1027.68,1888.99,1529.01,150.23,218.02,480.41,485.45,227.99,1448.59,1494.57,1041.61,188.24,426.27,116.04,565.24,1001.28,1157.07,154.09,111.52,326.49,901.32,786.44,922.84,466.62,262.18,1793.81,440.45,117.76,185.26,1617.84,1146.2,1270.89,129.92,465.99,883.41,2695.68,785.59,1145.5,2293.8,56.57,707.36,262.75,959.44,907.42,281.17,332.63,1792.17,1390.91,160.7,1988.1,927.64,1222.08,2746.28,1679.92,586.87,654.74,195.0,1484.65,2184.26,1094.78,1231.9,1765.46,224.86,1721.02,118.54,66.92,1117.11,1044.76,257.25,1238.09,679.59,219.61,1499.64,1092.7,116.76,277.68,196.55,2520.9,2628.9,181.11,690.06,1254.96,107.62,603.19,511.99,184.31,254.87,688.89,1685.51,911.39,593.36,1788.62,2573.25,1125.0,127.65,261.74,148.01,762.37,170.59,1142.45,109.17,106.11,408.09,1149.94,281.62,454.7,288.45,1956.7,200.14,621.16,188.03,1794.49,762.46,1175.98,647.7,1675.35,229.58,767.28,464.34,987.43,803.29,657.39,237.42,346.4,1384.43,855.87,2762.97,277.06,172.36,279.79,1058.65,1128.65,1159.91,1776.73,121.31,1147.9,128.98,712.85,1149.79,1126.77,160.55,2657.44,1396.83,1137.74,100.12,125.42,2977.74,225.44,1946.74,1077.22,100.87,910.02,618.93,1823.83,439.74,1021.03,1325.88,140.43,2625.32,350.48,1062.23,1111.72,2895.9,2562.86,867.31,819.35,377.42,2617.04,90.56,1069.65,95.02,2467.38,2864.21,903.24,738.94,1816.74,1488.58,157.41,802.52,619.71,154.95,1722.94,1418.87,195.92,656.17,440.32,240.26,742.28,1106.63,1155.81,205.96,1976.08,1124.74,402.16,195.11,2379.67,211.05,123.22,2989.19,1333.64,1563.15,408.04,1363.59,268.48,1422.44,924.99,1483.12,281.68,1140.57,721.41,184.53,212.43,1838.43,1303.92,1180.1,1278.49,814.71,253.6,189.7,662.68,606.93,865.83,82.54,475.39,2397.13,1472.84,945.26,689.16,1924.94,1304.3,431.93,786.43,51.76,184.62,1004.4,1313.5,1067.89,880.12,896.89,1494.59,1530.76,210.36,936.12,284.98,132.34,483.44,2116.99,714.5,1268.6,277.65,1238.71,273.66,211.55,282.93,293.87,703.92,643.39,829.02,1237.81,652.52,985.38,130.44,2272.58,1065.57,193.3,424.98,973.12,213.61,1267.33,295.82,1087.22,1265.23,240.84,1010.95,422.38,704.38,257.69,79.86,1020.03,2348.87,168.1,1391.13,835.64,1193.24,1608.22,1359.8,1088.03,1117.24,177.14,565.19,286.6,265.08,1442.81,403.07,114.74,2065.82,1595.26,252.59,162.81,206.99,286.15,1799.97,321.14,2193.74,1029.36,252.67,405.84,217.84,1340.64,571.58,159.48,762.04,697.18,621.13,1083.91,1349.22,1017.91,1282.46,1080.87,1929.69,271.21,438.53,646.26,745.22,969.11,1928.02,635.64,718.38,95.88,1172.53,2545.55,2362.76,896.73,1326.88,1036.73,2592.24,1406.39,194.39,280.64,907.74,1471.1,173.64,243.21,913.98,286.62,1980.76,1283.23,1119.47,1277.67,585.83,1489.22,798.09,1639.35,697.6,281.65,140.13,1777.88,738.54,139.81,845.38,1392.31,693.82,102.58,100.15,1309.92,884.96,1591.79,770.24,152.34,1843.75,1218.86,174.74,1221.28,692.41,2102.72,201.88,184.84,1320.89,201.68,166.14,276.25,1206.36,2263.13,222.12,492.34,1147.42,1098.41,192.34,464.58,188.27,1155.2,232.65,775.29,275.78,778.31,2434.41,273.35,195.1,703.34,259.58,172.92,144.69,1021.77,513.19,386.14,756.69,262.92,239.83,897.72,683.08,1087.68,1032.34,1112.42,878.35,1378.02,1410.61,285.39,2698.43,726.61,724.89,181.33,107.88,912.32,554.58,581.11,174.6,1391.59,580.97,1005.08,1508.08,759.56,415.57,331.59,101.91,1517.5,718.24,1873.73,1895.13,576.0,80.68,888.74,155.66,1244.71,1765.12,641.31,573.03,291.66,2629.62,290.6,1122.27,99.86,210.42,1314.23,1233.02,144.03,1938.84,874.22,2005.46,2425.04,1252.2,1893.72,1396.63,204.24,70.65,1497.6,967.03,261.33,676.63,1934.27,216.07,257.32,1190.61,291.01,72.52,2003.02,1516.12,274.58,884.48,336.86,2998.31,469.22,808.92,1092.36,197.15,222.79,114.23,543.99,1884.82,2268.28,845.93,1384.26,213.09,150.49,746.67,104.54,286.06,220.08,925.14,734.88,224.87,606.83,366.6,224.5,94.56,994.99,759.22,1176.16,1123.86,1484.23,1429.4,245.81,873.45,2023.96,205.51,1176.04,2742.77,94.63,1317.48,1244.71,287.08,978.15,354.39,130.62,326.28,311.27,758.35,753.63,584.36,469.69,1225.58,1456.21,1047.8,1860.08,1153.08,764.58,2647.13,563.32,540.71,1442.54,204.78,97.91,2177.67,83.02,2348.72,566.44,1643.18,153.02,90.65,238.67,239.21,173.44,212.24,1238.1,352.72,1452.54,260.91,491.28,743.83,796.31,1346.7,264.43,958.64,290.93,300.13,360.85,700.01,378.74,156.84,788.23,179.36,1568.74,682.87,1876.1,694.17,754.88,105.74,1704.11,100.09,224.34,136.85,224.76,170.51,282.49,264.69,144.6,94.37,259.38,273.72,1045.73,815.62,1721.43,236.68,182.28,2318.28,296.14,689.63,257.15,91.67,549.7,307.22,115.02,818.19,950.19,1263.51,1298.39,631.2,1004.96,255.69,1101.41,432.33,606.95,194.42,1252.51,150.48,194.24,102.28,176.49,478.72,292.25,1878.24,737.43,2758.6,1079.7,1142.46,378.35,948.59,991.41,1055.54,929.16,1580.64,1661.87,102.58,984.75,2137.69,335.39,747.09,195.67,105.38,535.67,1887.39,1963.12,580.7,575.59,754.07,227.44,1083.07,259.71,597.64,188.3,765.67,1840.74,843.95,500.15,1218.4,1192.67,759.67,208.22,871.86,810.93,2383.3,1104.39,733.26,1538.66,91.24,1070.6,102.5,165.11,69.0,314.59,1253.78,966.38,1063.29,1182.9,611.53,1087.98,658.11,188.82,240.91,258.38,575.5,183.02,1846.55,907.71,674.45,178.86,342.44,904.94,990.15,496.25,98.64,1927.29,98.89,303.57,181.7,1164.86,82.92,682.76,697.8,773.77,670.07,404.63,71.38,274.83,179.95,953.73,187.85,956.06,1279.88,153.84,367.43,599.95,264.48,791.04,1284.28,121.1,1116.92,423.96,552.82,810.83,151.47,1039.82,1498.99,935.28,292.36,144.78,521.71,1094.69,93.02,216.05,388.2,241.99,1167.62,271.44,1036.57,1123.16,2074.28,2155.26,523.4,1200.08,163.4,168.23,120.77,1583.58,191.29,250.61,174.22,1161.52,592.78,201.14,1107.15,251.29,156.43,1191.27,1635.78,475.64,732.07,91.67,180.42,536.86,149.92,774.98,297.55,170.72,732.01,941.91,232.44,134.63,701.72,146.19,998.42,263.28,182.18,1123.46,1468.56,1364.97,1034.79,659.47,947.69,272.99,762.55,246.17,207.7,282.59,794.23,1152.3,222.56,1423.85,964.37,254.43,1306.16,993.2,558.14,2483.83,237.81,866.12,716.52,492.46,171.56,250.73,140.42,299.32,147.62,496.68,559.08,2193.3,197.04,207.46,1282.36,1006.2,702.28,117.46,482.97,1045.21,389.79,151.25,1545.75,491.28,265.69,307.89,1167.55,1918.72,1243.28,926.69,911.32,920.68,598.23,278.68,411.05,99.69,602.77,472.93,1093.02,1543.04,558.56,75.52,2772.75,288.65,1107.57,195.5,1697.5,1069.44,222.23,1686.85,1860.25,191.98,592.39,1818.43,113.96,985.75,196.0,109.76,338.28,1796.49,773.14,179.37,1130.74,1400.42,981.25,771.76,139.29,2398.26,607.96,1918.64,636.74,587.95,1538.3,2818.72,707.11,1441.68,163.62,2931.97,1295.12,175.35,103.29,791.92,485.39,121.94,1077.53,792.17,264.73,152.09,1294.56,1870.19,223.06,738.19,1570.73,656.8,1451.77,94.56,1413.9,1427.11,1026.32,2452.44,1782.68,2887.15,235.36,97.4,823.05,239.64,807.33,1737.2,1292.52,650.95,229.42,1176.86,1079.73,2608.61,879.77,1457.89,1268.67,341.64,780.69,132.7,277.72,233.04,713.61,268.0,222.32,784.74,1975.92,1242.67,94.3,248.99,262.54,1078.58,224.42,116.12,227.33,752.42,110.76,349.67,1406.39,1318.42,96.08,353.91,170.37,1107.21,956.22,1101.03,183.16,538.01,207.93,97.57,492.62,2022.06,116.28,166.13,1953.53,722.64,193.41,2508.51,1001.89,137.43,970.51,232.54,182.21,2881.24,121.15,1075.07,180.06,2877.83,316.74,1330.53,150.28,194.53,149.94,1017.91,837.37,1327.14,1383.5,1641.25,260.86,1172.21,119.69,1230.98,2240.79,158.78,757.15,1487.13,73.29,1648.14,2564.02,519.74,394.54,1129.22,1258.09,571.59,139.61,2761.66,159.96,119.36,197.7,362.25,1508.87,780.38,921.94,1060.32,1719.43,267.18,147.45,122.27,951.38,131.84,1482.19,508.38,190.74,147.06,866.71,156.69,624.79,168.81,96.18,174.84,264.66,525.9,178.39,1288.95,991.87,852.27,1532.43,215.72,162.52,855.11,1155.66,754.51,359.91,270.32,158.74,1301.31,295.11,1764.86,128.39,1031.87,269.93,1365.71,265.61,132.92,2964.47,1273.17,285.75,146.85,1811.64,200.0,603.79,1176.48,504.42,563.82,966.02,1159.21,1413.22,385.42,632.01,487.79,2747.97,1154.06,1343.77,1317.48,837.28,693.87,855.81,664.23,151.15,895.31,138.99,113.46,283.31,1058.52,1127.73,381.23,1250.88,1303.51,231.01,2700.78,423.84,1354.58,778.38,215.48,1195.86,2069.14,825.87,658.18,98.48,699.58,650.78,144.38,833.01,622.07,1402.85,1537.75,792.49,1447.37,1361.62,597.06,1042.54,1113.84,237.15,805.02,386.07,980.01,177.3,128.01,1932.15,279.32,426.3,115.53,291.55,920.46,2001.94,2783.2,1226.73,253.27,151.54,806.75,137.25,636.44,888.39,255.35,883.43,2671.12,846.58,314.46,1020.78,196.02,251.47,1327.68,143.58,1431.05,2446.91,220.16,149.88,310.91,116.82,1010.41,175.48,1414.86,1372.61,290.3,587.13,206.15,720.77,293.07,947.03,1488.31,2289.38,2964.2,2953.91,1315.51,1284.66,2546.37,851.4,1153.88,516.67,94.12,1559.35,309.82,404.53,749.03,636.83,1160.79,236.33,703.82,604.4,1400.4,174.97,696.64,162.94,2190.55,2076.42,679.18,2355.71,939.25,1062.52,1478.8,158.97,955.54,1169.93,1330.62,1578.31,177.22,809.16,1920.09,531.11,105.63,1362.52,1224.78,536.67,2807.5,299.31,97.17,543.79,214.98,765.29,839.45,1318.31,1869.98,251.12,1005.48,1047.09,1072.2,741.64,1369.14,817.65,1060.05,931.97,1431.47,984.78,1206.11,130.61,226.09,1377.54,2556.08,772.84,875.29,403.04,1235.95,88.08,974.71,1513.64,1481.86,2435.3,2455.55,904.21,883.25,442.61,354.17,1163.61,162.19,209.47,2935.33,1166.71,139.64,576.59,560.53,1746.86,400.67,160.97,90.49,925.43,1178.35,1041.67,1042.73,1323.11,1108.49,1113.8,597.99,1130.83,1225.4,432.63,1483.26,1802.24,214.98,766.24,445.17,184.01,208.37,625.48,292.12,614.4,225.87,1426.1,1167.19,199.1,146.35,1477.77,699.6,270.97,1122.7,992.12,455.86,1144.21,772.8,2748.74,754.85,2062.36,1075.38,213.95,866.14,974.1,800.54,2686.81,732.34,727.66,240.87,318.85,1545.75,1310.24,146.46,500.2,171.56,160.76,780.37,199.73,1147.54,431.2,872.49,1906.21,127.56,53.39,359.41,1136.07,687.95,259.86,689.65,257.21,117.16,2713.9,167.74,2320.65,1394.12,133.92,162.23,263.33,220.63,139.43,90.77,974.36,525.08,574.85,1220.01,110.35,1444.05,220.08,2372.93,264.01,1215.58,1953.49,346.08,142.93,1346.84,518.58,286.3,163.18,548.17,175.03,188.14,216.38,892.89,236.04,201.75,513.72,1166.53,793.63,59.14,1026.99,796.3,1653.51,2623.76,1161.95,1379.88,1621.79,114.63,420.09,433.1,1099.86,715.94,136.5,1306.69,610.7,129.11,714.98,615.55,1825.76,2546.72,896.67,711.18,1274.99,2667.82,835.28,1193.59,1338.02,169.96,1343.04,1184.91,713.33,564.64,903.04,1195.09,1172.94,563.02,981.16,259.73,1143.15,218.22,1578.73,100.53,376.4,386.29,168.88,976.75,1001.26,1576.83,289.66,744.97,708.84,462.54,586.39,2789.42,751.9,1699.57,744.63,2533.06,286.96,74.86,605.1,2421.11,228.15,283.18,385.78,246.11,778.26,521.95,904.8,217.84,197.23,383.39,187.55,879.93,241.07,970.85,80.91,1218.78,1731.7,122.64,1391.22,522.44,1076.16,284.73,102.85,1324.83,245.82,624.14,1251.9,2463.72,280.84,724.64,217.06,396.95,771.1,767.59,261.39,1044.14,134.24,1142.46,384.36,1519.13,890.11,1005.66,1302.87,2787.21,180.99,314.33,900.65,759.28,1075.82,878.97,774.97,1903.28,556.33,2189.46,331.61,2458.41,664.53,1296.38,971.98,288.06,837.19,815.2,2941.46,503.52,251.34,1270.97,2808.45,393.69,263.0,1827.21,1083.79,1059.24,2322.69,61.01,1575.89,1038.35,801.52,1215.56,337.5,819.86,644.74,249.47,280.24,751.35,1391.44,205.37,818.18,318.96,1984.05,283.73,246.35,236.07,156.59,776.02,773.85,173.28,217.18,992.61,684.58,275.26,982.9,1377.6,1479.41,977.66,1451.04,1268.08,2946.46,283.83,729.69,871.8,153.33,605.92,1052.55,1937.09,789.25,302.15,257.22,278.91,155.13,2690.07,963.43,596.34,729.4,270.77,241.1,1574.21,454.75,141.67,877.15,482.89,973.27,978.63,105.23,1628.27,443.73,182.52,1314.36,106.06,1552.8,1175.99,1371.2,1478.57,199.2,671.51,178.53,131.82,1096.25,960.89,1208.14,1226.59,2365.14,166.99,264.59,706.99,191.07,504.05,128.69,1660.49,772.08,87.79,294.48,801.48,849.32,1904.46,587.57,101.0,1198.85,764.46,2245.72,692.55,1710.33,959.27,490.56,153.83,206.72,1498.53,1023.22,711.28,832.67,1419.25,361.66,573.55,554.22,929.62,725.21,833.23,1044.93,173.44,1060.06,1480.23,1462.78,505.08,411.15,378.77,520.42,70.37,545.14,1114.35,1884.97,307.26,274.76,293.15,609.58,188.71,717.14,175.51,281.93,2669.47,132.26,133.83,1927.62,80.87,1390.02,159.85,392.47,1575.52,956.99,975.01,1290.3,1089.71,1183.48,1836.0,254.17,111.46,145.84,842.26,2714.07,122.39,1282.34,679.56,747.02,90.83,1294.62,269.79,165.29,818.3,1689.15,1156.07,1080.54,643.35,52.76,1138.92,1935.87,299.42,434.46,699.31,502.56,225.54,347.73,1943.41,1671.38,1125.66,179.53,1314.58,394.0,1525.17,1871.78,902.82,159.26,1060.91,464.87,1959.75,2934.76,430.9,634.16,847.39,1385.99,596.74,2808.43,1464.18,877.19,212.74,1016.91,1056.38,539.04,772.53,892.75,1970.08,185.31,713.51,945.86,87.8,814.25,171.19,1974.82,1081.45,2474.09,1783.39,1159.1,425.61,190.77,184.28,280.97,2964.05,2800.64,1336.26,217.47,119.4,1066.48,755.95,782.35,142.83,1439.49,159.97,1178.2,1081.52,906.97,1326.23,186.04,2591.81,2062.63,396.15,624.46,1831.98,207.99,1796.56,219.4,1384.72,958.12,1017.24,179.87,280.96,796.27,322.58,2909.54,224.66,900.95,798.78,549.43,271.79,216.1,1407.94,133.08,1401.42,149.1,296.03,140.54,522.21,413.55,522.02,135.54,154.54,93.23,81.9,254.62,996.84,528.56,1172.75,436.88,1498.74,164.21,225.3,2148.63,784.68,2030.65,682.2,181.57,517.55,1836.88,777.52,1190.05,568.74,940.76,1455.52,913.14,1383.07,192.87,1279.88,124.4,235.11,2727.58,133.66,1450.4,209.56,88.73,161.58,479.14,2282.7,1619.65,1408.01,185.59,1418.33,904.27,273.41,160.82,325.55,2010.58,325.83,982.53,419.64,791.16,2166.33,208.02,2428.81,936.27,685.42,246.11,1467.36,1183.15,367.01,566.15,485.66,377.39,151.51,1000.54,827.0,1289.16,150.22,1021.49,697.47,260.06,179.38,397.28,1063.62,697.97,509.22,417.45,90.21,113.91,717.92,974.17,1044.43,136.64,200.31,972.3,223.79,702.54,2532.41,1347.64,1231.99,911.91,1034.89,1200.38,748.33,92.11,858.81,1796.93,2836.8,507.15,96.8,217.5,814.36,1686.89,969.74,1190.18,565.86,240.06,1829.63,1094.66,288.02,351.66,760.66,390.97,2998.8,1201.47,1895.26,1363.25,604.61,243.09,513.65,1490.41,58.5,2584.93,705.31,789.86,682.88,1211.14,1429.18,2090.11,802.99,784.23,1217.7,1869.2,171.84,303.98,1549.97,626.89,219.5,418.58,532.59,338.04,1001.72,704.99,861.73,606.9,147.12,1817.01,1093.9,2367.11,323.83,739.24,649.03,109.5,175.47,453.37,202.43,476.74,153.06,1071.08,1055.78,246.59,1244.44,2031.95,172.84,155.59,236.02,102.95,295.49,1991.44,874.26,87.36,2087.44,118.19,815.39,192.66,1262.28,462.1,108.44,632.49,487.1,1446.51,1127.36,2687.12,1742.5,1017.27,421.9,1229.03,243.17,1358.77,1264.65,1211.75,730.01,2308.29,1086.54,1036.12,1315.24,1042.24,1076.37,1204.67,1438.1,732.04,785.15,2288.87,157.27,334.3,1124.57,129.57,1523.06,260.88,135.2,1994.89,1153.14,505.94,1168.99,1278.76,809.26,104.37,1340.15,901.11,573.85,1001.85,559.7,1847.91,304.48,475.1,741.27,229.41,125.98,1471.83,228.48,293.52,1166.04,725.44,2573.56,842.93,183.16,732.23,299.51,143.53,180.93,1458.86,696.0,1323.57,352.91,1197.18,1414.74,100.58,1118.14,253.88,187.18,2617.6,782.91,552.18,551.21,658.54,352.56,270.46,1133.82,953.78,743.13,209.15,1004.95,932.78,560.55,1772.23,627.13,613.88,2168.87,185.23,260.0,426.18,1667.36,929.24,82.78,1460.7,157.75,523.82,1055.42,1228.89,790.31,125.92,1972.06,121.76,242.06,931.72,733.3,794.66,429.09,972.65,1593.47,1064.7,1011.95,1172.76,818.71,1766.97,1097.51,1331.12,1724.49,1355.6,1583.05,1273.35,1679.58,2721.34,222.57,2674.69,751.55,201.14,601.06,1160.61,2951.29,870.46,468.44,885.3,938.2,1592.06,447.91,262.48,54.09,778.37,240.04,287.1,430.12,283.62,226.18,224.6,1070.05,544.0,896.6,588.57,484.78,1197.47,1030.53,1756.89,1021.52,1108.28,1383.97,160.66,480.89,268.74,1233.91,1276.0,1033.17,1390.33,700.12,2683.32,914.94,553.39,500.43,638.62,645.87,671.32,211.02,694.31,1493.96,506.62,792.18,1119.76,648.91,1618.84,703.82,507.93,674.77,2149.25,1462.98,755.05,669.79,623.77,330.51,507.82,601.27,1311.55,548.8,1365.06,1036.9,297.18,1043.14,1079.19,1726.44,741.18,174.16,185.59,1107.16,1734.45,158.07,398.1,749.36,423.26,1236.9,533.11,2995.34,128.15,1272.73,1391.02,766.05,217.69,63.13,152.88,718.5,1212.97,1102.43,150.91,528.04,1250.9,246.07,1655.81,2072.29,2348.53,171.92,211.83,2848.98,752.8,1382.87,88.18,1361.81,1370.91,597.95,536.49,1027.26,630.21,1335.15,1161.34,229.94,202.81,1055.5,956.21,1179.98,308.13,955.25,1059.74,1711.77,139.12,1176.18,1850.58,2234.67,114.52,257.55,150.42,86.51,2219.89,653.74,1468.53,980.47,435.89,621.67,153.91,497.69,502.22,688.3,1033.67,1931.44,640.92,723.53,1151.12,522.43,150.51,1672.23,576.84,887.15,886.51,830.9,957.83,1538.72,1011.63,493.76,405.79,784.89,426.13,1304.34,1888.28,1112.74,250.56,60.56,1107.65,1006.1,422.23,2853.43,1165.88,1311.5,308.16,763.85,2466.91,380.92,391.73,871.73,566.47,162.39,492.73,1477.83,234.29,913.1,2396.52,1079.42,836.75,754.52,109.23,2016.99,106.86,2748.81,2022.29,379.18,750.62,1483.22,1267.23,772.51,920.41,528.45,1005.16,90.65,1043.21,732.39,655.88,2186.81,352.12,1113.08,2079.03,611.45,297.77,1059.25,162.12,455.64,1161.43,295.1,1066.72,352.65,1132.86,172.82,2025.18,187.65,339.6,282.34,535.63,898.26,204.41,322.21,515.73,585.73,261.71,1123.63,175.76,581.27,2166.87,1356.19,2172.21,418.07,1425.95,1219.93,944.7,1119.02,1851.73,231.8,105.11,2939.84,549.88,1753.74,231.7,1357.54,230.49,1257.35,126.94,1036.37,307.88,304.59,177.26,299.29,1131.23,1018.43,177.34,2291.61,199.86,133.08,1065.88,260.35,1357.47,280.67,1764.7,1824.98,1471.68,695.92,2866.33,1257.28,1607.31,551.39,1139.5,857.55,122.68,566.61,781.55,1394.86,2465.42,207.34,489.76,94.54,110.86,2490.92,188.0,1820.02,151.14,76.77,1109.45,74.0,820.29,144.93,1111.68,2095.28,1707.64,414.63,1414.86,1077.58,1282.39,189.97,599.42,1060.61,2786.58,265.08,930.51,766.01,1428.28,1199.16,1708.55,1163.49,671.65,441.24,733.32,293.51,736.64,1975.21,382.45,202.73,2890.79,526.65,650.69,853.06,283.79,1368.29,96.96,539.81,1196.19,752.73,2042.49,696.87,1284.69,273.52,182.37,1321.65,945.99,282.86,562.72,311.07,746.88,1003.31,363.08,1962.56,868.9,102.86,241.61,2032.19,625.67,1296.88,1423.28,1334.68,83.24,1391.32,1229.91,1448.85,1148.51,872.61,1006.64,1102.69,529.81,538.59,1051.59,958.6,88.81,114.49,1166.94,322.94,1329.79,1548.1,236.58,1351.85,1288.78,118.18,91.04,2185.6,953.82,2570.55,2903.35,128.64,200.46,994.77,2905.63,907.64,1777.69,1173.59,966.33,2242.68,252.82,255.52,2088.1,337.58,1882.23,2443.78,668.82,942.32,141.24,1537.07,558.24,747.96,697.07,990.44,845.55,2575.16,1421.1,2667.84,663.92,249.56,2631.9,189.79,643.34,1161.21,1126.12,1654.37,335.28,98.73,514.33,1689.82,1335.91,1132.85,408.19,487.85,518.68,1689.01,365.82,956.75,213.85,556.91,1042.19,535.1,821.18,722.78,1280.67,609.28,1133.21,154.57,1721.67,111.78,178.18,260.89,811.88,1180.59,242.42,74.45,1499.43,112.71,1227.51,271.01,116.75,1560.63,188.19,1029.5,1374.42,259.68,1193.18,281.6,1164.11,125.85,1327.73,1266.77,2251.92,1412.51,991.34,324.76,1324.06,207.66,556.06,1602.21,705.22,523.8,1498.66,162.5,2345.89,1217.43,293.61,1493.08,2531.76,1058.09,2748.57,1274.43,665.43,392.77,1982.96,168.25,1415.18,987.93,757.81,1055.17,158.75,1382.98,1242.52,889.72,1799.32,803.16,144.41,141.15,1332.28,180.6,857.03,761.2,91.88,149.75,106.61,2751.9,1147.22,2665.31,530.17,819.78,2678.13,151.6,239.44,2227.17,1465.57,1585.24,1363.63,2975.66,1134.01,1367.75,856.56,726.53,851.57,267.49,1307.06,618.01,2628.73,408.43,207.93,211.89,1033.65,69.19,919.85,826.46,641.19,1847.2,1686.78,1730.49,130.19,222.9,502.97,1142.06,875.78,1060.16,724.94,2877.59,154.31,1080.03,845.84,533.93,1058.06,1604.26,1926.65,87.55,1974.92,2831.71,273.44,110.92,1335.46,724.09,1122.11,767.15,464.16,1275.82,779.87,902.28,709.38,1608.38,1322.46,838.19,419.94,1975.44,308.17,250.86,1182.05,794.71,63.37,949.85,1253.15,584.07,935.08,213.28,242.66,713.8,1102.72,324.03,446.31,186.63,1313.96,476.18,1164.35,860.2,1807.87,114.84,829.91,80.95,771.46,1352.31,745.5,388.48,1399.62,76.14,278.89,1368.6,1677.11,867.61,256.26,1357.34,1082.82,1806.22,88.3,775.39,137.08,223.11,841.28,337.65,134.09,582.71,641.02,662.72,131.69,129.82,2297.21,1424.39,2642.6,257.94,1676.73,690.8,830.47,708.84,507.86,194.24,1132.6,648.17,581.99,232.64,983.56,1014.98,86.78,885.07,165.88,150.36,192.63,2318.11,1916.08,1910.53,239.49,2395.55,1223.52,1934.51,1116.65,820.88,812.77,1593.7,871.71,212.01,190.21,1007.53,1792.31,86.79,1148.78,692.43,65.0,266.21,819.87,151.58,2715.7,1607.39,169.79,2681.06,1895.73,793.84,1086.47,213.5,992.95,1035.32,288.44,1238.39,583.64,234.2,409.85,1834.52,246.58,1955.34,748.96,1326.12,126.01,335.24,399.49,1180.7,1454.16,2126.74,215.48,2146.16,220.63,697.69,1127.61,896.06,1066.04,674.97,159.97,697.05,424.29,1813.78,136.94,1647.62,247.61,2169.38,1204.68,156.17,944.62,513.25,694.98,1077.72,1013.48,2644.41,700.63,1192.3,263.18,1063.55,146.84,314.52,842.37,1268.97,1107.1,172.45,1524.97,522.0,1118.39,239.47,803.82,960.59,232.69,223.95,192.82,354.41,490.13,1950.13,1750.4,2252.03,1104.87,1113.94,1474.19,2446.95,635.85,121.81,965.05,151.52,106.1,1115.74,718.71,1304.44,622.9,350.48,839.24,1120.68,1263.76,887.58,1088.77,1045.44,977.04,2164.67,704.47,2467.35,84.16,1009.84,214.85,1331.55,154.38,1657.57,2577.37,1099.25,1613.59,89.32,1236.33,845.64,2078.21,996.38,2796.04,1579.66,233.24,1102.54,621.21,703.29,455.45,644.31,2040.08,509.81,2297.02,524.5,172.74,906.58,210.33,1297.67,202.12,1647.42,248.51,2625.43,635.4,919.52,2351.98,151.89,775.98,481.17,1289.0,267.84,1207.06,1365.06,127.49,494.65,125.29,833.81,376.79,892.28,2509.69,1072.1,227.96,249.62,1587.32,68.22,1315.16,740.17,649.39,1037.65,704.54,779.09,115.01,1464.02,254.31,642.37,2832.44,116.75,509.2,1143.05,740.04,264.33,87.4,558.01,731.14,1786.65,135.61,62.27,1453.1,470.36,156.6,210.41,52.75,911.43,137.48,879.35,2616.58,750.92,54.62,1090.76,626.2,1246.42,548.3,2407.38,1267.94,1343.24,190.45,64.96,1424.91,2897.14,496.02,116.35,1958.66,874.88,94.5,839.36,1184.01,1204.05,291.51,561.57,775.09,2181.09,2791.17,1078.94,134.07,2738.16,123.86,1379.51,814.33,165.17,227.51,84.4,725.89,264.69,227.17,89.37,256.01,2469.47,91.73,100.14,661.91,1837.96,245.25,1269.27,347.85,1518.58,2881.11,943.28,2322.72,1429.51,734.16,2101.58,208.06,899.59,681.8,1849.88,846.96,705.16,130.75,242.32,1204.95,1484.32,141.78,370.21,688.62,101.83,1079.22,1521.88,178.22,1683.63,2862.46,582.28,154.81,2998.88,668.15,969.46,968.45,468.7,1946.86,2588.38,1268.24,1061.17,430.3,366.69,760.67,1613.25,805.94,867.08,1058.31,1410.14,2861.63,1321.99,1939.88,1253.56,472.43,2152.21,1516.53,411.44,1132.18,1759.46,864.24,138.08,340.98,392.87,520.65,862.54,160.03,894.67,1024.42,1227.5,269.45,1249.6,1765.09,1565.22,574.05,1614.31,347.95,755.61,571.92,1104.33,224.6,1924.49,1106.39,727.47,2190.8,948.71,222.69,1640.34,1329.3,1335.65,1068.08,1203.23,892.3,885.87,852.62,971.88,586.51,78.61,1651.28,225.22,843.72,1481.04,2314.27,1486.64,245.75,476.29,2991.8,1076.89,2489.46,717.47,1411.58,137.05,463.51,2594.6,1642.57,2448.92,112.86,1332.77,2447.94,1044.91,1480.96,1503.33,462.75,201.35,522.97,741.64,772.3,1391.3,591.23,186.66,118.11,243.11,60.73,544.03,1912.7,168.27,191.71,1287.16,609.08,1732.18,614.52,157.23,134.45,915.45,1151.51,1206.26,918.87,1018.09,314.66,1147.09,240.08,1264.29,290.07,2208.54,638.57,1252.11,780.33,1435.85,364.41,257.2,94.86,116.4,490.68,376.23,410.65,1726.81,1318.62,157.95,196.46,202.61,1427.46,976.17,171.13,917.44,1161.32,139.14,150.18,184.99,185.7,495.18,698.47,1009.73,1096.49,743.62,403.52,2005.6,259.14,198.78,1886.95,564.43,73.05,218.45,1121.84,458.53,308.57,374.55,1423.75,1370.57,225.49,766.64,1977.67,194.58,761.15,1939.35,275.2,976.32,551.75,857.47,286.75,505.75,869.48,491.58,1981.73,556.31,1898.26,95.94,676.7,2314.41,760.7,984.35,92.37,88.86,1009.97,2086.75,243.09,1079.71,70.3,973.73,434.02,237.29,1327.85,1909.4,689.92,1014.4,693.84,1726.15,93.31,1715.59,1084.39,1092.93,430.17,808.62,148.67,965.76,56.35,117.93,1208.2,411.49,1544.4,606.14,2194.89,929.15,751.89,1930.11,203.58,1361.02,792.98,2531.66,856.61,915.92,845.97,746.19,1176.41,587.82,791.5,1141.97,1265.55,179.12,1874.36,1825.1,103.49,2254.06,252.16,911.31,1429.63,1014.81,2214.59,714.62,1108.82,194.95,247.48,120.79,76.54,977.53,2037.67,373.48,110.72,757.13,2423.19,1113.82,247.85,1155.35,82.24,163.51,372.91,124.06,1822.94,1151.5,782.82,526.87,127.5,880.32,818.36,606.84,129.3,149.47,1449.19,177.38,1232.27,2406.5,131.87,1181.94,1293.91,180.38,2622.09,1968.87,2587.12,1179.61,2729.26,1134.13,1661.46,1380.74,1495.31,1442.23,1055.17,1148.03,817.58,530.81,415.8,209.94,1452.55,1224.97,297.14,1489.06,592.78,199.66,1479.94,114.36,971.31,139.18,207.15,1489.69,1289.43,2120.71,129.08,249.01,552.37,1297.6,724.47,597.82,152.72,2719.61,1012.76,430.22,695.03,238.11,179.86,1435.93,389.8,1011.02,1174.39,2005.98,135.53,1887.65,308.59,138.41,88.83,192.82,1018.22,291.81,474.34,240.56,795.12,110.23,775.8,578.55,730.86,1335.94,136.83,870.89,302.21,111.48,550.88,257.41,446.38,1034.44,755.96,739.57,1329.58,1039.47,368.36,1478.39,190.95,955.2,734.88,2644.0,142.06,114.87,1085.12,1072.68,2035.29,1953.97,76.49,721.2,2065.27,1085.03,109.63,1387.53,1161.59,327.1,530.62,601.22,960.46,1181.17,2151.42,474.92,68.8,821.45,1280.35,2887.16,497.37,375.42,2825.6,141.43,137.97,175.42,738.75,1246.33,191.73,861.2,679.9,805.38,1361.73,1097.39,881.31,1957.09,1171.62,1392.5,242.06,1253.77,1093.91,282.23,420.13,1197.8,1209.29,166.93,360.6,993.57,433.87,1237.94,870.13,646.43,1222.4,250.91,661.31,1454.32,996.76,1306.69,103.89,648.11,1378.28,421.88,659.53,1192.57,2722.72,1775.81,1366.82,1506.74,628.97,715.49,2887.12,1100.09,1242.87,860.11,653.0,189.18,101.41,1450.25,91.5,1027.04,2444.58,894.73,1091.68,201.1,2373.08,88.16,350.58,446.76,109.81,2944.52,196.31,1519.22,2833.29,497.61,1879.45,1152.7,93.0,1191.68,780.26,697.09,129.19,165.77,412.68,1828.08,423.58,79.45,365.07,94.5,50.93,113.68,216.89,756.77,1403.54,1637.45,552.3,188.37,66.9,1091.73,1159.78,129.01,157.18,1353.52,2372.89,140.94,933.42,925.49,66.49,620.58,329.27,1908.97,951.66,420.77,2103.01,2008.56,559.87,2243.16,1276.04,58.91,724.24,687.21,1564.1,592.02,1987.01,168.12,1088.28,1751.86,65.58,145.68,581.85,167.69,482.84,1079.12,1330.38,452.24,801.1,2738.46,1605.25,1070.32,1043.78,738.53,726.84,1686.51,2668.07,1022.62,98.19,181.21,985.07,440.83,80.92,742.85,1521.03,1138.2,1987.1,1042.49,1162.87,952.83,1547.72,1401.55,1506.63,252.19,1031.25,1775.43,519.27,2998.09,123.01,1026.32,2897.2,187.16,62.75,2503.87,826.6,466.77,85.39,902.15,2630.3,1661.35,1726.43,293.35,1446.59,803.33,707.56,74.44,707.19,1060.13,189.27,1307.24,1265.88,785.62,1438.3,986.72,1492.35,977.45,641.04,934.35,939.99,1091.98,811.24,773.09,268.29,730.18,556.43,84.55,1413.69,244.01,817.62,1179.66,138.47,783.75,1411.8,498.8,1921.65,1536.45,502.02,114.99,557.63,200.69,1100.33,416.7,515.9,494.84,179.18,1433.19,1953.18,277.64,913.56,124.29,458.88,492.33,2898.92,588.35,179.24,558.01,1079.72,1321.92,2996.55,223.61,1560.63,146.16,1228.6,1816.33,2854.04,1470.58,126.64,241.93,1309.51,182.54,2189.28,561.57,80.36,720.18,194.21,185.43,1083.09,998.98,670.25,205.67,915.74,111.35,648.67,391.68,1192.01,1461.7,148.48,1082.6,2362.86,1194.38,2407.66,1950.75,650.01,836.86,265.89,66.21,552.84,184.81,2957.04,1173.09,818.13,1090.01,1491.03,1173.97,183.56,166.57,106.26,1917.84,142.37,259.02,821.86,176.5,257.27,791.43,232.84,116.57,1154.06,1487.63,419.1,419.18,898.35,2085.41,157.5,505.7,1147.26,1064.73,2395.39,1322.1,1228.29,1077.57,145.96,1439.48,1099.53,1049.23,416.52,277.89,242.28,187.16,1028.47,632.97,1240.33,773.57,743.96,938.74,2944.24,1136.6,2131.81,732.79,919.24,149.09,1951.49,1901.09,1187.86,2916.46,1225.7,83.59,1137.17,679.87,2788.35,636.16,743.51,2850.63,818.28,1837.56,514.9,2415.62,562.73,167.33,1422.33,95.03,80.85,422.64,2806.53,92.84,926.43,111.56,1011.36,584.31,1374.7,237.03,897.32,1666.19,2633.58,905.55,629.44,1061.41,625.85,812.87,1615.61,74.67,1246.95,147.04,585.61,1241.49,288.65,499.82,1791.18,938.36,908.76,2449.34,1930.67,1128.67,604.59,1114.74,602.01,1158.98,1503.34,294.52,705.39,343.66,754.64,964.88,2642.81,1885.11,1187.38,709.96,2202.28,1888.75,668.34,65.99,2801.01,1043.25,126.97,125.65,2094.4,1597.13,1270.18,56.62,251.4,121.91,1339.47,1296.79,2563.87,180.37,1468.91,931.0,939.56,135.84,1063.22,530.72,1271.25,1490.41,110.47,188.42,894.17,493.68,1202.12,2134.79,149.31,555.52,160.18,1937.9,759.64,151.73,878.84,1229.65,743.39,1375.67,2869.31,2140.42,672.13,1316.65,2673.66,1609.29,81.54,1544.76,1093.52,593.57,1088.44,1416.7,580.42,1767.77,521.04,1154.43,65.13,927.16,1028.54,1234.38,855.92,1876.71,2029.2,520.14,960.65,1052.88,294.28,2186.73,675.12,518.92,190.36,871.23,743.63,835.81,267.42,711.73,2869.05,1254.02,1796.63,124.78,1048.41,1005.13,711.4,800.47,917.59,2443.72,859.35,2291.07,1740.76,521.95,143.73,331.41,446.89,257.09,2078.84,200.91,796.29,988.57,768.85,462.53,187.99,195.04,129.29,690.19,176.0,1874.67,807.24,1239.17,78.93,1143.18,291.12,698.2,2363.28,656.4,1417.86,77.29,802.58,1965.55,1198.96,1699.08,191.93,1335.54,1014.18,98.71,1176.62,763.74,173.99,1378.77,221.71,602.3,786.87,2386.69,704.35,1633.72,163.5,778.62,473.97,1154.11,295.74,804.36,2124.07,1306.28,2490.76,144.56,770.51,865.31,758.24,267.18,993.2,1289.38,127.83,1630.23,1797.77,1056.45,254.18,744.35,990.25,339.49,522.52,692.12,311.85,252.32,1272.37,866.85,107.87,2790.91,404.82,528.48,317.3,748.07,177.05,1626.9,331.84,1060.68,812.88,2128.65,420.83,626.8,1001.72,752.9,1189.17,940.17,120.24,383.4,741.3,861.75,264.92,493.54,723.66,408.97,625.83,985.52,156.55,386.93,662.62,276.89,1452.53,605.33,2481.41,169.53,661.27,1164.42,1680.32,134.79,1111.56,754.65,715.4,789.01,170.8,906.32,546.98,419.36,361.14,267.64,1066.52,581.93,1683.15,322.51,83.76,274.39,2800.58,1474.79,457.31,299.44,1491.12,189.45,366.07,133.53,1279.18,2891.81,1367.56,129.29,1189.92,1905.29,1213.13,1024.18,81.55,298.53,1109.2,90.22,699.56,347.72,580.31,427.32,2969.81,570.85,503.89,521.95,1154.01,1158.68,494.42,1447.84,1135.36,517.2,658.43,134.34,221.23,1365.3,197.6,177.75,940.45,69.18,1174.62,100.12,1443.5,2027.44,71.01,146.13,1155.37,1256.43,1593.15,170.11,2648.17,313.45,224.93,1906.92,1286.99,92.5,1280.29,2049.91,142.39,161.32,84.93,103.36,2708.92,1541.11,1202.73,2638.36,442.85,264.83,195.09,813.82,1327.8,100.78,676.41,1701.15,142.54,648.69,2262.08,880.34,810.82,752.51,334.98,695.77,310.83,1239.04,1432.48,1027.27,160.34,178.54,136.91,69.79,155.77,669.53,2243.77,2468.2,340.63,773.4,824.9,1049.69,740.56,192.8,1881.61,1418.53,773.07,239.35,1572.04,53.21,485.1,667.04,281.41,1060.36,1246.55,1173.36,303.18,2541.19,1174.54,309.73,1978.67,50.71,664.02,1215.85,1351.46,909.62,535.62,120.4,640.02,1175.31,2385.09,1005.7,512.73,98.68,714.32,2410.43,650.91,1233.41,795.17,1436.99,1353.71,700.29,1324.66,660.2,781.81,1159.01,1346.17,204.15,840.62,1696.73,1547.07,755.19,1329.02,1510.89,1644.09,161.56,1163.84,234.2,2342.19,1232.03,149.42,729.5,1419.15,113.58,1175.96,760.18,1407.79,1228.05,1074.56,138.77,1725.72,803.78,1801.72,497.09,729.26,138.92,2172.27,1318.14,1797.56,743.31,838.24,1003.24,218.9,2955.39,436.6,644.57,1984.15,1095.63,910.03,563.69,1647.48,1731.44,823.82,182.54,249.7,2678.18,1106.06,106.28,1863.01,501.8,1566.1,138.51,1076.92,54.2,123.54,253.91,1191.7,932.48,909.06,1543.27,194.0,806.94,568.88,870.84,877.04,1390.05,978.2,2905.4,692.94,496.48,790.99,1464.89,975.21,232.27,760.83,173.22,971.0,555.21,672.92,82.31,317.15,2723.61,453.16,675.67,1833.98,1570.79,1025.31,457.25,448.87,857.84,332.94,1289.64,1187.34,1060.79,1314.51,600.36,2920.21,1477.18,1156.08,2257.39,1185.4,96.45,1123.57,177.49,116.81,1333.51,814.8,1451.04,129.26,911.25,112.98,666.95,131.49,190.95,66.94,53.25,890.92,1155.8,507.09,216.17,2095.86,844.17,99.52,105.17,86.38,99.24,976.83,1646.64,1197.16,2044.31,1632.13,334.86,83.23,914.37,400.4,146.92,2471.45,192.52,796.23,1670.95,303.39,422.28,1920.97,614.54,1297.85,111.53,1771.39,769.81,386.12,1757.2,712.22,995.17,616.57,1954.25,1049.37,138.26,1234.5,1074.42,760.34,2961.44,276.64,234.54,640.66,580.72,1072.33,1909.43,1161.15,621.14,1346.82,2620.05,1160.02,1056.21,759.76,1146.67,943.57,1966.5,1212.19,637.32,685.04,1061.99,1091.56,952.89,384.28,161.84,606.17,2201.48,1220.98,430.6,296.94,1421.78,625.85,282.4,903.38,291.67,439.09,950.93,426.9,377.84,1569.23,1120.01,332.59,516.19,829.91,1097.09,723.75,1698.73,456.43,61.63,158.33,1970.15,2567.29,1067.57,1776.57,1473.91,884.89,451.89,373.9,1279.34,1586.93,752.84,339.19,1952.59,974.16,158.71,167.79,971.71,919.4,471.84,1477.14,1164.49,220.03,572.81,1853.06,1107.44,473.67,166.53,1143.6,957.43,90.97,1725.25,1128.21,1019.49,1246.13,825.94,763.13,1442.88,1465.12,2615.07,652.49,243.46,1094.66,498.25,985.11,1403.01,293.19,888.06,240.56,990.91,471.8,1998.05,1125.31,833.64,229.83,724.52,174.35,534.77,111.75,786.46,475.23,180.29,111.18,299.25,276.73,2095.33,139.25,517.8,2946.19,729.63,680.71,829.54,1435.73,355.53,1232.79,1762.04,929.29,2373.15,128.46,147.49,2152.98,1150.25,130.95,2325.69,121.54,117.79,906.81,442.67,532.73,101.82,636.89,74.3,1157.71,1601.67,1115.35,2974.49,427.75,2906.31,2001.71,88.52,70.86,1059.41,843.44,1825.45,788.29,203.34,1128.78,452.29,197.15,1558.55,489.38,1039.25,383.23,1029.25,2842.03,2637.0,734.69,621.52,302.1,1957.57,1752.47,525.54,84.73,1276.49,625.57,836.51,2253.54,477.64,1345.37,451.06,2923.85,269.55,1750.39,777.79,338.29,106.75,1347.01,2632.44,1008.77,292.39,141.8,1083.73,1390.06,1235.84,1627.28,192.84,805.99,249.31,482.2,1196.42,169.18,666.9,1191.74,229.63,225.52,60.1,944.92,1789.19,1183.73,184.03,408.45,895.98,2124.0,1031.86,79.9,1111.56,451.98,1163.17,116.76,1085.22,2259.42,144.82,790.44,1780.15,142.34,708.7,959.17,960.39,751.0,1663.85,592.71,1902.84,1406.88,1417.31,193.45,129.98,56.08,101.19,2314.53,284.79,721.79,652.96,1336.4,1372.27,335.02,122.95,1291.39,473.48,2491.14,566.23,1559.21,1960.17,2978.7,486.92,2821.79,740.2,1503.23,51.98,1146.58,83.55,326.2,1265.03,734.8,420.37,1548.16,1757.66,81.89,916.32,1392.93,416.71,910.92,1435.64,1187.16,189.89,1264.35,192.01,1483.37,55.54,1303.97,2718.84,1223.2,314.86,1392.56,1045.87,124.63,145.77,223.99,650.68,651.87,153.22,1473.48,1197.67,348.91,937.82,520.81,1313.47,1097.13,83.0,753.75,62.55,600.42,795.53,844.69,545.18,493.35,129.11,1140.79,910.3,1685.26,1426.23,480.94,709.74,1694.06,615.12,149.59,192.3,66.61,572.6,164.33,2913.73,983.26,196.42,106.18,104.39,186.28,642.44,1860.37,237.68,884.88,1255.98,915.51,2292.56,1031.76,1443.73,1881.88,1497.03,1863.85,1409.74,1255.64,91.55,1741.95,136.04,516.2,78.89,1344.17,1470.48,132.14,905.4,740.04,485.73,1327.78,1950.36,1888.02,929.84,154.47,536.79,1184.23,1402.0,457.16,2765.84,86.06,1443.84,606.68,154.8,2225.69,171.98,1432.61,748.22,1262.33,546.85,1474.66,2190.26,1272.0,464.54,511.67,1144.49,59.93,1377.43,185.89,611.48,652.79,91.16,201.73,2162.66,292.12,86.94,910.7,1053.81,1612.25,1010.75,120.89,1080.36,279.33,327.1,683.73,2269.58,84.95,501.21,1649.5,781.81,879.14,403.02,62.81,964.35,501.74,1197.6,1404.85,863.37,1278.69,2353.63,66.59,1421.34,1237.15,747.72,1628.05,2274.53,541.13,80.05,961.92,732.24,1482.8,1291.19,1392.49,999.9,1095.13,753.19,1844.52,527.26,331.24,1284.0,492.56,199.3,804.37,771.08,1277.56,157.39,1036.15,1084.58,444.11,1154.6,1976.35,1048.62,1452.68,122.78,1874.63,2488.46,667.17,526.04,65.42,1961.86,695.02,2040.53,703.22,645.33,1759.43,91.38,557.03,81.77,560.21,854.87,1388.35,1639.37,878.09,1310.8,155.65,666.43,683.5,1484.55,709.44,1242.92,129.57,522.6,1819.26,2932.91,1790.43,208.49,111.24,1095.05,618.31,434.37,1484.16,1003.02,1741.92,1572.74,558.19,914.85,1448.43,2439.56,107.59,153.12,1086.22,149.59,298.22,2947.06,65.29,82.81,537.7,2544.83,1667.51,760.12,1630.28,1874.72,55.84,2378.14,1703.21,2565.05,1963.49,2214.96,135.89,2256.88,1091.39,69.73,51.3,1121.53,82.19,1026.71,152.49,794.83,641.44,110.58,154.07,1399.29,181.15,910.11,596.63,2823.61,2441.75,1403.59,498.57,447.65,164.08,441.31,156.61,1350.07,150.75,363.75,662.66,108.69,1522.64,81.01,1008.48,52.22,105.62,1392.8,608.29,2143.93,1416.72,968.89,2579.6,187.26,1181.29,1237.73,1443.11,301.11,1380.43,648.45,1708.77,124.82,1215.7,384.1,264.03,1926.14,1238.86,152.19,126.56,54.53,1116.71,807.06,1193.64,781.56,817.79,1175.82,707.8,1020.82,70.84,861.9,295.17,948.42,133.89,854.53,611.38,96.04,137.04,63.67,384.84,1489.32,1042.41,491.46,1262.21,1146.58,355.5,1793.92,402.08,1007.08,1404.32,289.64,941.27,393.04,180.85,1108.68,2615.99,1707.46,847.91,103.61,88.71,744.43,205.89,2506.46,1321.81,1851.44,436.67,417.29,467.08,355.05,152.48,150.8,112.49,67.32,175.58,2176.71,1412.12,445.2,2219.55,1972.59,696.95,1082.24,1228.3,2630.63,458.81,520.7,390.65,1451.21,107.89,58.46,1058.28,1573.37,889.17,516.93,1406.91,659.97,378.93,2207.07,2847.06,700.1,590.92,188.71,1809.55,742.57,1141.99,1635.16,891.69,2922.99,788.42,179.13,1290.42,764.57,2075.7,131.19,90.43,2047.3,517.59,171.15,388.56,1107.99,123.6,1013.47,698.26,2249.5,1799.97,153.64,2259.89,1143.71,843.38,864.19,1119.88,2808.42,558.02,1381.11,96.98,723.99,492.93,164.47,51.97,1930.67,1061.43,233.43,350.2,2208.62,1153.27,70.16,108.14,1967.81,770.34,1832.55,420.97,151.08,154.0,73.48,710.15,773.56,252.08,128.66,985.27,733.69,180.67,2562.87,777.36,1515.09,1283.31,1091.2,1477.33,1092.28,443.66,510.97,676.77,79.67,1317.69,623.88,1167.43,123.7,606.49,2675.4,131.15,79.16,940.81,121.62,117.59,803.5,155.39,866.76,695.13,1032.75,1227.41,109.14,1504.67,102.84,1086.93,1841.22,2676.87,74.75,1315.99,2389.1,2775.92,554.64,833.02,64.51,864.05,56.59,940.87,106.29,141.09,1139.16,1118.37,987.87,1038.54,1901.2,1893.72,89.51,227.44,241.62,78.7,1768.18,1128.16,52.05,79.35,841.2,1671.44,897.8,195.4,83.13,1136.05,178.33,230.5,2140.9,149.22,2926.59,1845.19,1397.55,132.26,104.96,777.22,168.89,1872.71,718.11,1134.82,2029.21,1206.45,1789.91,1021.61,1532.4,869.7,383.34,1446.12,439.03,170.16,892.19,897.12,50.08,498.99,992.39,169.3,2334.21,104.54,1683.02,1452.45,402.43,861.37,174.78,1883.65,1389.72,106.16,130.63,161.47,158.86,112.91,1233.7,122.08,1226.13,525.72,871.06,206.51,770.51,1729.23,1543.84,1033.21,136.51,1019.05,185.91,777.18,155.96,68.98,1763.94,519.98,125.76,1061.14,700.25,1316.21,285.08,53.95,162.85,1085.68,1350.08,1262.99,71.6,1138.68,1436.36,1762.93,766.8,1336.09,1434.97,1652.62,1005.48,1197.94,2533.97,1078.49,71.78,909.16,842.66,175.97,320.1,1197.77,1099.67,976.89,1594.83,1007.48,1963.38,159.27,151.77,723.11,51.69,811.02,176.85,1172.87,658.51,1695.48,844.84,1479.36,1689.22,60.33,354.99,971.18,159.25,539.58,1327.85,799.29,1001.99,160.02,495.75,787.91,710.53,127.53,1769.17,1133.0,346.44,516.51,186.58,1248.29,119.46,133.85,150.68,213.4,1201.12,268.87,681.1,137.34,621.22,668.41,433.04,2431.66,1342.88,694.47,132.07,105.4,1577.12,142.14,1290.7,198.86,294.7,61.34,1099.06,139.94,1179.76,1659.43,196.45,479.75,1379.72,82.05,110.06,341.65,106.47,154.68,82.1,143.41,2769.22,116.04,1479.34,1270.18,799.63,103.19,822.65,91.4,174.33,669.76,1168.65,558.2,860.54,1174.54,1263.71,1344.78,1527.3,778.54,63.55,1058.46,555.75,2167.73,1189.4,105.62,797.65,685.54,1872.99,1405.35,1040.26,1898.51,585.3,230.16,650.72,162.14,442.04,1652.5,1001.92,1973.84,292.45,2939.46,161.11,886.24,1045.64,930.02,440.99,1202.23,982.64,1581.17,1518.67,152.52,666.22,1008.91,656.86,793.66,2342.87,1935.93,1929.67,2677.67,743.16,1162.03,745.8,146.4,80.59,2213.72,1046.42,1241.92,829.45,1407.44,656.55,1713.31,117.75,1187.07,1834.38,178.01,1079.06,124.76,957.04,51.18,84.41,804.82,1151.46,597.02,159.63,127.09,1148.54,125.29,574.38,169.78,1304.1,2941.99,128.55,511.92,1075.35,925.96,348.35,122.48,1338.31,393.49,2841.88,1346.47,149.94,585.29,181.8,197.12,1403.99,620.09,661.86,710.53,718.58,846.49,775.22,1592.12,1367.03,965.37,2510.61,64.18,168.51,2396.02,577.0,946.95,1003.91,922.46,2517.78,531.38,1224.92,727.64,746.96,171.76,363.03,191.87,774.86,387.52,426.68,150.83,116.4,1109.6,291.08,182.41,1450.98,594.1,2473.04,2840.67,1110.94,75.11,1121.63,905.95,1034.09,170.44,295.21,2677.21,492.6,409.93,750.72,730.29,567.69,51.23,1908.63,196.0,1145.8,171.83,1085.11,1576.04,910.34,1355.14,726.59,1061.57,130.09,1775.9,1594.29,116.55,211.53,709.43,1290.06,164.69,565.28,575.75,1180.85,2476.29,271.71,843.34,122.67,633.82,1024.32,1211.75,1848.91,1181.42,751.39,600.04,642.08,841.9,155.28,61.13,1488.7,136.45,76.41,1214.24,540.57,2654.16,197.84,168.97,2423.96,263.17,110.64,482.9,106.95,122.53,319.53,183.97,541.74,2330.14,121.18,1981.44,664.6,79.89,784.93,152.61,131.72,1227.61,552.63],\"xaxis\":\"x\",\"yaxis\":\"y\",\"type\":\"histogram\"}],                        {\"template\":{\"data\":{\"histogram2dcontour\":[{\"type\":\"histogram2dcontour\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"choropleth\":[{\"type\":\"choropleth\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"histogram2d\":[{\"type\":\"histogram2d\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"heatmap\":[{\"type\":\"heatmap\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"heatmapgl\":[{\"type\":\"heatmapgl\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"contourcarpet\":[{\"type\":\"contourcarpet\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"contour\":[{\"type\":\"contour\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"surface\":[{\"type\":\"surface\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"mesh3d\":[{\"type\":\"mesh3d\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"scatter\":[{\"fillpattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2},\"type\":\"scatter\"}],\"parcoords\":[{\"type\":\"parcoords\",\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterpolargl\":[{\"type\":\"scatterpolargl\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"bar\":[{\"error_x\":{\"color\":\"#2a3f5f\"},\"error_y\":{\"color\":\"#2a3f5f\"},\"marker\":{\"line\":{\"color\":\"#E5ECF6\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"bar\"}],\"scattergeo\":[{\"type\":\"scattergeo\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterpolar\":[{\"type\":\"scatterpolar\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"histogram\":[{\"marker\":{\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"histogram\"}],\"scattergl\":[{\"type\":\"scattergl\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatter3d\":[{\"type\":\"scatter3d\",\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scattermapbox\":[{\"type\":\"scattermapbox\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterternary\":[{\"type\":\"scatterternary\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scattercarpet\":[{\"type\":\"scattercarpet\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"carpet\":[{\"aaxis\":{\"endlinecolor\":\"#2a3f5f\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"minorgridcolor\":\"white\",\"startlinecolor\":\"#2a3f5f\"},\"baxis\":{\"endlinecolor\":\"#2a3f5f\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"minorgridcolor\":\"white\",\"startlinecolor\":\"#2a3f5f\"},\"type\":\"carpet\"}],\"table\":[{\"cells\":{\"fill\":{\"color\":\"#EBF0F8\"},\"line\":{\"color\":\"white\"}},\"header\":{\"fill\":{\"color\":\"#C8D4E3\"},\"line\":{\"color\":\"white\"}},\"type\":\"table\"}],\"barpolar\":[{\"marker\":{\"line\":{\"color\":\"#E5ECF6\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"barpolar\"}],\"pie\":[{\"automargin\":true,\"type\":\"pie\"}]},\"layout\":{\"autotypenumbers\":\"strict\",\"colorway\":[\"#636efa\",\"#EF553B\",\"#00cc96\",\"#ab63fa\",\"#FFA15A\",\"#19d3f3\",\"#FF6692\",\"#B6E880\",\"#FF97FF\",\"#FECB52\"],\"font\":{\"color\":\"#2a3f5f\"},\"hovermode\":\"closest\",\"hoverlabel\":{\"align\":\"left\"},\"paper_bgcolor\":\"white\",\"plot_bgcolor\":\"#E5ECF6\",\"polar\":{\"bgcolor\":\"#E5ECF6\",\"angularaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"radialaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"}},\"ternary\":{\"bgcolor\":\"#E5ECF6\",\"aaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"baxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"caxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"}},\"coloraxis\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"colorscale\":{\"sequential\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"sequentialminus\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"diverging\":[[0,\"#8e0152\"],[0.1,\"#c51b7d\"],[0.2,\"#de77ae\"],[0.3,\"#f1b6da\"],[0.4,\"#fde0ef\"],[0.5,\"#f7f7f7\"],[0.6,\"#e6f5d0\"],[0.7,\"#b8e186\"],[0.8,\"#7fbc41\"],[0.9,\"#4d9221\"],[1,\"#276419\"]]},\"xaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"white\",\"automargin\":true,\"zerolinewidth\":2},\"yaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"white\",\"automargin\":true,\"zerolinewidth\":2},\"scene\":{\"xaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2},\"yaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2},\"zaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2}},\"shapedefaults\":{\"line\":{\"color\":\"#2a3f5f\"}},\"annotationdefaults\":{\"arrowcolor\":\"#2a3f5f\",\"arrowhead\":0,\"arrowwidth\":1},\"geo\":{\"bgcolor\":\"white\",\"landcolor\":\"#E5ECF6\",\"subunitcolor\":\"white\",\"showland\":true,\"showlakes\":true,\"lakecolor\":\"white\"},\"title\":{\"x\":0.05},\"mapbox\":{\"style\":\"light\"}}},\"xaxis\":{\"anchor\":\"y\",\"domain\":[0.0,1.0],\"title\":{\"text\":\"price\"}},\"yaxis\":{\"anchor\":\"x\",\"domain\":[0.0,1.0],\"title\":{\"text\":\"count\"}},\"legend\":{\"tracegroupgap\":0},\"margin\":{\"t\":60},\"barmode\":\"relative\"},                        {\"responsive\": true}                    ).then(function(){\n",
              "                            \n",
              "var gd = document.getElementById('828fa2ef-0d21-40e9-8ef7-4b9e15992645');\n",
              "var x = new MutationObserver(function (mutations, observer) {{\n",
              "        var display = window.getComputedStyle(gd).display;\n",
              "        if (!display || display === 'none') {{\n",
              "            console.log([gd, 'removed!']);\n",
              "            Plotly.purge(gd);\n",
              "            observer.disconnect();\n",
              "        }}\n",
              "}});\n",
              "\n",
              "// Listen for the removal of the full notebook cells\n",
              "var notebookContainer = gd.closest('#notebook-container');\n",
              "if (notebookContainer) {{\n",
              "    x.observe(notebookContainer, {childList: true});\n",
              "}}\n",
              "\n",
              "// Listen for the clearing of the current output cell\n",
              "var outputEl = gd.closest('.output');\n",
              "if (outputEl) {{\n",
              "    x.observe(outputEl, {childList: true});\n",
              "}}\n",
              "\n",
              "                        })                };                            </script>        </div>\n",
              "</body>\n",
              "</html>"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        }
      ],
      "source": [
        "# 数値データに関するヒストグラム\n",
        "px.histogram(df, x=\"price\")"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 8,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 542
        },
        "id": "s9O0H3LodwPw",
        "outputId": "01464f5f-b131-4690-bc5f-f64f6900f696"
      },
      "outputs": [
        {
          "data": {
            "text/html": [
              "<html>\n",
              "<head><meta charset=\"utf-8\" /></head>\n",
              "<body>\n",
              "    <div>            <script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-AMS-MML_SVG\"></script><script type=\"text/javascript\">if (window.MathJax && window.MathJax.Hub && window.MathJax.Hub.Config) {window.MathJax.Hub.Config({SVG: {font: \"STIX-Web\"}});}</script>                <script type=\"text/javascript\">window.PlotlyConfig = {MathJaxConfig: 'local'};</script>\n",
              "        <script charset=\"utf-8\" src=\"https://cdn.plot.ly/plotly-2.24.1.min.js\"></script>                <div id=\"fa444621-c753-449c-9cd9-7b8c55a50894\" class=\"plotly-graph-div\" style=\"height:525px; width:100%;\"></div>            <script type=\"text/javascript\">                                    window.PLOTLYENV=window.PLOTLYENV || {};                                    if (document.getElementById(\"fa444621-c753-449c-9cd9-7b8c55a50894\")) {                    Plotly.newPlot(                        \"fa444621-c753-449c-9cd9-7b8c55a50894\",                        [{\"alignmentgroup\":\"True\",\"bingroup\":\"x\",\"hovertemplate\":\"price=%{x}\\u003cbr\\u003ecount=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"\",\"marker\":{\"color\":\"#636efa\",\"pattern\":{\"shape\":\"\"}},\"name\":\"\",\"nbinsx\":20,\"offsetgroup\":\"\",\"orientation\":\"v\",\"showlegend\":false,\"x\":[158.39,1422.74,483.69,173.22,248.47,137.38,517.51,1920.66,156.86,65.15,55.62,2203.68,1996.17,1064.2,1080.41,162.99,183.96,135.68,1239.87,162.48,627.55,2272.83,243.29,1024.9,148.18,737.6,2946.13,429.47,60.18,146.31,131.21,633.2,1188.16,172.96,1035.11,357.87,2040.18,1129.61,271.49,93.01,789.42,1001.9,1117.49,1691.75,470.13,502.14,119.89,105.48,107.36,1842.24,252.9,1123.25,1293.36,154.89,479.95,61.19,1836.54,466.09,1613.77,841.52,1033.04,1426.22,66.86,745.44,1404.1,1234.95,132.21,181.67,1241.5,216.37,789.65,406.87,1142.87,824.27,1475.66,1822.87,626.98,707.09,729.31,196.11,1144.06,1151.46,1823.89,174.74,133.6,1778.34,54.73,51.76,182.39,770.58,977.47,2711.98,1451.4,802.92,1220.69,1063.93,949.52,1561.72,1790.12,1717.4,762.71,1422.72,1580.75,639.26,969.23,1050.28,1818.94,1631.78,101.21,1603.7,784.33,1581.79,81.85,844.26,1374.46,647.57,2817.27,166.32,146.13,843.73,164.66,790.42,57.08,1463.67,1189.62,1243.89,367.95,496.0,325.83,2346.31,865.77,118.87,80.83,1539.13,1190.56,1603.37,1273.91,115.64,1176.92,2074.16,829.1,1000.47,198.32,697.31,1111.93,2880.48,730.6,750.63,1205.57,924.84,799.05,1178.51,117.38,94.46,880.57,2516.45,102.23,58.35,999.54,1179.25,1447.71,62.47,918.12,1038.57,2211.63,883.2,236.27,346.32,369.59,822.01,86.9,84.08,173.0,954.13,2493.58,186.58,110.57,1933.63,403.18,1703.26,811.37,92.96,502.12,733.74,148.16,1118.73,1781.06,488.38,440.83,746.73,693.02,956.73,991.42,1465.21,894.78,130.14,69.92,779.1,1397.42,118.46,202.09,83.07,1187.59,100.25,166.64,1004.91,917.43,742.84,634.08,68.18,182.94,1474.66,885.03,425.48,1388.48,73.15,2460.2,108.39,617.06,99.08,1328.05,633.44,1105.5,762.24,1689.88,280.04,248.65,803.15,329.78,267.23,2708.67,102.75,1331.21,140.31,2359.39,55.52,164.96,123.33,1079.54,212.21,1010.76,85.81,952.25,623.55,143.95,124.81,96.79,71.4,692.59,1790.59,470.64,2222.41,183.09,159.49,785.11,1659.66,2910.71,1087.84,927.54,2701.12,747.26,275.73,1825.26,201.36,731.46,119.09,2984.91,846.64,1440.24,598.7,704.17,546.77,127.03,180.71,425.9,120.8,122.22,859.36,1265.32,388.89,754.66,190.85,1899.88,707.63,857.79,414.48,158.78,710.06,1930.36,165.99,2065.14,85.78,1452.54,1644.99,514.14,837.55,77.73,1764.44,1600.29,1331.49,1922.48,59.54,82.99,1386.33,1188.24,135.97,751.17,208.34,2270.79,93.06,1068.59,118.03,2688.41,1501.98,1550.6,68.94,169.88,622.92,601.44,726.96,183.67,333.06,554.46,1729.17,74.78,1357.6,2388.99,932.13,493.69,411.24,517.93,947.85,2857.33,552.75,481.16,74.5,1067.13,685.01,1400.91,1149.32,195.93,1649.34,1535.29,1357.71,2653.09,1101.38,464.59,708.65,217.68,391.38,154.84,581.46,549.36,424.23,108.53,73.36,985.42,162.4,1154.83,1945.9,60.52,124.98,798.23,524.53,2475.41,811.03,989.61,1179.86,1485.5,1324.63,229.49,588.66,978.84,440.54,889.03,192.68,596.41,1563.55,519.93,171.03,198.79,91.67,547.9,97.35,50.96,145.86,181.5,173.37,820.46,642.97,474.66,1387.06,122.6,123.43,1934.06,138.39,764.14,156.54,1187.89,1575.54,108.97,2426.06,531.82,1146.26,735.55,67.81,78.76,72.44,995.79,675.74,237.27,274.84,912.57,829.69,122.61,112.22,676.59,1588.08,1285.72,1156.08,83.71,600.05,1272.26,83.79,255.56,253.22,1241.82,170.37,65.08,1359.6,1817.51,706.89,76.56,966.91,337.35,110.39,665.59,173.48,1965.0,2779.16,673.72,543.38,754.73,928.57,593.05,1252.33,639.67,1135.83,1600.59,1107.71,292.7,690.73,526.98,105.37,883.89,987.55,57.12,118.54,69.55,1467.06,172.28,71.9,1241.22,2581.21,445.17,1315.22,1405.1,185.33,1977.85,1148.15,227.96,585.22,415.55,1921.23,114.27,765.56,159.37,1049.5,716.36,1802.08,152.25,776.89,2200.0,925.43,1221.12,1057.48,638.5,1425.09,2714.11,1078.92,1028.78,910.32,1800.78,451.37,110.08,937.27,1516.04,717.18,82.02,918.74,1065.54,1046.71,1247.79,2095.28,525.77,2927.05,146.27,407.24,337.89,1331.73,1025.02,2343.85,2378.01,845.52,568.16,651.24,2628.39,671.43,87.06,2485.08,2324.64,137.34,2788.35,2752.95,2319.33,994.06,2468.61,1429.23,2634.6,753.26,602.64,290.01,522.93,2192.25,1482.5,1470.21,176.74,2116.62,998.09,194.93,902.36,538.72,57.44,361.91,1967.78,1460.19,450.85,496.71,670.39,1119.07,854.1,1064.86,307.96,328.0,1374.74,1104.75,192.83,1687.08,1406.91,776.55,621.38,199.32,1070.5,1098.83,655.41,100.03,73.93,53.71,2818.44,649.29,175.34,1096.61,60.9,54.65,1041.78,1145.54,173.61,128.84,76.65,2179.63,1704.9,765.85,184.5,1648.13,1506.05,140.83,929.07,368.45,809.89,2830.34,141.39,1382.18,1085.78,574.76,1448.42,336.0,1035.33,376.59,1064.56,173.67,777.43,218.6,1394.05,187.6,1923.67,546.68,1196.73,1627.89,1142.7,925.04,2893.12,53.18,864.47,445.58,168.2,2499.95,1345.85,2555.44,819.81,1073.69,1836.03,133.58,2516.74,1326.32,1440.33,164.78,828.17,527.12,933.84,672.73,742.69,253.39,1120.95,1097.22,340.81,143.08,1574.76,459.1,1390.85,84.45,639.18,438.91,803.63,401.5,2190.44,1098.2,2912.56,899.8,594.36,355.14,1311.39,309.01,96.05,1653.94,709.47,1010.67,965.62,1379.25,1431.16,2777.33,1090.24,984.3,728.08,440.03,280.22,1368.06,2046.97,1091.9,703.56,534.49,1137.87,1271.04,1865.19,410.22,1383.55,1096.97,1350.01,880.07,2909.75,1771.55,953.08,238.13,1771.91,105.68,448.86,160.92,167.53,998.21,280.34,96.29,788.6,1530.48,781.97,1862.6,1400.3,406.47,65.49,253.55,1473.37,696.07,582.53,1125.61,858.66,201.84,206.59,308.1,126.29,1154.4,931.17,121.13,2398.99,738.05,125.44,484.85,1300.28,1607.5,1947.28,409.87,2131.65,786.7,232.11,1411.01,290.45,715.69,786.33,1456.9,898.35,641.08,66.38,660.72,95.8,64.48,2953.79,127.46,879.13,160.83,1450.87,190.96,1700.82,1041.63,58.5,431.66,1191.75,701.7,1645.14,2621.21,663.69,1709.85,1014.01,1614.62,1131.42,62.87,281.51,1236.06,1291.59,60.05,1168.04,164.35,164.5,664.99,211.49,698.05,1469.85,114.58,131.63,161.39,348.8,98.0,447.66,172.58,90.77,1192.74,150.12,714.4,1378.51,288.24,327.76,76.0,1621.84,391.01,179.05,107.02,2842.32,643.09,951.76,262.44,72.36,1795.31,412.17,79.5,127.13,838.77,329.25,2082.44,1641.59,1828.22,2741.27,1256.23,952.07,1176.9,1168.4,832.36,1016.21,1410.73,517.79,149.66,685.39,2765.42,72.22,1444.52,754.37,1346.53,724.07,853.98,1847.78,692.98,405.86,2710.99,1453.34,1484.45,1307.11,815.77,1935.42,705.6,193.01,1718.9,976.37,725.16,176.93,273.68,598.37,1196.14,120.97,919.26,723.34,923.61,1187.62,670.81,55.23,1086.39,1434.03,126.57,530.09,67.15,458.33,1048.93,653.78,389.85,1170.79,1184.73,1848.05,766.3,552.35,317.54,155.68,2685.33,769.85,158.88,2466.39,161.75,90.36,1068.22,387.23,739.46,381.07,122.28,1371.54,422.71,1476.52,634.03,2586.14,132.35,785.09,931.78,638.86,646.64,423.87,2572.18,1236.02,719.32,1460.14,1079.54,1214.36,199.84,356.64,491.02,798.82,576.45,193.55,1335.11,745.07,59.74,1318.19,1693.21,86.86,1285.84,1499.68,807.68,996.71,122.08,204.25,1224.07,1125.37,847.15,145.97,1085.58,1004.45,89.47,1115.17,731.31,87.34,123.61,612.49,1403.71,51.37,1173.35,1460.12,130.98,1397.74,1183.73,475.36,108.96,1033.77,127.93,1393.8,678.2,170.68,75.04,151.31,113.12,633.15,90.02,159.28,1122.1,1087.48,814.94,722.04,60.22,62.81,129.99,493.63,1031.02,648.79,1439.66,874.98,567.97,481.31,1150.23,714.03,2362.54,1453.04,2406.27,1655.9,917.3,620.53,879.71,771.73,569.61,1695.14,2214.94,1394.36,196.4,501.11,582.21,145.24,975.06,522.42,1469.33,120.26,184.04,184.4,545.8,1751.76,969.87,2090.01,1716.79,885.67,2796.08,109.54,127.22,65.61,925.65,1845.05,2283.87,597.22,868.43,1457.79,2324.13,407.0,1330.6,2936.78,112.92,152.29,1239.04,130.24,825.9,323.18,464.66,1334.2,426.56,363.59,162.87,263.06,1658.44,305.68,179.54,393.64,1006.78,123.31,627.68,1235.42,100.91,2842.64,86.24,2516.98,80.12,628.01,115.69,1795.22,1405.73,632.45,1131.13,1393.42,1562.98,593.93,572.2,1946.76,176.01,1978.03,155.49,1329.57,910.63,982.91,1894.08,591.34,458.95,2985.17,1775.84,957.62,833.85,756.0,1040.03,1728.12,269.28,1408.09,259.15,386.69,508.78,243.09,139.56,1455.56,463.01,1652.54,297.05,826.33,753.95,1603.13,715.17,1138.98,1487.9,143.14,2509.13,130.38,2606.89,1432.23,1632.61,297.4,1240.04,936.55,967.96,1042.68,128.34,2236.61,174.29,1271.95,2134.65,657.01,192.84,140.85,283.71,606.47,159.53,1906.29,1120.4,69.47,2062.99,1043.92,232.98,1048.14,1817.64,569.77,1131.53,732.51,206.14,728.76,651.42,176.88,215.6,1072.38,2022.34,81.28,1198.67,1399.1,828.86,716.99,72.81,193.7,611.47,150.01,450.08,731.06,665.42,1152.73,1992.58,885.89,383.23,113.43,1086.35,2510.43,1767.44,79.64,2801.33,57.06,84.71,585.18,192.11,686.35,89.4,174.86,384.18,181.03,68.93,64.58,136.97,195.94,928.51,137.07,137.95,135.2,1000.83,1039.9,194.77,1134.87,185.31,298.41,1037.08,432.77,705.67,1329.55,216.92,108.64,572.77,941.92,776.05,122.17,739.25,1950.63,1069.58,689.28,1325.82,510.56,296.99,402.2,290.96,471.77,1068.61,704.65,52.93,1946.22,1132.0,1044.21,1394.05,1148.39,1485.04,133.43,1457.71,540.21,153.12,657.42,742.8,324.73,325.01,669.61,129.17,440.5,343.58,99.19,100.79,837.98,2926.42,619.84,2595.93,145.78,177.24,135.11,2245.17,882.96,92.95,54.15,165.83,1342.77,618.37,277.72,2417.52,1212.07,634.09,1295.53,549.26,750.84,1287.55,873.13,377.76,144.81,1025.65,191.05,1862.67,587.5,289.93,2199.65,2018.16,77.26,283.74,869.16,615.89,1382.35,117.64,1181.52,109.62,536.69,672.05,771.93,501.94,1039.68,1164.68,229.96,1166.34,413.49,1486.84,194.02,548.53,363.67,2438.1,480.32,1467.85,681.01,1073.17,984.95,2529.58,1024.73,1408.13,268.49,1610.8,116.18,823.08,179.92,700.42,734.23,392.57,1172.76,653.75,1310.25,674.54,152.74,1800.18,120.35,187.65,1090.52,464.38,1622.37,99.59,1530.22,2633.6,116.68,1437.99,901.59,2301.31,148.0,355.01,831.37,80.02,881.95,830.52,1388.97,1219.36,539.64,445.04,1412.87,1950.6,1319.82,782.03,153.08,266.58,1870.41,1537.84,559.06,139.82,1103.92,1038.9,1661.3,791.2,74.57,861.77,565.13,1085.77,874.59,1338.16,779.11,588.58,578.2,1399.83,1068.56,137.22,1295.83,167.62,2202.48,417.79,2094.51,106.57,160.46,112.41,458.45,2118.64,460.99,82.0,125.71,77.96,92.79,782.24,126.27,1770.1,1132.09,222.32,1363.51,1756.13,629.61,99.61,1269.61,412.93,1708.89,659.61,359.75,1322.79,184.39,78.48,905.58,128.63,88.59,2375.35,1381.81,129.57,198.53,155.44,2707.25,94.98,163.73,132.43,2091.64,571.63,1174.78,274.51,1262.19,834.69,1047.17,1440.24,1581.65,734.79,677.2,171.59,190.31,1043.71,718.88,1289.22,176.03,427.51,478.12,1046.56,954.72,1436.01,1950.8,1895.3,460.38,1294.65,148.4,974.94,925.44,1041.07,1899.23,736.12,1295.25,82.49,176.05,2297.07,1574.93,2910.29,730.6,1018.35,1324.17,1795.0,1147.17,1553.69,658.11,1435.54,980.89,714.2,772.11,175.03,86.75,120.69,1927.29,2650.9,1207.72,606.7,140.7,191.92,792.83,2967.28,286.27,1649.33,747.5,2691.21,1512.77,94.41,1246.22,1859.57,113.77,725.04,1158.44,108.52,233.53,491.96,1221.82,848.79,144.68,989.39,780.25,1062.42,1846.52,2809.1,1938.86,480.32,770.51,139.66,770.09,1858.01,1073.88,694.68,481.91,85.61,963.34,786.67,1152.28,1289.59,629.42,860.85,939.8,532.59,198.02,88.71,769.86,1051.1,1813.92,517.95,507.77,1076.09,288.37,1240.21,1627.52,77.8,953.66,481.64,267.27,118.79,164.53,113.15,1190.06,1278.92,787.23,938.56,141.47,145.86,383.66,1426.5,168.94,891.54,78.39,950.28,832.23,1135.21,1075.32,271.11,1618.95,686.71,81.76,186.97,1021.51,192.05,438.49,545.5,144.85,158.28,899.22,1520.43,181.69,268.5,177.56,88.54,105.51,748.51,142.62,1222.42,116.88,2589.5,483.76,173.92,2173.06,2088.86,787.36,500.75,2379.13,246.54,50.71,676.96,1949.87,1177.4,736.78,340.68,1357.35,1339.98,1323.75,894.49,637.69,495.55,1051.41,52.83,264.54,1148.67,398.26,424.55,1117.5,1118.96,315.59,600.51,1485.46,1357.91,780.74,798.79,441.1,917.31,749.13,1081.85,110.14,764.71,912.72,1741.7,1037.35,525.65,105.98,743.77,1102.0,145.5,1226.63,1024.26,1423.11,1308.32,127.29,1151.82,852.75,1198.27,598.69,145.89,951.13,589.19,926.37,467.11,2175.8,170.74,52.26,1567.53,115.37,1191.91,259.18,1166.14,1971.96,127.63,68.61,1605.64,453.65,1161.13,540.81,112.34,1886.8,548.46,141.34,783.42,1898.51,256.8,1120.03,2178.39,1373.54,172.92,1381.44,1024.28,283.31,2588.55,1160.09,562.0,158.45,252.06,1381.23,338.0,166.98,2641.02,1028.88,798.5,1124.51,182.54,673.66,1146.93,114.98,191.92,90.6,273.33,1118.45,346.24,385.89,621.97,217.76,664.19,1184.74,184.58,1071.32,1683.99,86.35,928.75,1124.97,1190.56,2488.6,987.39,1448.57,855.7,79.4,1027.67,394.61,1829.77,385.08,1105.91,517.28,155.48,617.62,639.82,1070.78,882.93,534.72,537.21,97.2,172.75,198.14,134.16,95.24,61.57,1069.8,522.51,638.71,1784.11,72.47,807.51,375.27,1423.14,143.11,272.31,335.95,151.97,847.41,312.65,742.01,533.52,706.16,1454.73,266.75,1610.55,945.2,398.51,1661.77,855.4,2712.49,645.65,1111.84,1126.15,680.77,1374.53,436.99,144.68,1171.25,899.09,164.45,600.56,1049.78,312.68,1319.85,657.63,1102.27,282.13,516.88,2988.63,1191.4,1177.45,221.95,2184.73,1522.72,911.81,2088.99,777.89,66.4,763.84,707.84,412.46,1145.61,83.51,1772.25,302.61,628.06,186.85,61.99,2688.58,469.41,354.38,734.87,719.68,674.94,625.03,1922.67,2295.86,742.92,1009.3,353.69,1326.37,1112.93,159.35,2538.31,178.27,1230.15,520.09,886.57,1385.05,2445.43,248.89,640.96,793.14,1600.32,1984.21,321.0,1431.07,131.11,2909.5,2685.28,1009.33,629.73,1775.05,293.27,678.98,1441.17,1043.08,289.44,1388.5,1331.14,150.58,532.51,410.72,2125.82,681.46,768.72,172.43,1329.47,919.73,551.72,65.64,2888.56,576.76,1172.21,1925.42,1245.62,1039.58,1042.58,1444.18,671.74,92.73,73.88,1090.24,209.03,618.96,1105.0,1072.46,457.28,821.57,1068.9,1377.41,1372.28,761.12,826.77,559.76,492.76,1847.18,1134.36,485.45,572.84,469.79,123.75,388.97,2118.3,835.41,1394.91,587.61,1903.0,777.86,867.7,891.74,630.29,1836.78,981.43,488.55,1116.84,871.25,1481.0,1258.21,1735.88,98.1,83.76,713.1,921.96,285.31,877.55,1069.13,477.05,2303.36,195.46,851.28,487.69,955.81,761.42,1698.25,144.73,2125.14,140.54,1215.9,900.14,66.37,59.52,154.1,78.23,918.34,1266.9,1356.5,1133.19,1839.66,199.99,693.43,896.73,119.47,2993.63,2335.97,454.14,100.54,1286.0,164.16,167.72,502.23,771.79,954.69,1385.77,891.56,1041.85,1542.68,105.54,971.7,154.41,892.82,868.39,840.24,123.08,2340.37,460.86,556.63,755.58,2232.51,1222.81,743.01,1425.08,196.28,1204.5,299.97,276.77,1176.4,825.39,568.09,143.93,577.57,2672.37,1408.34,147.73,1065.88,88.14,260.17,145.98,116.73,570.77,413.79,218.49,186.67,1460.94,137.56,1759.67,1065.81,128.01,939.01,224.03,241.14,1062.92,128.39,726.88,483.68,1071.62,487.81,1886.59,303.92,1128.97,1817.9,1619.3,747.05,356.54,827.65,536.67,1181.43,1116.52,1429.31,2883.62,662.07,2581.56,743.38,1492.3,183.37,177.27,700.62,283.57,161.14,973.14,287.01,2088.73,2573.63,1865.74,971.1,144.0,1353.16,1105.95,1398.16,163.61,305.43,489.85,2459.42,254.58,755.63,1560.95,1404.08,119.5,95.91,1148.03,2463.62,805.59,106.07,983.15,55.0,56.5,1526.65,487.45,133.39,1295.41,70.84,434.52,513.66,1086.79,1893.25,445.01,1704.19,786.09,858.88,1128.21,1840.81,192.18,768.19,1962.85,867.2,266.22,2193.92,1415.3,155.36,792.73,1079.48,2647.66,143.14,2984.82,91.89,493.37,445.26,958.77,927.65,930.5,90.73,620.68,843.4,1108.46,1548.22,772.21,69.46,1847.64,1024.32,267.8,606.08,1188.85,144.0,693.04,1977.23,969.88,95.56,1003.47,236.24,263.79,1630.7,154.44,1433.83,1070.02,260.88,1143.57,166.43,1152.62,285.1,2494.91,979.9,1088.61,860.78,1361.27,1100.99,1330.79,172.61,186.97,406.66,83.57,141.16,2841.84,1410.99,551.9,252.73,1933.3,1489.3,1112.65,83.13,2863.36,726.19,139.07,739.68,933.1,2715.96,308.21,1083.44,555.76,478.31,153.59,1292.39,660.21,440.89,1029.15,1205.09,520.69,321.6,2665.12,831.63,1171.18,359.03,1503.32,110.37,2602.79,204.58,81.39,2557.19,2784.24,862.49,1659.83,300.19,671.63,1173.22,145.99,404.58,213.92,1632.92,178.02,865.67,587.14,534.2,105.91,1655.05,921.81,1155.66,608.39,836.64,1143.72,1049.7,194.37,183.3,2070.59,1673.98,655.11,2041.09,742.2,1667.21,97.73,526.74,587.6,173.66,1224.22,2794.35,801.2,280.44,1077.01,51.98,188.14,952.52,315.67,2190.44,1046.58,1394.15,725.81,1212.35,1524.13,1481.48,761.59,1482.36,145.52,2319.11,2129.42,187.32,974.71,102.4,880.53,1412.62,966.5,787.96,1220.34,475.43,531.95,454.32,1337.79,1033.95,552.25,71.86,335.35,287.35,192.83,333.59,1108.13,2864.02,486.22,1201.92,1157.82,269.07,762.14,876.64,1480.14,251.07,2901.21,900.28,1127.8,124.91,654.36,1839.84,1149.34,1743.47,1980.12,98.29,452.62,688.35,154.05,785.74,618.93,2349.17,141.48,642.31,1056.64,1447.76,1208.25,826.01,1230.87,1056.64,779.99,966.43,789.11,137.56,1675.77,1493.55,635.75,804.78,1741.99,61.13,2132.63,510.39,674.13,1645.02,390.65,1153.48,1790.74,509.64,2351.18,540.12,897.41,1180.62,709.0,708.79,173.87,2429.02,689.9,362.24,281.42,201.85,777.18,97.58,1005.67,102.72,1018.03,1182.93,294.02,955.68,554.46,128.85,721.12,589.7,121.39,110.13,605.68,1793.93,1019.56,2463.49,803.42,160.78,1731.84,199.44,728.22,1314.98,1341.5,568.61,993.81,484.43,559.68,1021.22,145.01,792.49,507.71,874.92,662.17,520.17,1939.31,723.76,465.08,851.44,305.36,1581.31,196.24,1696.84,397.78,1035.03,1485.96,2951.11,949.11,238.14,81.15,1010.58,285.88,1620.27,1505.49,780.55,196.81,1147.17,130.54,1979.83,817.94,934.52,240.15,1085.89,833.19,1017.86,156.54,2818.93,2469.69,130.78,1456.33,837.45,905.39,1061.09,555.71,175.25,1190.39,84.03,1857.86,1010.46,815.46,746.02,764.18,139.03,788.57,524.37,518.4,162.3,936.81,530.29,1461.92,1023.76,632.73,152.51,745.62,689.29,1052.12,1442.15,2829.85,1492.31,655.82,690.0,1032.25,754.13,100.69,929.42,649.32,1711.49,589.5,1286.8,2708.69,1268.04,86.75,1815.85,1258.22,234.87,222.85,1026.87,147.08,208.49,1281.02,477.58,1095.94,243.08,598.95,109.03,1260.45,2724.01,815.36,247.1,880.2,448.1,2526.57,187.77,624.08,1533.46,350.39,813.97,1435.6,1240.11,691.24,1809.48,68.98,1044.41,1954.93,2622.37,1054.85,591.76,1460.57,1262.14,655.94,1262.28,901.09,170.65,1632.92,731.9,1235.1,2437.1,101.15,1019.9,670.75,213.3,133.57,276.12,2747.67,731.91,669.92,154.42,613.39,882.88,1310.09,205.05,2391.81,1543.83,357.82,1107.09,707.63,610.83,1023.67,363.01,757.27,782.75,555.73,196.8,1756.95,362.5,487.47,1720.06,197.5,276.61,705.68,755.81,2433.6,215.62,764.98,1087.45,824.81,180.4,2003.81,380.45,902.49,1012.53,193.96,1181.12,1004.38,686.07,1040.38,1430.72,170.16,54.68,233.96,261.74,90.6,123.14,2227.51,818.45,151.91,219.43,923.69,493.89,322.29,312.95,659.56,750.93,653.23,271.11,808.14,613.83,448.61,1313.41,767.36,949.3,122.76,1049.4,1088.5,1711.87,1219.6,894.12,1632.34,383.49,1368.45,431.24,1440.95,755.25,391.79,303.61,117.04,786.76,1263.85,165.11,172.56,2593.4,579.29,2884.83,1312.1,976.95,1080.51,230.4,2964.73,991.54,240.26,231.15,437.71,798.01,674.87,528.8,201.15,493.69,1047.16,129.18,2207.02,251.93,1280.4,912.46,733.14,710.48,1524.54,585.81,1078.38,70.73,2509.82,1298.75,74.34,640.13,223.65,1549.61,1165.2,137.88,332.78,275.15,52.8,1584.32,276.27,703.64,1381.16,88.08,1847.14,859.94,984.74,1633.5,146.02,2286.04,2161.78,536.7,213.62,246.41,1178.83,1743.47,761.99,794.09,1040.81,611.31,515.84,715.84,1211.4,1066.41,2376.65,125.28,88.59,2066.56,99.23,2406.09,1500.13,2197.54,2863.45,931.1,216.58,1312.5,1295.78,974.06,741.4,326.18,1877.64,571.82,190.82,599.99,751.36,529.62,791.22,1300.03,1024.42,91.75,280.9,319.31,230.16,258.2,249.46,284.13,1875.16,725.56,382.19,1729.31,490.4,1012.7,443.91,215.02,1418.81,1183.74,1488.61,412.5,798.49,1136.35,836.43,964.31,209.07,428.56,1349.94,1622.95,559.2,610.27,629.73,167.95,2466.53,1383.5,644.23,877.44,707.53,280.97,1215.32,252.04,387.57,2699.23,1195.77,1565.38,168.62,1730.07,71.32,556.0,1668.42,911.68,299.42,651.67,758.1,1475.35,684.49,159.77,1277.6,773.03,937.46,972.42,832.48,1118.06,81.91,85.47,1129.04,186.41,1338.1,104.46,1609.61,210.89,758.05,1907.31,1242.71,821.25,1370.24,110.8,1587.62,887.77,1220.73,1427.31,1624.7,610.06,1246.21,108.76,115.33,842.72,514.31,2280.74,54.5,784.43,1323.14,1268.52,917.85,440.11,121.18,1504.42,1751.28,2566.48,2701.63,1167.78,556.77,751.16,1066.73,293.01,886.21,2444.54,635.62,179.41,81.96,634.78,181.05,2732.31,485.5,730.73,467.38,482.53,1055.51,930.72,1095.42,1195.14,888.9,1573.53,140.92,516.36,528.72,840.72,280.26,250.65,141.93,122.75,1950.96,1693.2,135.39,1780.13,1109.09,717.8,1457.69,839.29,549.94,669.26,118.77,1050.11,590.39,2624.4,1900.17,166.74,1709.85,1496.37,599.03,631.71,602.27,902.54,1080.97,162.44,1061.62,1467.58,1016.31,180.98,2373.43,386.15,683.76,901.97,1997.43,689.16,1142.97,2152.38,497.49,869.88,102.48,812.04,2804.65,1798.73,791.2,1718.75,389.01,2796.72,993.28,201.25,745.31,1167.02,1012.97,1171.34,526.8,268.72,2834.18,769.01,1923.82,598.54,2020.4,233.64,530.88,426.43,1056.73,218.11,799.38,1748.61,710.88,411.35,58.22,780.19,239.97,655.0,982.16,141.96,2931.95,566.71,587.81,1694.84,912.04,822.8,895.71,210.92,1998.77,769.7,2762.79,382.4,928.36,254.42,2727.58,816.57,469.31,131.8,882.9,683.39,863.69,854.72,2595.78,1188.98,127.72,933.84,335.5,825.2,148.18,1183.77,923.64,403.91,2550.77,1068.2,114.99,734.16,629.4,932.51,2050.38,105.59,149.51,2116.95,1981.97,612.04,1685.99,131.39,700.36,1777.35,796.89,1306.41,1363.01,672.9,872.1,702.33,1143.35,220.98,2544.96,1127.97,191.7,2778.78,823.61,1156.7,936.88,160.63,1469.62,1440.01,1170.07,461.37,1176.9,85.18,1663.51,94.89,668.16,1097.87,87.45,723.64,621.57,575.58,611.54,272.51,877.3,884.06,176.77,444.12,1762.97,169.72,2695.49,984.53,84.97,270.85,1226.78,1037.04,2792.02,739.71,742.8,1071.53,401.86,927.84,626.63,159.67,653.2,854.05,443.62,274.51,2578.48,279.15,444.07,1983.24,2402.57,135.05,142.95,2512.87,457.0,1743.82,823.03,192.51,613.31,688.94,317.77,764.09,1425.72,1824.94,191.88,1469.69,624.52,1125.44,175.64,1199.33,823.32,1375.31,902.64,570.78,579.06,2378.85,582.98,2060.03,963.98,1659.06,2637.45,934.76,2365.3,156.99,138.35,57.63,276.75,1117.78,74.72,708.22,418.68,747.22,1030.01,1485.13,2267.8,1646.73,1301.62,1343.04,1658.22,1371.03,159.11,926.56,2968.26,973.14,1135.69,1064.09,776.15,1119.96,1610.04,566.79,1443.36,436.25,298.2,2720.07,782.77,608.31,1467.05,527.3,1423.07,264.04,1116.42,850.89,1270.61,52.45,800.38,119.7,184.23,1643.48,114.3,66.86,662.34,1255.05,2888.4,606.6,234.91,1060.13,571.17,1338.54,463.08,700.68,234.03,1905.19,402.01,598.45,447.29,1819.65,1406.62,353.42,1514.75,1111.64,1083.34,121.51,938.35,461.99,722.05,331.03,96.03,2034.79,1206.91,591.9,267.65,2316.69,866.35,2801.71,645.13,647.63,67.8,131.31,232.15,1842.4,935.64,426.64,772.27,520.05,1057.81,278.7,1820.43,324.51,173.95,1136.41,1047.99,84.42,2583.85,1138.61,1271.0,2040.61,701.35,1698.26,2293.91,67.64,58.01,169.44,808.24,576.04,825.05,102.08,1238.31,307.29,1054.56,259.91,1488.96,563.91,131.58,1001.75,578.22,1420.78,104.11,782.53,2871.15,1045.32,753.58,802.31,1222.63,203.32,87.19,167.02,847.53,587.12,721.57,2047.8,827.48,597.0,121.54,147.88,2177.11,1027.26,586.12,1087.36,770.74,155.4,734.09,196.72,542.21,1048.73,1472.94,240.29,266.36,759.45,2185.48,517.86,1062.01,1010.63,872.96,510.43,82.1,1146.26,203.62,218.84,590.31,2858.26,834.82,1428.68,530.74,52.34,107.58,1831.47,787.57,91.01,1366.76,681.84,163.9,372.71,1355.0,180.19,623.76,389.28,887.42,1809.14,944.51,982.35,643.68,293.72,1628.86,650.99,142.58,1154.64,1023.41,1265.2,372.32,1433.15,724.16,175.62,591.03,801.41,836.05,1599.36,1057.15,1436.49,733.74,2452.66,83.45,1103.57,92.91,1260.18,1161.79,1273.88,93.37,914.69,1705.72,493.28,1754.08,879.79,1170.72,1288.92,841.94,1447.55,103.03,233.7,1077.51,90.04,1993.75,891.55,794.96,1441.32,1200.19,725.39,585.84,162.96,944.16,625.63,1654.71,2268.71,1408.11,572.67,726.75,1251.98,694.81,667.21,158.93,116.11,754.21,86.79,161.64,166.12,2200.24,1333.61,1235.15,251.2,188.88,155.71,2498.56,1663.6,1074.67,2710.68,727.12,275.31,493.12,1765.67,1193.2,779.25,933.49,125.59,162.66,85.62,310.07,1079.83,2814.42,1290.94,1344.4,169.67,274.14,1015.66,676.41,2862.35,115.39,1339.61,377.97,470.04,639.94,128.66,167.71,657.03,266.69,102.84,477.43,163.55,160.27,265.16,837.06,867.49,1141.92,738.95,122.74,1621.2,808.47,941.38,871.16,159.23,575.15,224.22,512.17,781.39,763.88,1238.57,735.59,244.26,1713.25,276.24,711.34,1172.58,147.66,1033.74,1170.6,585.07,405.8,671.68,703.96,1588.74,268.25,738.69,271.47,131.89,684.48,1426.22,502.05,776.04,1604.1,334.64,2270.08,58.86,1446.97,877.73,556.96,1492.25,653.23,1053.81,223.78,643.22,638.13,490.07,952.83,1105.07,97.39,172.98,711.61,2950.36,290.0,1197.94,809.58,394.39,227.34,1370.31,966.79,119.98,563.25,1265.18,893.87,518.46,774.01,758.79,236.91,2823.32,199.21,283.95,1657.16,276.13,881.45,839.85,164.68,1795.22,1700.75,63.52,1336.26,1070.39,143.92,746.66,469.06,1639.42,113.82,2071.98,694.85,170.08,2850.91,238.95,185.44,247.06,953.42,721.9,1135.6,482.51,289.39,1701.96,1142.19,95.2,982.93,337.45,114.68,559.72,198.72,372.76,164.01,201.57,210.44,1066.91,759.27,51.72,84.05,795.9,768.79,1701.02,200.34,696.26,296.15,343.0,1032.98,576.35,780.53,2792.8,477.52,873.47,220.98,399.0,126.8,614.92,305.62,2087.02,224.56,1007.21,1763.4,737.19,105.81,1317.35,164.87,753.0,1992.16,1080.85,1456.78,726.0,1498.42,1798.81,746.26,1147.03,1219.43,2367.14,81.67,51.02,1495.92,483.6,2772.38,1504.69,1744.9,566.21,2948.66,1146.83,991.87,958.95,531.98,892.93,644.45,659.51,596.94,1081.44,232.29,2621.56,165.26,1345.31,1179.53,2175.78,194.96,242.5,90.85,201.95,122.51,2376.78,1324.4,1118.26,2412.15,1180.54,63.39,1420.31,1170.88,1562.57,570.89,191.01,614.11,247.55,1063.08,1073.66,2386.66,609.85,1141.13,1115.0,948.61,2696.52,339.96,527.05,1347.05,118.47,1435.15,315.18,250.42,695.96,2036.89,191.8,946.97,1978.6,1101.03,1004.42,267.16,1512.72,119.18,1315.79,1041.06,716.4,416.37,211.92,967.35,144.08,1128.55,572.7,951.09,1575.15,178.33,984.13,444.58,597.44,586.22,1029.56,525.51,164.8,1622.86,980.97,764.91,1323.04,1475.0,518.31,1276.3,185.12,1179.33,611.47,1326.42,751.76,931.81,2270.44,653.7,2550.36,1746.33,636.75,538.36,919.75,161.38,1399.41,1335.51,1009.06,569.7,207.92,233.85,553.01,1665.37,54.09,1055.63,657.58,1034.86,2420.08,1705.05,668.81,2238.75,258.37,141.68,934.42,801.47,348.9,2209.86,1328.38,564.94,1279.38,388.02,1171.81,169.33,984.19,55.25,1335.68,273.85,2783.61,1206.26,759.77,2387.8,1154.87,1785.76,235.81,1019.26,395.92,592.34,851.24,2527.76,108.29,794.56,666.83,692.2,1198.04,2897.42,246.68,2811.86,1325.74,1100.45,2181.94,837.17,131.98,241.93,206.66,1057.7,138.21,60.91,209.44,283.6,1842.87,173.0,2182.82,1024.66,450.32,124.25,71.89,880.22,241.91,1347.08,1378.01,1267.24,1214.18,814.2,414.9,2758.93,1149.2,350.04,127.06,2437.28,234.22,2582.01,2905.38,1031.08,1329.84,170.12,427.62,893.4,460.87,2184.71,1090.42,336.24,540.45,1638.7,1188.92,2845.54,1993.23,1423.89,776.66,1305.71,1928.93,1070.3,426.67,136.84,1294.84,706.86,610.89,1709.18,701.38,1889.02,1936.98,2573.24,167.76,1410.42,1625.2,897.18,1090.71,750.99,188.87,88.41,1945.63,334.97,1861.27,1189.48,2610.88,450.7,106.97,61.37,1604.62,357.56,1131.27,435.36,1077.11,2856.66,818.15,489.77,549.11,2405.76,1077.24,481.82,1042.3,1130.34,442.15,596.5,316.77,1116.57,171.81,1289.9,916.2,52.8,107.8,1118.74,534.03,293.74,190.79,292.27,269.48,549.05,1319.8,1071.39,98.35,1063.31,1790.02,977.34,551.92,129.8,2829.51,1037.52,2952.73,1054.9,82.59,182.01,331.8,1165.26,2139.38,1364.76,1065.22,2038.03,65.08,2294.79,861.2,1376.64,712.32,827.44,140.13,600.72,431.75,262.15,778.28,1604.08,1287.69,1645.51,709.14,2459.38,1372.8,762.79,339.92,1229.19,872.44,743.77,429.55,530.3,1808.7,179.15,144.07,527.97,174.37,574.57,278.23,2215.68,1210.47,1672.72,1061.79,2031.03,1001.5,103.52,563.23,579.37,1701.25,724.29,1300.69,1232.26,2166.59,607.47,986.29,293.25,1735.03,78.99,235.29,2504.59,1174.31,753.79,747.76,1360.16,2348.08,529.0,577.47,1442.14,192.04,739.24,285.86,542.85,558.95,903.24,1156.27,773.23,1635.93,472.92,888.43,1568.79,120.22,396.03,219.42,841.04,1800.91,1378.85,2820.3,272.19,502.73,1108.93,1379.39,849.77,1354.17,57.92,689.36,584.25,211.69,734.99,714.9,320.88,2186.4,1858.92,616.65,689.45,2350.6,717.42,1195.21,182.68,1567.48,597.67,1398.32,1490.51,949.93,391.08,2327.26,140.7,1131.45,491.31,1314.18,1893.2,461.97,1444.89,2019.85,1310.95,113.23,1541.8,2513.0,1816.77,472.38,663.2,330.91,765.8,516.45,541.22,2706.7,187.09,366.84,107.73,688.56,531.09,2644.81,211.33,690.77,1051.51,1066.25,644.05,98.27,181.41,158.76,127.5,657.13,2754.86,1580.75,197.96,1710.88,1669.8,1130.01,1219.22,1292.54,920.29,796.46,1149.58,1863.84,1224.89,57.95,89.7,1835.29,485.61,116.9,200.17,1067.1,1937.08,871.16,161.53,1455.65,920.18,1051.22,498.58,1113.45,1153.07,514.71,657.54,95.18,951.71,560.35,1336.61,500.2,410.32,861.44,164.49,784.98,1159.43,1073.01,623.22,964.29,1376.05,1301.6,1494.65,745.14,461.43,238.42,660.96,228.67,350.18,603.51,1821.94,892.85,706.32,1161.98,460.39,286.84,144.37,1338.2,1462.42,1074.12,101.02,778.9,1146.74,1374.22,1375.19,773.82,862.0,558.51,1516.87,644.92,234.69,718.08,2911.02,1852.38,1454.79,1269.32,1413.42,645.42,199.73,482.54,271.26,1863.58,1264.11,1449.82,893.99,1819.81,101.35,837.29,1038.75,279.97,1250.83,667.51,102.71,667.53,275.85,291.52,1867.34,908.17,1455.03,1174.71,1154.27,185.48,1419.0,2551.76,1343.78,51.02,239.37,113.76,1133.86,583.36,140.91,1509.63,1218.67,626.09,747.77,1122.04,1233.71,147.67,2709.43,733.86,1737.78,595.85,182.84,174.74,724.74,1010.71,715.92,861.16,879.26,854.99,1799.09,689.91,600.87,1577.8,1242.02,581.12,495.47,746.81,273.43,555.28,954.43,1134.26,585.94,1804.39,1337.91,777.43,167.83,1073.03,795.48,1306.11,63.17,1312.93,1095.6,119.53,530.13,209.64,702.89,880.74,1841.74,612.85,843.41,1732.91,169.73,1560.17,115.45,783.1,344.61,133.52,1213.46,1798.09,170.61,567.34,1980.58,1263.79,996.97,943.13,2534.12,850.97,131.66,612.22,285.06,1497.98,396.14,954.67,2165.05,1120.66,686.36,1155.15,1046.09,574.69,719.69,2724.76,178.03,93.7,898.55,86.29,1250.39,292.55,208.33,1557.76,261.82,2427.98,269.49,1581.51,1266.13,888.86,1177.53,168.57,446.43,1123.41,148.69,1169.0,251.88,141.96,124.76,157.0,1355.13,483.16,1195.88,358.33,771.0,1296.13,2396.23,2159.3,154.78,1712.0,1081.19,982.32,423.72,744.32,1276.98,1347.26,1179.41,469.57,1299.09,68.08,342.27,1375.12,1204.58,1071.56,293.04,1213.61,545.73,98.43,675.58,1889.51,191.91,151.11,1316.68,641.12,685.9,821.48,273.58,1448.04,986.95,1213.28,1013.05,1025.19,143.68,1199.47,872.75,1188.81,1980.96,1332.65,331.72,863.19,313.05,1385.87,1028.43,111.3,607.02,1298.0,1490.74,108.49,133.42,2323.61,112.94,663.87,1841.63,593.55,919.61,2038.0,281.43,275.78,217.69,1393.67,1419.28,560.31,155.3,1775.45,272.74,1299.91,296.22,987.69,2724.29,636.53,1584.25,101.36,184.63,183.07,1414.98,1493.93,121.68,100.07,342.17,1075.85,1281.07,123.76,581.24,1144.43,940.88,389.4,452.99,874.03,1600.16,828.48,1079.01,815.32,1308.38,721.24,306.64,190.1,1269.85,430.53,430.25,1564.01,120.72,897.16,1451.05,352.51,163.13,349.47,420.28,677.81,765.13,770.89,303.02,253.79,1080.03,665.06,971.63,1471.39,104.51,1068.23,875.19,164.93,1444.26,1711.73,601.81,768.23,286.09,1433.23,2227.9,1342.36,1644.67,708.76,1105.45,749.33,109.2,773.52,785.98,291.25,278.18,334.84,782.4,2480.31,472.11,228.47,252.45,724.99,1919.03,654.68,348.42,267.14,200.45,717.28,280.68,174.23,825.74,861.93,118.63,2182.77,1631.09,1651.32,299.51,943.27,929.03,153.27,1096.73,64.95,1922.94,716.51,253.38,174.16,1193.19,191.94,169.11,2686.82,90.14,989.26,102.52,944.05,795.99,307.62,2192.6,1105.7,489.42,1440.12,1115.34,848.18,1124.88,652.76,1455.02,1597.4,828.91,992.1,1050.89,1124.22,879.23,163.57,280.06,1253.34,237.6,726.59,2579.97,1048.92,1034.39,975.64,91.84,207.92,281.99,906.21,1280.66,551.11,235.25,206.17,1058.31,439.29,585.87,1394.23,1251.95,194.96,1602.89,732.68,498.18,1121.82,2823.43,1822.5,1370.89,1695.89,1184.46,204.08,239.0,606.72,290.97,448.31,523.66,456.64,1029.38,120.87,2016.62,1389.35,157.8,85.52,467.68,65.57,1871.46,208.37,529.09,2897.9,329.14,241.47,260.63,1086.45,210.25,1433.88,128.7,1451.31,1378.29,887.79,574.59,887.05,1696.57,201.68,71.76,674.49,482.92,851.97,138.79,482.42,287.78,1084.42,1312.6,288.85,1343.19,1333.43,866.57,1150.52,1183.2,1192.52,1097.13,1195.87,241.65,1911.75,121.99,280.86,164.28,145.4,625.87,627.46,1477.8,87.62,369.07,278.28,943.55,1983.02,984.01,575.29,2559.75,646.43,674.49,770.74,1339.61,542.61,1144.97,587.72,1102.32,114.35,1193.38,1909.36,1176.18,425.5,1588.66,1107.39,2734.71,1617.69,280.17,1332.56,114.41,2942.31,251.13,605.56,725.71,550.38,278.05,2932.81,473.18,1412.51,288.51,254.06,2153.63,192.29,949.55,1962.14,1461.17,762.42,1092.95,1771.16,286.23,1012.84,225.81,808.03,191.58,285.68,1086.13,2392.99,1695.56,1720.65,186.69,632.63,1249.77,147.02,97.23,136.22,1297.38,398.4,125.16,1181.17,2675.25,194.46,714.68,718.26,51.24,659.75,174.93,169.63,1239.14,287.41,139.66,1954.76,302.96,772.79,705.0,128.32,55.75,198.2,793.52,1201.96,122.24,765.17,538.13,1988.38,270.69,876.25,2706.92,1194.97,1733.01,470.97,501.2,510.78,633.21,1033.55,276.55,1992.29,284.52,505.48,1291.55,305.57,1257.2,1777.76,127.73,1798.94,277.29,2540.95,719.69,372.62,103.36,1320.94,441.58,1687.24,530.67,958.77,292.36,909.51,1410.99,202.58,1495.7,2901.91,205.06,1073.47,94.94,1221.66,1241.12,203.85,847.66,583.37,110.07,642.6,1482.79,298.17,569.89,1406.89,171.25,1661.96,1058.92,133.95,2556.63,228.98,68.04,1460.37,1242.5,1759.03,1142.17,892.63,236.86,313.93,306.17,101.93,689.82,1078.72,1083.54,1170.82,132.07,345.4,1069.65,2289.82,2181.33,1526.37,2929.61,160.08,580.43,993.01,187.02,526.07,953.73,1195.82,108.1,310.25,385.97,778.29,846.87,119.29,1669.13,494.06,579.63,1863.22,504.3,1013.98,786.4,99.96,154.18,516.1,173.5,252.56,726.41,1102.62,1493.77,279.2,268.58,1109.31,598.14,1785.72,309.61,1788.7,1007.52,1197.62,1436.79,1310.07,342.45,1276.25,1772.35,194.2,2632.46,499.61,1983.66,1406.17,964.75,73.5,1807.85,838.72,1648.61,69.46,602.71,220.75,159.38,786.61,898.65,842.08,317.69,92.21,1551.31,1371.71,165.71,646.73,2388.29,778.86,627.85,220.6,230.33,197.32,136.19,1449.6,218.93,493.54,288.06,221.87,1163.23,257.77,692.03,1446.62,1012.98,558.68,1400.02,1271.5,247.79,510.15,1157.17,2659.54,170.42,1105.48,727.8,1027.68,1888.99,1529.01,150.23,218.02,480.41,485.45,227.99,1448.59,1494.57,1041.61,188.24,426.27,116.04,565.24,1001.28,1157.07,154.09,111.52,326.49,901.32,786.44,922.84,466.62,262.18,1793.81,440.45,117.76,185.26,1617.84,1146.2,1270.89,129.92,465.99,883.41,2695.68,785.59,1145.5,2293.8,56.57,707.36,262.75,959.44,907.42,281.17,332.63,1792.17,1390.91,160.7,1988.1,927.64,1222.08,2746.28,1679.92,586.87,654.74,195.0,1484.65,2184.26,1094.78,1231.9,1765.46,224.86,1721.02,118.54,66.92,1117.11,1044.76,257.25,1238.09,679.59,219.61,1499.64,1092.7,116.76,277.68,196.55,2520.9,2628.9,181.11,690.06,1254.96,107.62,603.19,511.99,184.31,254.87,688.89,1685.51,911.39,593.36,1788.62,2573.25,1125.0,127.65,261.74,148.01,762.37,170.59,1142.45,109.17,106.11,408.09,1149.94,281.62,454.7,288.45,1956.7,200.14,621.16,188.03,1794.49,762.46,1175.98,647.7,1675.35,229.58,767.28,464.34,987.43,803.29,657.39,237.42,346.4,1384.43,855.87,2762.97,277.06,172.36,279.79,1058.65,1128.65,1159.91,1776.73,121.31,1147.9,128.98,712.85,1149.79,1126.77,160.55,2657.44,1396.83,1137.74,100.12,125.42,2977.74,225.44,1946.74,1077.22,100.87,910.02,618.93,1823.83,439.74,1021.03,1325.88,140.43,2625.32,350.48,1062.23,1111.72,2895.9,2562.86,867.31,819.35,377.42,2617.04,90.56,1069.65,95.02,2467.38,2864.21,903.24,738.94,1816.74,1488.58,157.41,802.52,619.71,154.95,1722.94,1418.87,195.92,656.17,440.32,240.26,742.28,1106.63,1155.81,205.96,1976.08,1124.74,402.16,195.11,2379.67,211.05,123.22,2989.19,1333.64,1563.15,408.04,1363.59,268.48,1422.44,924.99,1483.12,281.68,1140.57,721.41,184.53,212.43,1838.43,1303.92,1180.1,1278.49,814.71,253.6,189.7,662.68,606.93,865.83,82.54,475.39,2397.13,1472.84,945.26,689.16,1924.94,1304.3,431.93,786.43,51.76,184.62,1004.4,1313.5,1067.89,880.12,896.89,1494.59,1530.76,210.36,936.12,284.98,132.34,483.44,2116.99,714.5,1268.6,277.65,1238.71,273.66,211.55,282.93,293.87,703.92,643.39,829.02,1237.81,652.52,985.38,130.44,2272.58,1065.57,193.3,424.98,973.12,213.61,1267.33,295.82,1087.22,1265.23,240.84,1010.95,422.38,704.38,257.69,79.86,1020.03,2348.87,168.1,1391.13,835.64,1193.24,1608.22,1359.8,1088.03,1117.24,177.14,565.19,286.6,265.08,1442.81,403.07,114.74,2065.82,1595.26,252.59,162.81,206.99,286.15,1799.97,321.14,2193.74,1029.36,252.67,405.84,217.84,1340.64,571.58,159.48,762.04,697.18,621.13,1083.91,1349.22,1017.91,1282.46,1080.87,1929.69,271.21,438.53,646.26,745.22,969.11,1928.02,635.64,718.38,95.88,1172.53,2545.55,2362.76,896.73,1326.88,1036.73,2592.24,1406.39,194.39,280.64,907.74,1471.1,173.64,243.21,913.98,286.62,1980.76,1283.23,1119.47,1277.67,585.83,1489.22,798.09,1639.35,697.6,281.65,140.13,1777.88,738.54,139.81,845.38,1392.31,693.82,102.58,100.15,1309.92,884.96,1591.79,770.24,152.34,1843.75,1218.86,174.74,1221.28,692.41,2102.72,201.88,184.84,1320.89,201.68,166.14,276.25,1206.36,2263.13,222.12,492.34,1147.42,1098.41,192.34,464.58,188.27,1155.2,232.65,775.29,275.78,778.31,2434.41,273.35,195.1,703.34,259.58,172.92,144.69,1021.77,513.19,386.14,756.69,262.92,239.83,897.72,683.08,1087.68,1032.34,1112.42,878.35,1378.02,1410.61,285.39,2698.43,726.61,724.89,181.33,107.88,912.32,554.58,581.11,174.6,1391.59,580.97,1005.08,1508.08,759.56,415.57,331.59,101.91,1517.5,718.24,1873.73,1895.13,576.0,80.68,888.74,155.66,1244.71,1765.12,641.31,573.03,291.66,2629.62,290.6,1122.27,99.86,210.42,1314.23,1233.02,144.03,1938.84,874.22,2005.46,2425.04,1252.2,1893.72,1396.63,204.24,70.65,1497.6,967.03,261.33,676.63,1934.27,216.07,257.32,1190.61,291.01,72.52,2003.02,1516.12,274.58,884.48,336.86,2998.31,469.22,808.92,1092.36,197.15,222.79,114.23,543.99,1884.82,2268.28,845.93,1384.26,213.09,150.49,746.67,104.54,286.06,220.08,925.14,734.88,224.87,606.83,366.6,224.5,94.56,994.99,759.22,1176.16,1123.86,1484.23,1429.4,245.81,873.45,2023.96,205.51,1176.04,2742.77,94.63,1317.48,1244.71,287.08,978.15,354.39,130.62,326.28,311.27,758.35,753.63,584.36,469.69,1225.58,1456.21,1047.8,1860.08,1153.08,764.58,2647.13,563.32,540.71,1442.54,204.78,97.91,2177.67,83.02,2348.72,566.44,1643.18,153.02,90.65,238.67,239.21,173.44,212.24,1238.1,352.72,1452.54,260.91,491.28,743.83,796.31,1346.7,264.43,958.64,290.93,300.13,360.85,700.01,378.74,156.84,788.23,179.36,1568.74,682.87,1876.1,694.17,754.88,105.74,1704.11,100.09,224.34,136.85,224.76,170.51,282.49,264.69,144.6,94.37,259.38,273.72,1045.73,815.62,1721.43,236.68,182.28,2318.28,296.14,689.63,257.15,91.67,549.7,307.22,115.02,818.19,950.19,1263.51,1298.39,631.2,1004.96,255.69,1101.41,432.33,606.95,194.42,1252.51,150.48,194.24,102.28,176.49,478.72,292.25,1878.24,737.43,2758.6,1079.7,1142.46,378.35,948.59,991.41,1055.54,929.16,1580.64,1661.87,102.58,984.75,2137.69,335.39,747.09,195.67,105.38,535.67,1887.39,1963.12,580.7,575.59,754.07,227.44,1083.07,259.71,597.64,188.3,765.67,1840.74,843.95,500.15,1218.4,1192.67,759.67,208.22,871.86,810.93,2383.3,1104.39,733.26,1538.66,91.24,1070.6,102.5,165.11,69.0,314.59,1253.78,966.38,1063.29,1182.9,611.53,1087.98,658.11,188.82,240.91,258.38,575.5,183.02,1846.55,907.71,674.45,178.86,342.44,904.94,990.15,496.25,98.64,1927.29,98.89,303.57,181.7,1164.86,82.92,682.76,697.8,773.77,670.07,404.63,71.38,274.83,179.95,953.73,187.85,956.06,1279.88,153.84,367.43,599.95,264.48,791.04,1284.28,121.1,1116.92,423.96,552.82,810.83,151.47,1039.82,1498.99,935.28,292.36,144.78,521.71,1094.69,93.02,216.05,388.2,241.99,1167.62,271.44,1036.57,1123.16,2074.28,2155.26,523.4,1200.08,163.4,168.23,120.77,1583.58,191.29,250.61,174.22,1161.52,592.78,201.14,1107.15,251.29,156.43,1191.27,1635.78,475.64,732.07,91.67,180.42,536.86,149.92,774.98,297.55,170.72,732.01,941.91,232.44,134.63,701.72,146.19,998.42,263.28,182.18,1123.46,1468.56,1364.97,1034.79,659.47,947.69,272.99,762.55,246.17,207.7,282.59,794.23,1152.3,222.56,1423.85,964.37,254.43,1306.16,993.2,558.14,2483.83,237.81,866.12,716.52,492.46,171.56,250.73,140.42,299.32,147.62,496.68,559.08,2193.3,197.04,207.46,1282.36,1006.2,702.28,117.46,482.97,1045.21,389.79,151.25,1545.75,491.28,265.69,307.89,1167.55,1918.72,1243.28,926.69,911.32,920.68,598.23,278.68,411.05,99.69,602.77,472.93,1093.02,1543.04,558.56,75.52,2772.75,288.65,1107.57,195.5,1697.5,1069.44,222.23,1686.85,1860.25,191.98,592.39,1818.43,113.96,985.75,196.0,109.76,338.28,1796.49,773.14,179.37,1130.74,1400.42,981.25,771.76,139.29,2398.26,607.96,1918.64,636.74,587.95,1538.3,2818.72,707.11,1441.68,163.62,2931.97,1295.12,175.35,103.29,791.92,485.39,121.94,1077.53,792.17,264.73,152.09,1294.56,1870.19,223.06,738.19,1570.73,656.8,1451.77,94.56,1413.9,1427.11,1026.32,2452.44,1782.68,2887.15,235.36,97.4,823.05,239.64,807.33,1737.2,1292.52,650.95,229.42,1176.86,1079.73,2608.61,879.77,1457.89,1268.67,341.64,780.69,132.7,277.72,233.04,713.61,268.0,222.32,784.74,1975.92,1242.67,94.3,248.99,262.54,1078.58,224.42,116.12,227.33,752.42,110.76,349.67,1406.39,1318.42,96.08,353.91,170.37,1107.21,956.22,1101.03,183.16,538.01,207.93,97.57,492.62,2022.06,116.28,166.13,1953.53,722.64,193.41,2508.51,1001.89,137.43,970.51,232.54,182.21,2881.24,121.15,1075.07,180.06,2877.83,316.74,1330.53,150.28,194.53,149.94,1017.91,837.37,1327.14,1383.5,1641.25,260.86,1172.21,119.69,1230.98,2240.79,158.78,757.15,1487.13,73.29,1648.14,2564.02,519.74,394.54,1129.22,1258.09,571.59,139.61,2761.66,159.96,119.36,197.7,362.25,1508.87,780.38,921.94,1060.32,1719.43,267.18,147.45,122.27,951.38,131.84,1482.19,508.38,190.74,147.06,866.71,156.69,624.79,168.81,96.18,174.84,264.66,525.9,178.39,1288.95,991.87,852.27,1532.43,215.72,162.52,855.11,1155.66,754.51,359.91,270.32,158.74,1301.31,295.11,1764.86,128.39,1031.87,269.93,1365.71,265.61,132.92,2964.47,1273.17,285.75,146.85,1811.64,200.0,603.79,1176.48,504.42,563.82,966.02,1159.21,1413.22,385.42,632.01,487.79,2747.97,1154.06,1343.77,1317.48,837.28,693.87,855.81,664.23,151.15,895.31,138.99,113.46,283.31,1058.52,1127.73,381.23,1250.88,1303.51,231.01,2700.78,423.84,1354.58,778.38,215.48,1195.86,2069.14,825.87,658.18,98.48,699.58,650.78,144.38,833.01,622.07,1402.85,1537.75,792.49,1447.37,1361.62,597.06,1042.54,1113.84,237.15,805.02,386.07,980.01,177.3,128.01,1932.15,279.32,426.3,115.53,291.55,920.46,2001.94,2783.2,1226.73,253.27,151.54,806.75,137.25,636.44,888.39,255.35,883.43,2671.12,846.58,314.46,1020.78,196.02,251.47,1327.68,143.58,1431.05,2446.91,220.16,149.88,310.91,116.82,1010.41,175.48,1414.86,1372.61,290.3,587.13,206.15,720.77,293.07,947.03,1488.31,2289.38,2964.2,2953.91,1315.51,1284.66,2546.37,851.4,1153.88,516.67,94.12,1559.35,309.82,404.53,749.03,636.83,1160.79,236.33,703.82,604.4,1400.4,174.97,696.64,162.94,2190.55,2076.42,679.18,2355.71,939.25,1062.52,1478.8,158.97,955.54,1169.93,1330.62,1578.31,177.22,809.16,1920.09,531.11,105.63,1362.52,1224.78,536.67,2807.5,299.31,97.17,543.79,214.98,765.29,839.45,1318.31,1869.98,251.12,1005.48,1047.09,1072.2,741.64,1369.14,817.65,1060.05,931.97,1431.47,984.78,1206.11,130.61,226.09,1377.54,2556.08,772.84,875.29,403.04,1235.95,88.08,974.71,1513.64,1481.86,2435.3,2455.55,904.21,883.25,442.61,354.17,1163.61,162.19,209.47,2935.33,1166.71,139.64,576.59,560.53,1746.86,400.67,160.97,90.49,925.43,1178.35,1041.67,1042.73,1323.11,1108.49,1113.8,597.99,1130.83,1225.4,432.63,1483.26,1802.24,214.98,766.24,445.17,184.01,208.37,625.48,292.12,614.4,225.87,1426.1,1167.19,199.1,146.35,1477.77,699.6,270.97,1122.7,992.12,455.86,1144.21,772.8,2748.74,754.85,2062.36,1075.38,213.95,866.14,974.1,800.54,2686.81,732.34,727.66,240.87,318.85,1545.75,1310.24,146.46,500.2,171.56,160.76,780.37,199.73,1147.54,431.2,872.49,1906.21,127.56,53.39,359.41,1136.07,687.95,259.86,689.65,257.21,117.16,2713.9,167.74,2320.65,1394.12,133.92,162.23,263.33,220.63,139.43,90.77,974.36,525.08,574.85,1220.01,110.35,1444.05,220.08,2372.93,264.01,1215.58,1953.49,346.08,142.93,1346.84,518.58,286.3,163.18,548.17,175.03,188.14,216.38,892.89,236.04,201.75,513.72,1166.53,793.63,59.14,1026.99,796.3,1653.51,2623.76,1161.95,1379.88,1621.79,114.63,420.09,433.1,1099.86,715.94,136.5,1306.69,610.7,129.11,714.98,615.55,1825.76,2546.72,896.67,711.18,1274.99,2667.82,835.28,1193.59,1338.02,169.96,1343.04,1184.91,713.33,564.64,903.04,1195.09,1172.94,563.02,981.16,259.73,1143.15,218.22,1578.73,100.53,376.4,386.29,168.88,976.75,1001.26,1576.83,289.66,744.97,708.84,462.54,586.39,2789.42,751.9,1699.57,744.63,2533.06,286.96,74.86,605.1,2421.11,228.15,283.18,385.78,246.11,778.26,521.95,904.8,217.84,197.23,383.39,187.55,879.93,241.07,970.85,80.91,1218.78,1731.7,122.64,1391.22,522.44,1076.16,284.73,102.85,1324.83,245.82,624.14,1251.9,2463.72,280.84,724.64,217.06,396.95,771.1,767.59,261.39,1044.14,134.24,1142.46,384.36,1519.13,890.11,1005.66,1302.87,2787.21,180.99,314.33,900.65,759.28,1075.82,878.97,774.97,1903.28,556.33,2189.46,331.61,2458.41,664.53,1296.38,971.98,288.06,837.19,815.2,2941.46,503.52,251.34,1270.97,2808.45,393.69,263.0,1827.21,1083.79,1059.24,2322.69,61.01,1575.89,1038.35,801.52,1215.56,337.5,819.86,644.74,249.47,280.24,751.35,1391.44,205.37,818.18,318.96,1984.05,283.73,246.35,236.07,156.59,776.02,773.85,173.28,217.18,992.61,684.58,275.26,982.9,1377.6,1479.41,977.66,1451.04,1268.08,2946.46,283.83,729.69,871.8,153.33,605.92,1052.55,1937.09,789.25,302.15,257.22,278.91,155.13,2690.07,963.43,596.34,729.4,270.77,241.1,1574.21,454.75,141.67,877.15,482.89,973.27,978.63,105.23,1628.27,443.73,182.52,1314.36,106.06,1552.8,1175.99,1371.2,1478.57,199.2,671.51,178.53,131.82,1096.25,960.89,1208.14,1226.59,2365.14,166.99,264.59,706.99,191.07,504.05,128.69,1660.49,772.08,87.79,294.48,801.48,849.32,1904.46,587.57,101.0,1198.85,764.46,2245.72,692.55,1710.33,959.27,490.56,153.83,206.72,1498.53,1023.22,711.28,832.67,1419.25,361.66,573.55,554.22,929.62,725.21,833.23,1044.93,173.44,1060.06,1480.23,1462.78,505.08,411.15,378.77,520.42,70.37,545.14,1114.35,1884.97,307.26,274.76,293.15,609.58,188.71,717.14,175.51,281.93,2669.47,132.26,133.83,1927.62,80.87,1390.02,159.85,392.47,1575.52,956.99,975.01,1290.3,1089.71,1183.48,1836.0,254.17,111.46,145.84,842.26,2714.07,122.39,1282.34,679.56,747.02,90.83,1294.62,269.79,165.29,818.3,1689.15,1156.07,1080.54,643.35,52.76,1138.92,1935.87,299.42,434.46,699.31,502.56,225.54,347.73,1943.41,1671.38,1125.66,179.53,1314.58,394.0,1525.17,1871.78,902.82,159.26,1060.91,464.87,1959.75,2934.76,430.9,634.16,847.39,1385.99,596.74,2808.43,1464.18,877.19,212.74,1016.91,1056.38,539.04,772.53,892.75,1970.08,185.31,713.51,945.86,87.8,814.25,171.19,1974.82,1081.45,2474.09,1783.39,1159.1,425.61,190.77,184.28,280.97,2964.05,2800.64,1336.26,217.47,119.4,1066.48,755.95,782.35,142.83,1439.49,159.97,1178.2,1081.52,906.97,1326.23,186.04,2591.81,2062.63,396.15,624.46,1831.98,207.99,1796.56,219.4,1384.72,958.12,1017.24,179.87,280.96,796.27,322.58,2909.54,224.66,900.95,798.78,549.43,271.79,216.1,1407.94,133.08,1401.42,149.1,296.03,140.54,522.21,413.55,522.02,135.54,154.54,93.23,81.9,254.62,996.84,528.56,1172.75,436.88,1498.74,164.21,225.3,2148.63,784.68,2030.65,682.2,181.57,517.55,1836.88,777.52,1190.05,568.74,940.76,1455.52,913.14,1383.07,192.87,1279.88,124.4,235.11,2727.58,133.66,1450.4,209.56,88.73,161.58,479.14,2282.7,1619.65,1408.01,185.59,1418.33,904.27,273.41,160.82,325.55,2010.58,325.83,982.53,419.64,791.16,2166.33,208.02,2428.81,936.27,685.42,246.11,1467.36,1183.15,367.01,566.15,485.66,377.39,151.51,1000.54,827.0,1289.16,150.22,1021.49,697.47,260.06,179.38,397.28,1063.62,697.97,509.22,417.45,90.21,113.91,717.92,974.17,1044.43,136.64,200.31,972.3,223.79,702.54,2532.41,1347.64,1231.99,911.91,1034.89,1200.38,748.33,92.11,858.81,1796.93,2836.8,507.15,96.8,217.5,814.36,1686.89,969.74,1190.18,565.86,240.06,1829.63,1094.66,288.02,351.66,760.66,390.97,2998.8,1201.47,1895.26,1363.25,604.61,243.09,513.65,1490.41,58.5,2584.93,705.31,789.86,682.88,1211.14,1429.18,2090.11,802.99,784.23,1217.7,1869.2,171.84,303.98,1549.97,626.89,219.5,418.58,532.59,338.04,1001.72,704.99,861.73,606.9,147.12,1817.01,1093.9,2367.11,323.83,739.24,649.03,109.5,175.47,453.37,202.43,476.74,153.06,1071.08,1055.78,246.59,1244.44,2031.95,172.84,155.59,236.02,102.95,295.49,1991.44,874.26,87.36,2087.44,118.19,815.39,192.66,1262.28,462.1,108.44,632.49,487.1,1446.51,1127.36,2687.12,1742.5,1017.27,421.9,1229.03,243.17,1358.77,1264.65,1211.75,730.01,2308.29,1086.54,1036.12,1315.24,1042.24,1076.37,1204.67,1438.1,732.04,785.15,2288.87,157.27,334.3,1124.57,129.57,1523.06,260.88,135.2,1994.89,1153.14,505.94,1168.99,1278.76,809.26,104.37,1340.15,901.11,573.85,1001.85,559.7,1847.91,304.48,475.1,741.27,229.41,125.98,1471.83,228.48,293.52,1166.04,725.44,2573.56,842.93,183.16,732.23,299.51,143.53,180.93,1458.86,696.0,1323.57,352.91,1197.18,1414.74,100.58,1118.14,253.88,187.18,2617.6,782.91,552.18,551.21,658.54,352.56,270.46,1133.82,953.78,743.13,209.15,1004.95,932.78,560.55,1772.23,627.13,613.88,2168.87,185.23,260.0,426.18,1667.36,929.24,82.78,1460.7,157.75,523.82,1055.42,1228.89,790.31,125.92,1972.06,121.76,242.06,931.72,733.3,794.66,429.09,972.65,1593.47,1064.7,1011.95,1172.76,818.71,1766.97,1097.51,1331.12,1724.49,1355.6,1583.05,1273.35,1679.58,2721.34,222.57,2674.69,751.55,201.14,601.06,1160.61,2951.29,870.46,468.44,885.3,938.2,1592.06,447.91,262.48,54.09,778.37,240.04,287.1,430.12,283.62,226.18,224.6,1070.05,544.0,896.6,588.57,484.78,1197.47,1030.53,1756.89,1021.52,1108.28,1383.97,160.66,480.89,268.74,1233.91,1276.0,1033.17,1390.33,700.12,2683.32,914.94,553.39,500.43,638.62,645.87,671.32,211.02,694.31,1493.96,506.62,792.18,1119.76,648.91,1618.84,703.82,507.93,674.77,2149.25,1462.98,755.05,669.79,623.77,330.51,507.82,601.27,1311.55,548.8,1365.06,1036.9,297.18,1043.14,1079.19,1726.44,741.18,174.16,185.59,1107.16,1734.45,158.07,398.1,749.36,423.26,1236.9,533.11,2995.34,128.15,1272.73,1391.02,766.05,217.69,63.13,152.88,718.5,1212.97,1102.43,150.91,528.04,1250.9,246.07,1655.81,2072.29,2348.53,171.92,211.83,2848.98,752.8,1382.87,88.18,1361.81,1370.91,597.95,536.49,1027.26,630.21,1335.15,1161.34,229.94,202.81,1055.5,956.21,1179.98,308.13,955.25,1059.74,1711.77,139.12,1176.18,1850.58,2234.67,114.52,257.55,150.42,86.51,2219.89,653.74,1468.53,980.47,435.89,621.67,153.91,497.69,502.22,688.3,1033.67,1931.44,640.92,723.53,1151.12,522.43,150.51,1672.23,576.84,887.15,886.51,830.9,957.83,1538.72,1011.63,493.76,405.79,784.89,426.13,1304.34,1888.28,1112.74,250.56,60.56,1107.65,1006.1,422.23,2853.43,1165.88,1311.5,308.16,763.85,2466.91,380.92,391.73,871.73,566.47,162.39,492.73,1477.83,234.29,913.1,2396.52,1079.42,836.75,754.52,109.23,2016.99,106.86,2748.81,2022.29,379.18,750.62,1483.22,1267.23,772.51,920.41,528.45,1005.16,90.65,1043.21,732.39,655.88,2186.81,352.12,1113.08,2079.03,611.45,297.77,1059.25,162.12,455.64,1161.43,295.1,1066.72,352.65,1132.86,172.82,2025.18,187.65,339.6,282.34,535.63,898.26,204.41,322.21,515.73,585.73,261.71,1123.63,175.76,581.27,2166.87,1356.19,2172.21,418.07,1425.95,1219.93,944.7,1119.02,1851.73,231.8,105.11,2939.84,549.88,1753.74,231.7,1357.54,230.49,1257.35,126.94,1036.37,307.88,304.59,177.26,299.29,1131.23,1018.43,177.34,2291.61,199.86,133.08,1065.88,260.35,1357.47,280.67,1764.7,1824.98,1471.68,695.92,2866.33,1257.28,1607.31,551.39,1139.5,857.55,122.68,566.61,781.55,1394.86,2465.42,207.34,489.76,94.54,110.86,2490.92,188.0,1820.02,151.14,76.77,1109.45,74.0,820.29,144.93,1111.68,2095.28,1707.64,414.63,1414.86,1077.58,1282.39,189.97,599.42,1060.61,2786.58,265.08,930.51,766.01,1428.28,1199.16,1708.55,1163.49,671.65,441.24,733.32,293.51,736.64,1975.21,382.45,202.73,2890.79,526.65,650.69,853.06,283.79,1368.29,96.96,539.81,1196.19,752.73,2042.49,696.87,1284.69,273.52,182.37,1321.65,945.99,282.86,562.72,311.07,746.88,1003.31,363.08,1962.56,868.9,102.86,241.61,2032.19,625.67,1296.88,1423.28,1334.68,83.24,1391.32,1229.91,1448.85,1148.51,872.61,1006.64,1102.69,529.81,538.59,1051.59,958.6,88.81,114.49,1166.94,322.94,1329.79,1548.1,236.58,1351.85,1288.78,118.18,91.04,2185.6,953.82,2570.55,2903.35,128.64,200.46,994.77,2905.63,907.64,1777.69,1173.59,966.33,2242.68,252.82,255.52,2088.1,337.58,1882.23,2443.78,668.82,942.32,141.24,1537.07,558.24,747.96,697.07,990.44,845.55,2575.16,1421.1,2667.84,663.92,249.56,2631.9,189.79,643.34,1161.21,1126.12,1654.37,335.28,98.73,514.33,1689.82,1335.91,1132.85,408.19,487.85,518.68,1689.01,365.82,956.75,213.85,556.91,1042.19,535.1,821.18,722.78,1280.67,609.28,1133.21,154.57,1721.67,111.78,178.18,260.89,811.88,1180.59,242.42,74.45,1499.43,112.71,1227.51,271.01,116.75,1560.63,188.19,1029.5,1374.42,259.68,1193.18,281.6,1164.11,125.85,1327.73,1266.77,2251.92,1412.51,991.34,324.76,1324.06,207.66,556.06,1602.21,705.22,523.8,1498.66,162.5,2345.89,1217.43,293.61,1493.08,2531.76,1058.09,2748.57,1274.43,665.43,392.77,1982.96,168.25,1415.18,987.93,757.81,1055.17,158.75,1382.98,1242.52,889.72,1799.32,803.16,144.41,141.15,1332.28,180.6,857.03,761.2,91.88,149.75,106.61,2751.9,1147.22,2665.31,530.17,819.78,2678.13,151.6,239.44,2227.17,1465.57,1585.24,1363.63,2975.66,1134.01,1367.75,856.56,726.53,851.57,267.49,1307.06,618.01,2628.73,408.43,207.93,211.89,1033.65,69.19,919.85,826.46,641.19,1847.2,1686.78,1730.49,130.19,222.9,502.97,1142.06,875.78,1060.16,724.94,2877.59,154.31,1080.03,845.84,533.93,1058.06,1604.26,1926.65,87.55,1974.92,2831.71,273.44,110.92,1335.46,724.09,1122.11,767.15,464.16,1275.82,779.87,902.28,709.38,1608.38,1322.46,838.19,419.94,1975.44,308.17,250.86,1182.05,794.71,63.37,949.85,1253.15,584.07,935.08,213.28,242.66,713.8,1102.72,324.03,446.31,186.63,1313.96,476.18,1164.35,860.2,1807.87,114.84,829.91,80.95,771.46,1352.31,745.5,388.48,1399.62,76.14,278.89,1368.6,1677.11,867.61,256.26,1357.34,1082.82,1806.22,88.3,775.39,137.08,223.11,841.28,337.65,134.09,582.71,641.02,662.72,131.69,129.82,2297.21,1424.39,2642.6,257.94,1676.73,690.8,830.47,708.84,507.86,194.24,1132.6,648.17,581.99,232.64,983.56,1014.98,86.78,885.07,165.88,150.36,192.63,2318.11,1916.08,1910.53,239.49,2395.55,1223.52,1934.51,1116.65,820.88,812.77,1593.7,871.71,212.01,190.21,1007.53,1792.31,86.79,1148.78,692.43,65.0,266.21,819.87,151.58,2715.7,1607.39,169.79,2681.06,1895.73,793.84,1086.47,213.5,992.95,1035.32,288.44,1238.39,583.64,234.2,409.85,1834.52,246.58,1955.34,748.96,1326.12,126.01,335.24,399.49,1180.7,1454.16,2126.74,215.48,2146.16,220.63,697.69,1127.61,896.06,1066.04,674.97,159.97,697.05,424.29,1813.78,136.94,1647.62,247.61,2169.38,1204.68,156.17,944.62,513.25,694.98,1077.72,1013.48,2644.41,700.63,1192.3,263.18,1063.55,146.84,314.52,842.37,1268.97,1107.1,172.45,1524.97,522.0,1118.39,239.47,803.82,960.59,232.69,223.95,192.82,354.41,490.13,1950.13,1750.4,2252.03,1104.87,1113.94,1474.19,2446.95,635.85,121.81,965.05,151.52,106.1,1115.74,718.71,1304.44,622.9,350.48,839.24,1120.68,1263.76,887.58,1088.77,1045.44,977.04,2164.67,704.47,2467.35,84.16,1009.84,214.85,1331.55,154.38,1657.57,2577.37,1099.25,1613.59,89.32,1236.33,845.64,2078.21,996.38,2796.04,1579.66,233.24,1102.54,621.21,703.29,455.45,644.31,2040.08,509.81,2297.02,524.5,172.74,906.58,210.33,1297.67,202.12,1647.42,248.51,2625.43,635.4,919.52,2351.98,151.89,775.98,481.17,1289.0,267.84,1207.06,1365.06,127.49,494.65,125.29,833.81,376.79,892.28,2509.69,1072.1,227.96,249.62,1587.32,68.22,1315.16,740.17,649.39,1037.65,704.54,779.09,115.01,1464.02,254.31,642.37,2832.44,116.75,509.2,1143.05,740.04,264.33,87.4,558.01,731.14,1786.65,135.61,62.27,1453.1,470.36,156.6,210.41,52.75,911.43,137.48,879.35,2616.58,750.92,54.62,1090.76,626.2,1246.42,548.3,2407.38,1267.94,1343.24,190.45,64.96,1424.91,2897.14,496.02,116.35,1958.66,874.88,94.5,839.36,1184.01,1204.05,291.51,561.57,775.09,2181.09,2791.17,1078.94,134.07,2738.16,123.86,1379.51,814.33,165.17,227.51,84.4,725.89,264.69,227.17,89.37,256.01,2469.47,91.73,100.14,661.91,1837.96,245.25,1269.27,347.85,1518.58,2881.11,943.28,2322.72,1429.51,734.16,2101.58,208.06,899.59,681.8,1849.88,846.96,705.16,130.75,242.32,1204.95,1484.32,141.78,370.21,688.62,101.83,1079.22,1521.88,178.22,1683.63,2862.46,582.28,154.81,2998.88,668.15,969.46,968.45,468.7,1946.86,2588.38,1268.24,1061.17,430.3,366.69,760.67,1613.25,805.94,867.08,1058.31,1410.14,2861.63,1321.99,1939.88,1253.56,472.43,2152.21,1516.53,411.44,1132.18,1759.46,864.24,138.08,340.98,392.87,520.65,862.54,160.03,894.67,1024.42,1227.5,269.45,1249.6,1765.09,1565.22,574.05,1614.31,347.95,755.61,571.92,1104.33,224.6,1924.49,1106.39,727.47,2190.8,948.71,222.69,1640.34,1329.3,1335.65,1068.08,1203.23,892.3,885.87,852.62,971.88,586.51,78.61,1651.28,225.22,843.72,1481.04,2314.27,1486.64,245.75,476.29,2991.8,1076.89,2489.46,717.47,1411.58,137.05,463.51,2594.6,1642.57,2448.92,112.86,1332.77,2447.94,1044.91,1480.96,1503.33,462.75,201.35,522.97,741.64,772.3,1391.3,591.23,186.66,118.11,243.11,60.73,544.03,1912.7,168.27,191.71,1287.16,609.08,1732.18,614.52,157.23,134.45,915.45,1151.51,1206.26,918.87,1018.09,314.66,1147.09,240.08,1264.29,290.07,2208.54,638.57,1252.11,780.33,1435.85,364.41,257.2,94.86,116.4,490.68,376.23,410.65,1726.81,1318.62,157.95,196.46,202.61,1427.46,976.17,171.13,917.44,1161.32,139.14,150.18,184.99,185.7,495.18,698.47,1009.73,1096.49,743.62,403.52,2005.6,259.14,198.78,1886.95,564.43,73.05,218.45,1121.84,458.53,308.57,374.55,1423.75,1370.57,225.49,766.64,1977.67,194.58,761.15,1939.35,275.2,976.32,551.75,857.47,286.75,505.75,869.48,491.58,1981.73,556.31,1898.26,95.94,676.7,2314.41,760.7,984.35,92.37,88.86,1009.97,2086.75,243.09,1079.71,70.3,973.73,434.02,237.29,1327.85,1909.4,689.92,1014.4,693.84,1726.15,93.31,1715.59,1084.39,1092.93,430.17,808.62,148.67,965.76,56.35,117.93,1208.2,411.49,1544.4,606.14,2194.89,929.15,751.89,1930.11,203.58,1361.02,792.98,2531.66,856.61,915.92,845.97,746.19,1176.41,587.82,791.5,1141.97,1265.55,179.12,1874.36,1825.1,103.49,2254.06,252.16,911.31,1429.63,1014.81,2214.59,714.62,1108.82,194.95,247.48,120.79,76.54,977.53,2037.67,373.48,110.72,757.13,2423.19,1113.82,247.85,1155.35,82.24,163.51,372.91,124.06,1822.94,1151.5,782.82,526.87,127.5,880.32,818.36,606.84,129.3,149.47,1449.19,177.38,1232.27,2406.5,131.87,1181.94,1293.91,180.38,2622.09,1968.87,2587.12,1179.61,2729.26,1134.13,1661.46,1380.74,1495.31,1442.23,1055.17,1148.03,817.58,530.81,415.8,209.94,1452.55,1224.97,297.14,1489.06,592.78,199.66,1479.94,114.36,971.31,139.18,207.15,1489.69,1289.43,2120.71,129.08,249.01,552.37,1297.6,724.47,597.82,152.72,2719.61,1012.76,430.22,695.03,238.11,179.86,1435.93,389.8,1011.02,1174.39,2005.98,135.53,1887.65,308.59,138.41,88.83,192.82,1018.22,291.81,474.34,240.56,795.12,110.23,775.8,578.55,730.86,1335.94,136.83,870.89,302.21,111.48,550.88,257.41,446.38,1034.44,755.96,739.57,1329.58,1039.47,368.36,1478.39,190.95,955.2,734.88,2644.0,142.06,114.87,1085.12,1072.68,2035.29,1953.97,76.49,721.2,2065.27,1085.03,109.63,1387.53,1161.59,327.1,530.62,601.22,960.46,1181.17,2151.42,474.92,68.8,821.45,1280.35,2887.16,497.37,375.42,2825.6,141.43,137.97,175.42,738.75,1246.33,191.73,861.2,679.9,805.38,1361.73,1097.39,881.31,1957.09,1171.62,1392.5,242.06,1253.77,1093.91,282.23,420.13,1197.8,1209.29,166.93,360.6,993.57,433.87,1237.94,870.13,646.43,1222.4,250.91,661.31,1454.32,996.76,1306.69,103.89,648.11,1378.28,421.88,659.53,1192.57,2722.72,1775.81,1366.82,1506.74,628.97,715.49,2887.12,1100.09,1242.87,860.11,653.0,189.18,101.41,1450.25,91.5,1027.04,2444.58,894.73,1091.68,201.1,2373.08,88.16,350.58,446.76,109.81,2944.52,196.31,1519.22,2833.29,497.61,1879.45,1152.7,93.0,1191.68,780.26,697.09,129.19,165.77,412.68,1828.08,423.58,79.45,365.07,94.5,50.93,113.68,216.89,756.77,1403.54,1637.45,552.3,188.37,66.9,1091.73,1159.78,129.01,157.18,1353.52,2372.89,140.94,933.42,925.49,66.49,620.58,329.27,1908.97,951.66,420.77,2103.01,2008.56,559.87,2243.16,1276.04,58.91,724.24,687.21,1564.1,592.02,1987.01,168.12,1088.28,1751.86,65.58,145.68,581.85,167.69,482.84,1079.12,1330.38,452.24,801.1,2738.46,1605.25,1070.32,1043.78,738.53,726.84,1686.51,2668.07,1022.62,98.19,181.21,985.07,440.83,80.92,742.85,1521.03,1138.2,1987.1,1042.49,1162.87,952.83,1547.72,1401.55,1506.63,252.19,1031.25,1775.43,519.27,2998.09,123.01,1026.32,2897.2,187.16,62.75,2503.87,826.6,466.77,85.39,902.15,2630.3,1661.35,1726.43,293.35,1446.59,803.33,707.56,74.44,707.19,1060.13,189.27,1307.24,1265.88,785.62,1438.3,986.72,1492.35,977.45,641.04,934.35,939.99,1091.98,811.24,773.09,268.29,730.18,556.43,84.55,1413.69,244.01,817.62,1179.66,138.47,783.75,1411.8,498.8,1921.65,1536.45,502.02,114.99,557.63,200.69,1100.33,416.7,515.9,494.84,179.18,1433.19,1953.18,277.64,913.56,124.29,458.88,492.33,2898.92,588.35,179.24,558.01,1079.72,1321.92,2996.55,223.61,1560.63,146.16,1228.6,1816.33,2854.04,1470.58,126.64,241.93,1309.51,182.54,2189.28,561.57,80.36,720.18,194.21,185.43,1083.09,998.98,670.25,205.67,915.74,111.35,648.67,391.68,1192.01,1461.7,148.48,1082.6,2362.86,1194.38,2407.66,1950.75,650.01,836.86,265.89,66.21,552.84,184.81,2957.04,1173.09,818.13,1090.01,1491.03,1173.97,183.56,166.57,106.26,1917.84,142.37,259.02,821.86,176.5,257.27,791.43,232.84,116.57,1154.06,1487.63,419.1,419.18,898.35,2085.41,157.5,505.7,1147.26,1064.73,2395.39,1322.1,1228.29,1077.57,145.96,1439.48,1099.53,1049.23,416.52,277.89,242.28,187.16,1028.47,632.97,1240.33,773.57,743.96,938.74,2944.24,1136.6,2131.81,732.79,919.24,149.09,1951.49,1901.09,1187.86,2916.46,1225.7,83.59,1137.17,679.87,2788.35,636.16,743.51,2850.63,818.28,1837.56,514.9,2415.62,562.73,167.33,1422.33,95.03,80.85,422.64,2806.53,92.84,926.43,111.56,1011.36,584.31,1374.7,237.03,897.32,1666.19,2633.58,905.55,629.44,1061.41,625.85,812.87,1615.61,74.67,1246.95,147.04,585.61,1241.49,288.65,499.82,1791.18,938.36,908.76,2449.34,1930.67,1128.67,604.59,1114.74,602.01,1158.98,1503.34,294.52,705.39,343.66,754.64,964.88,2642.81,1885.11,1187.38,709.96,2202.28,1888.75,668.34,65.99,2801.01,1043.25,126.97,125.65,2094.4,1597.13,1270.18,56.62,251.4,121.91,1339.47,1296.79,2563.87,180.37,1468.91,931.0,939.56,135.84,1063.22,530.72,1271.25,1490.41,110.47,188.42,894.17,493.68,1202.12,2134.79,149.31,555.52,160.18,1937.9,759.64,151.73,878.84,1229.65,743.39,1375.67,2869.31,2140.42,672.13,1316.65,2673.66,1609.29,81.54,1544.76,1093.52,593.57,1088.44,1416.7,580.42,1767.77,521.04,1154.43,65.13,927.16,1028.54,1234.38,855.92,1876.71,2029.2,520.14,960.65,1052.88,294.28,2186.73,675.12,518.92,190.36,871.23,743.63,835.81,267.42,711.73,2869.05,1254.02,1796.63,124.78,1048.41,1005.13,711.4,800.47,917.59,2443.72,859.35,2291.07,1740.76,521.95,143.73,331.41,446.89,257.09,2078.84,200.91,796.29,988.57,768.85,462.53,187.99,195.04,129.29,690.19,176.0,1874.67,807.24,1239.17,78.93,1143.18,291.12,698.2,2363.28,656.4,1417.86,77.29,802.58,1965.55,1198.96,1699.08,191.93,1335.54,1014.18,98.71,1176.62,763.74,173.99,1378.77,221.71,602.3,786.87,2386.69,704.35,1633.72,163.5,778.62,473.97,1154.11,295.74,804.36,2124.07,1306.28,2490.76,144.56,770.51,865.31,758.24,267.18,993.2,1289.38,127.83,1630.23,1797.77,1056.45,254.18,744.35,990.25,339.49,522.52,692.12,311.85,252.32,1272.37,866.85,107.87,2790.91,404.82,528.48,317.3,748.07,177.05,1626.9,331.84,1060.68,812.88,2128.65,420.83,626.8,1001.72,752.9,1189.17,940.17,120.24,383.4,741.3,861.75,264.92,493.54,723.66,408.97,625.83,985.52,156.55,386.93,662.62,276.89,1452.53,605.33,2481.41,169.53,661.27,1164.42,1680.32,134.79,1111.56,754.65,715.4,789.01,170.8,906.32,546.98,419.36,361.14,267.64,1066.52,581.93,1683.15,322.51,83.76,274.39,2800.58,1474.79,457.31,299.44,1491.12,189.45,366.07,133.53,1279.18,2891.81,1367.56,129.29,1189.92,1905.29,1213.13,1024.18,81.55,298.53,1109.2,90.22,699.56,347.72,580.31,427.32,2969.81,570.85,503.89,521.95,1154.01,1158.68,494.42,1447.84,1135.36,517.2,658.43,134.34,221.23,1365.3,197.6,177.75,940.45,69.18,1174.62,100.12,1443.5,2027.44,71.01,146.13,1155.37,1256.43,1593.15,170.11,2648.17,313.45,224.93,1906.92,1286.99,92.5,1280.29,2049.91,142.39,161.32,84.93,103.36,2708.92,1541.11,1202.73,2638.36,442.85,264.83,195.09,813.82,1327.8,100.78,676.41,1701.15,142.54,648.69,2262.08,880.34,810.82,752.51,334.98,695.77,310.83,1239.04,1432.48,1027.27,160.34,178.54,136.91,69.79,155.77,669.53,2243.77,2468.2,340.63,773.4,824.9,1049.69,740.56,192.8,1881.61,1418.53,773.07,239.35,1572.04,53.21,485.1,667.04,281.41,1060.36,1246.55,1173.36,303.18,2541.19,1174.54,309.73,1978.67,50.71,664.02,1215.85,1351.46,909.62,535.62,120.4,640.02,1175.31,2385.09,1005.7,512.73,98.68,714.32,2410.43,650.91,1233.41,795.17,1436.99,1353.71,700.29,1324.66,660.2,781.81,1159.01,1346.17,204.15,840.62,1696.73,1547.07,755.19,1329.02,1510.89,1644.09,161.56,1163.84,234.2,2342.19,1232.03,149.42,729.5,1419.15,113.58,1175.96,760.18,1407.79,1228.05,1074.56,138.77,1725.72,803.78,1801.72,497.09,729.26,138.92,2172.27,1318.14,1797.56,743.31,838.24,1003.24,218.9,2955.39,436.6,644.57,1984.15,1095.63,910.03,563.69,1647.48,1731.44,823.82,182.54,249.7,2678.18,1106.06,106.28,1863.01,501.8,1566.1,138.51,1076.92,54.2,123.54,253.91,1191.7,932.48,909.06,1543.27,194.0,806.94,568.88,870.84,877.04,1390.05,978.2,2905.4,692.94,496.48,790.99,1464.89,975.21,232.27,760.83,173.22,971.0,555.21,672.92,82.31,317.15,2723.61,453.16,675.67,1833.98,1570.79,1025.31,457.25,448.87,857.84,332.94,1289.64,1187.34,1060.79,1314.51,600.36,2920.21,1477.18,1156.08,2257.39,1185.4,96.45,1123.57,177.49,116.81,1333.51,814.8,1451.04,129.26,911.25,112.98,666.95,131.49,190.95,66.94,53.25,890.92,1155.8,507.09,216.17,2095.86,844.17,99.52,105.17,86.38,99.24,976.83,1646.64,1197.16,2044.31,1632.13,334.86,83.23,914.37,400.4,146.92,2471.45,192.52,796.23,1670.95,303.39,422.28,1920.97,614.54,1297.85,111.53,1771.39,769.81,386.12,1757.2,712.22,995.17,616.57,1954.25,1049.37,138.26,1234.5,1074.42,760.34,2961.44,276.64,234.54,640.66,580.72,1072.33,1909.43,1161.15,621.14,1346.82,2620.05,1160.02,1056.21,759.76,1146.67,943.57,1966.5,1212.19,637.32,685.04,1061.99,1091.56,952.89,384.28,161.84,606.17,2201.48,1220.98,430.6,296.94,1421.78,625.85,282.4,903.38,291.67,439.09,950.93,426.9,377.84,1569.23,1120.01,332.59,516.19,829.91,1097.09,723.75,1698.73,456.43,61.63,158.33,1970.15,2567.29,1067.57,1776.57,1473.91,884.89,451.89,373.9,1279.34,1586.93,752.84,339.19,1952.59,974.16,158.71,167.79,971.71,919.4,471.84,1477.14,1164.49,220.03,572.81,1853.06,1107.44,473.67,166.53,1143.6,957.43,90.97,1725.25,1128.21,1019.49,1246.13,825.94,763.13,1442.88,1465.12,2615.07,652.49,243.46,1094.66,498.25,985.11,1403.01,293.19,888.06,240.56,990.91,471.8,1998.05,1125.31,833.64,229.83,724.52,174.35,534.77,111.75,786.46,475.23,180.29,111.18,299.25,276.73,2095.33,139.25,517.8,2946.19,729.63,680.71,829.54,1435.73,355.53,1232.79,1762.04,929.29,2373.15,128.46,147.49,2152.98,1150.25,130.95,2325.69,121.54,117.79,906.81,442.67,532.73,101.82,636.89,74.3,1157.71,1601.67,1115.35,2974.49,427.75,2906.31,2001.71,88.52,70.86,1059.41,843.44,1825.45,788.29,203.34,1128.78,452.29,197.15,1558.55,489.38,1039.25,383.23,1029.25,2842.03,2637.0,734.69,621.52,302.1,1957.57,1752.47,525.54,84.73,1276.49,625.57,836.51,2253.54,477.64,1345.37,451.06,2923.85,269.55,1750.39,777.79,338.29,106.75,1347.01,2632.44,1008.77,292.39,141.8,1083.73,1390.06,1235.84,1627.28,192.84,805.99,249.31,482.2,1196.42,169.18,666.9,1191.74,229.63,225.52,60.1,944.92,1789.19,1183.73,184.03,408.45,895.98,2124.0,1031.86,79.9,1111.56,451.98,1163.17,116.76,1085.22,2259.42,144.82,790.44,1780.15,142.34,708.7,959.17,960.39,751.0,1663.85,592.71,1902.84,1406.88,1417.31,193.45,129.98,56.08,101.19,2314.53,284.79,721.79,652.96,1336.4,1372.27,335.02,122.95,1291.39,473.48,2491.14,566.23,1559.21,1960.17,2978.7,486.92,2821.79,740.2,1503.23,51.98,1146.58,83.55,326.2,1265.03,734.8,420.37,1548.16,1757.66,81.89,916.32,1392.93,416.71,910.92,1435.64,1187.16,189.89,1264.35,192.01,1483.37,55.54,1303.97,2718.84,1223.2,314.86,1392.56,1045.87,124.63,145.77,223.99,650.68,651.87,153.22,1473.48,1197.67,348.91,937.82,520.81,1313.47,1097.13,83.0,753.75,62.55,600.42,795.53,844.69,545.18,493.35,129.11,1140.79,910.3,1685.26,1426.23,480.94,709.74,1694.06,615.12,149.59,192.3,66.61,572.6,164.33,2913.73,983.26,196.42,106.18,104.39,186.28,642.44,1860.37,237.68,884.88,1255.98,915.51,2292.56,1031.76,1443.73,1881.88,1497.03,1863.85,1409.74,1255.64,91.55,1741.95,136.04,516.2,78.89,1344.17,1470.48,132.14,905.4,740.04,485.73,1327.78,1950.36,1888.02,929.84,154.47,536.79,1184.23,1402.0,457.16,2765.84,86.06,1443.84,606.68,154.8,2225.69,171.98,1432.61,748.22,1262.33,546.85,1474.66,2190.26,1272.0,464.54,511.67,1144.49,59.93,1377.43,185.89,611.48,652.79,91.16,201.73,2162.66,292.12,86.94,910.7,1053.81,1612.25,1010.75,120.89,1080.36,279.33,327.1,683.73,2269.58,84.95,501.21,1649.5,781.81,879.14,403.02,62.81,964.35,501.74,1197.6,1404.85,863.37,1278.69,2353.63,66.59,1421.34,1237.15,747.72,1628.05,2274.53,541.13,80.05,961.92,732.24,1482.8,1291.19,1392.49,999.9,1095.13,753.19,1844.52,527.26,331.24,1284.0,492.56,199.3,804.37,771.08,1277.56,157.39,1036.15,1084.58,444.11,1154.6,1976.35,1048.62,1452.68,122.78,1874.63,2488.46,667.17,526.04,65.42,1961.86,695.02,2040.53,703.22,645.33,1759.43,91.38,557.03,81.77,560.21,854.87,1388.35,1639.37,878.09,1310.8,155.65,666.43,683.5,1484.55,709.44,1242.92,129.57,522.6,1819.26,2932.91,1790.43,208.49,111.24,1095.05,618.31,434.37,1484.16,1003.02,1741.92,1572.74,558.19,914.85,1448.43,2439.56,107.59,153.12,1086.22,149.59,298.22,2947.06,65.29,82.81,537.7,2544.83,1667.51,760.12,1630.28,1874.72,55.84,2378.14,1703.21,2565.05,1963.49,2214.96,135.89,2256.88,1091.39,69.73,51.3,1121.53,82.19,1026.71,152.49,794.83,641.44,110.58,154.07,1399.29,181.15,910.11,596.63,2823.61,2441.75,1403.59,498.57,447.65,164.08,441.31,156.61,1350.07,150.75,363.75,662.66,108.69,1522.64,81.01,1008.48,52.22,105.62,1392.8,608.29,2143.93,1416.72,968.89,2579.6,187.26,1181.29,1237.73,1443.11,301.11,1380.43,648.45,1708.77,124.82,1215.7,384.1,264.03,1926.14,1238.86,152.19,126.56,54.53,1116.71,807.06,1193.64,781.56,817.79,1175.82,707.8,1020.82,70.84,861.9,295.17,948.42,133.89,854.53,611.38,96.04,137.04,63.67,384.84,1489.32,1042.41,491.46,1262.21,1146.58,355.5,1793.92,402.08,1007.08,1404.32,289.64,941.27,393.04,180.85,1108.68,2615.99,1707.46,847.91,103.61,88.71,744.43,205.89,2506.46,1321.81,1851.44,436.67,417.29,467.08,355.05,152.48,150.8,112.49,67.32,175.58,2176.71,1412.12,445.2,2219.55,1972.59,696.95,1082.24,1228.3,2630.63,458.81,520.7,390.65,1451.21,107.89,58.46,1058.28,1573.37,889.17,516.93,1406.91,659.97,378.93,2207.07,2847.06,700.1,590.92,188.71,1809.55,742.57,1141.99,1635.16,891.69,2922.99,788.42,179.13,1290.42,764.57,2075.7,131.19,90.43,2047.3,517.59,171.15,388.56,1107.99,123.6,1013.47,698.26,2249.5,1799.97,153.64,2259.89,1143.71,843.38,864.19,1119.88,2808.42,558.02,1381.11,96.98,723.99,492.93,164.47,51.97,1930.67,1061.43,233.43,350.2,2208.62,1153.27,70.16,108.14,1967.81,770.34,1832.55,420.97,151.08,154.0,73.48,710.15,773.56,252.08,128.66,985.27,733.69,180.67,2562.87,777.36,1515.09,1283.31,1091.2,1477.33,1092.28,443.66,510.97,676.77,79.67,1317.69,623.88,1167.43,123.7,606.49,2675.4,131.15,79.16,940.81,121.62,117.59,803.5,155.39,866.76,695.13,1032.75,1227.41,109.14,1504.67,102.84,1086.93,1841.22,2676.87,74.75,1315.99,2389.1,2775.92,554.64,833.02,64.51,864.05,56.59,940.87,106.29,141.09,1139.16,1118.37,987.87,1038.54,1901.2,1893.72,89.51,227.44,241.62,78.7,1768.18,1128.16,52.05,79.35,841.2,1671.44,897.8,195.4,83.13,1136.05,178.33,230.5,2140.9,149.22,2926.59,1845.19,1397.55,132.26,104.96,777.22,168.89,1872.71,718.11,1134.82,2029.21,1206.45,1789.91,1021.61,1532.4,869.7,383.34,1446.12,439.03,170.16,892.19,897.12,50.08,498.99,992.39,169.3,2334.21,104.54,1683.02,1452.45,402.43,861.37,174.78,1883.65,1389.72,106.16,130.63,161.47,158.86,112.91,1233.7,122.08,1226.13,525.72,871.06,206.51,770.51,1729.23,1543.84,1033.21,136.51,1019.05,185.91,777.18,155.96,68.98,1763.94,519.98,125.76,1061.14,700.25,1316.21,285.08,53.95,162.85,1085.68,1350.08,1262.99,71.6,1138.68,1436.36,1762.93,766.8,1336.09,1434.97,1652.62,1005.48,1197.94,2533.97,1078.49,71.78,909.16,842.66,175.97,320.1,1197.77,1099.67,976.89,1594.83,1007.48,1963.38,159.27,151.77,723.11,51.69,811.02,176.85,1172.87,658.51,1695.48,844.84,1479.36,1689.22,60.33,354.99,971.18,159.25,539.58,1327.85,799.29,1001.99,160.02,495.75,787.91,710.53,127.53,1769.17,1133.0,346.44,516.51,186.58,1248.29,119.46,133.85,150.68,213.4,1201.12,268.87,681.1,137.34,621.22,668.41,433.04,2431.66,1342.88,694.47,132.07,105.4,1577.12,142.14,1290.7,198.86,294.7,61.34,1099.06,139.94,1179.76,1659.43,196.45,479.75,1379.72,82.05,110.06,341.65,106.47,154.68,82.1,143.41,2769.22,116.04,1479.34,1270.18,799.63,103.19,822.65,91.4,174.33,669.76,1168.65,558.2,860.54,1174.54,1263.71,1344.78,1527.3,778.54,63.55,1058.46,555.75,2167.73,1189.4,105.62,797.65,685.54,1872.99,1405.35,1040.26,1898.51,585.3,230.16,650.72,162.14,442.04,1652.5,1001.92,1973.84,292.45,2939.46,161.11,886.24,1045.64,930.02,440.99,1202.23,982.64,1581.17,1518.67,152.52,666.22,1008.91,656.86,793.66,2342.87,1935.93,1929.67,2677.67,743.16,1162.03,745.8,146.4,80.59,2213.72,1046.42,1241.92,829.45,1407.44,656.55,1713.31,117.75,1187.07,1834.38,178.01,1079.06,124.76,957.04,51.18,84.41,804.82,1151.46,597.02,159.63,127.09,1148.54,125.29,574.38,169.78,1304.1,2941.99,128.55,511.92,1075.35,925.96,348.35,122.48,1338.31,393.49,2841.88,1346.47,149.94,585.29,181.8,197.12,1403.99,620.09,661.86,710.53,718.58,846.49,775.22,1592.12,1367.03,965.37,2510.61,64.18,168.51,2396.02,577.0,946.95,1003.91,922.46,2517.78,531.38,1224.92,727.64,746.96,171.76,363.03,191.87,774.86,387.52,426.68,150.83,116.4,1109.6,291.08,182.41,1450.98,594.1,2473.04,2840.67,1110.94,75.11,1121.63,905.95,1034.09,170.44,295.21,2677.21,492.6,409.93,750.72,730.29,567.69,51.23,1908.63,196.0,1145.8,171.83,1085.11,1576.04,910.34,1355.14,726.59,1061.57,130.09,1775.9,1594.29,116.55,211.53,709.43,1290.06,164.69,565.28,575.75,1180.85,2476.29,271.71,843.34,122.67,633.82,1024.32,1211.75,1848.91,1181.42,751.39,600.04,642.08,841.9,155.28,61.13,1488.7,136.45,76.41,1214.24,540.57,2654.16,197.84,168.97,2423.96,263.17,110.64,482.9,106.95,122.53,319.53,183.97,541.74,2330.14,121.18,1981.44,664.6,79.89,784.93,152.61,131.72,1227.61,552.63],\"xaxis\":\"x\",\"yaxis\":\"y\",\"type\":\"histogram\"},{\"alignmentgroup\":\"True\",\"hovertemplate\":\"price=%{x}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"\",\"marker\":{\"color\":\"#636efa\"},\"name\":\"\",\"notched\":true,\"offsetgroup\":\"\",\"showlegend\":false,\"x\":[158.39,1422.74,483.69,173.22,248.47,137.38,517.51,1920.66,156.86,65.15,55.62,2203.68,1996.17,1064.2,1080.41,162.99,183.96,135.68,1239.87,162.48,627.55,2272.83,243.29,1024.9,148.18,737.6,2946.13,429.47,60.18,146.31,131.21,633.2,1188.16,172.96,1035.11,357.87,2040.18,1129.61,271.49,93.01,789.42,1001.9,1117.49,1691.75,470.13,502.14,119.89,105.48,107.36,1842.24,252.9,1123.25,1293.36,154.89,479.95,61.19,1836.54,466.09,1613.77,841.52,1033.04,1426.22,66.86,745.44,1404.1,1234.95,132.21,181.67,1241.5,216.37,789.65,406.87,1142.87,824.27,1475.66,1822.87,626.98,707.09,729.31,196.11,1144.06,1151.46,1823.89,174.74,133.6,1778.34,54.73,51.76,182.39,770.58,977.47,2711.98,1451.4,802.92,1220.69,1063.93,949.52,1561.72,1790.12,1717.4,762.71,1422.72,1580.75,639.26,969.23,1050.28,1818.94,1631.78,101.21,1603.7,784.33,1581.79,81.85,844.26,1374.46,647.57,2817.27,166.32,146.13,843.73,164.66,790.42,57.08,1463.67,1189.62,1243.89,367.95,496.0,325.83,2346.31,865.77,118.87,80.83,1539.13,1190.56,1603.37,1273.91,115.64,1176.92,2074.16,829.1,1000.47,198.32,697.31,1111.93,2880.48,730.6,750.63,1205.57,924.84,799.05,1178.51,117.38,94.46,880.57,2516.45,102.23,58.35,999.54,1179.25,1447.71,62.47,918.12,1038.57,2211.63,883.2,236.27,346.32,369.59,822.01,86.9,84.08,173.0,954.13,2493.58,186.58,110.57,1933.63,403.18,1703.26,811.37,92.96,502.12,733.74,148.16,1118.73,1781.06,488.38,440.83,746.73,693.02,956.73,991.42,1465.21,894.78,130.14,69.92,779.1,1397.42,118.46,202.09,83.07,1187.59,100.25,166.64,1004.91,917.43,742.84,634.08,68.18,182.94,1474.66,885.03,425.48,1388.48,73.15,2460.2,108.39,617.06,99.08,1328.05,633.44,1105.5,762.24,1689.88,280.04,248.65,803.15,329.78,267.23,2708.67,102.75,1331.21,140.31,2359.39,55.52,164.96,123.33,1079.54,212.21,1010.76,85.81,952.25,623.55,143.95,124.81,96.79,71.4,692.59,1790.59,470.64,2222.41,183.09,159.49,785.11,1659.66,2910.71,1087.84,927.54,2701.12,747.26,275.73,1825.26,201.36,731.46,119.09,2984.91,846.64,1440.24,598.7,704.17,546.77,127.03,180.71,425.9,120.8,122.22,859.36,1265.32,388.89,754.66,190.85,1899.88,707.63,857.79,414.48,158.78,710.06,1930.36,165.99,2065.14,85.78,1452.54,1644.99,514.14,837.55,77.73,1764.44,1600.29,1331.49,1922.48,59.54,82.99,1386.33,1188.24,135.97,751.17,208.34,2270.79,93.06,1068.59,118.03,2688.41,1501.98,1550.6,68.94,169.88,622.92,601.44,726.96,183.67,333.06,554.46,1729.17,74.78,1357.6,2388.99,932.13,493.69,411.24,517.93,947.85,2857.33,552.75,481.16,74.5,1067.13,685.01,1400.91,1149.32,195.93,1649.34,1535.29,1357.71,2653.09,1101.38,464.59,708.65,217.68,391.38,154.84,581.46,549.36,424.23,108.53,73.36,985.42,162.4,1154.83,1945.9,60.52,124.98,798.23,524.53,2475.41,811.03,989.61,1179.86,1485.5,1324.63,229.49,588.66,978.84,440.54,889.03,192.68,596.41,1563.55,519.93,171.03,198.79,91.67,547.9,97.35,50.96,145.86,181.5,173.37,820.46,642.97,474.66,1387.06,122.6,123.43,1934.06,138.39,764.14,156.54,1187.89,1575.54,108.97,2426.06,531.82,1146.26,735.55,67.81,78.76,72.44,995.79,675.74,237.27,274.84,912.57,829.69,122.61,112.22,676.59,1588.08,1285.72,1156.08,83.71,600.05,1272.26,83.79,255.56,253.22,1241.82,170.37,65.08,1359.6,1817.51,706.89,76.56,966.91,337.35,110.39,665.59,173.48,1965.0,2779.16,673.72,543.38,754.73,928.57,593.05,1252.33,639.67,1135.83,1600.59,1107.71,292.7,690.73,526.98,105.37,883.89,987.55,57.12,118.54,69.55,1467.06,172.28,71.9,1241.22,2581.21,445.17,1315.22,1405.1,185.33,1977.85,1148.15,227.96,585.22,415.55,1921.23,114.27,765.56,159.37,1049.5,716.36,1802.08,152.25,776.89,2200.0,925.43,1221.12,1057.48,638.5,1425.09,2714.11,1078.92,1028.78,910.32,1800.78,451.37,110.08,937.27,1516.04,717.18,82.02,918.74,1065.54,1046.71,1247.79,2095.28,525.77,2927.05,146.27,407.24,337.89,1331.73,1025.02,2343.85,2378.01,845.52,568.16,651.24,2628.39,671.43,87.06,2485.08,2324.64,137.34,2788.35,2752.95,2319.33,994.06,2468.61,1429.23,2634.6,753.26,602.64,290.01,522.93,2192.25,1482.5,1470.21,176.74,2116.62,998.09,194.93,902.36,538.72,57.44,361.91,1967.78,1460.19,450.85,496.71,670.39,1119.07,854.1,1064.86,307.96,328.0,1374.74,1104.75,192.83,1687.08,1406.91,776.55,621.38,199.32,1070.5,1098.83,655.41,100.03,73.93,53.71,2818.44,649.29,175.34,1096.61,60.9,54.65,1041.78,1145.54,173.61,128.84,76.65,2179.63,1704.9,765.85,184.5,1648.13,1506.05,140.83,929.07,368.45,809.89,2830.34,141.39,1382.18,1085.78,574.76,1448.42,336.0,1035.33,376.59,1064.56,173.67,777.43,218.6,1394.05,187.6,1923.67,546.68,1196.73,1627.89,1142.7,925.04,2893.12,53.18,864.47,445.58,168.2,2499.95,1345.85,2555.44,819.81,1073.69,1836.03,133.58,2516.74,1326.32,1440.33,164.78,828.17,527.12,933.84,672.73,742.69,253.39,1120.95,1097.22,340.81,143.08,1574.76,459.1,1390.85,84.45,639.18,438.91,803.63,401.5,2190.44,1098.2,2912.56,899.8,594.36,355.14,1311.39,309.01,96.05,1653.94,709.47,1010.67,965.62,1379.25,1431.16,2777.33,1090.24,984.3,728.08,440.03,280.22,1368.06,2046.97,1091.9,703.56,534.49,1137.87,1271.04,1865.19,410.22,1383.55,1096.97,1350.01,880.07,2909.75,1771.55,953.08,238.13,1771.91,105.68,448.86,160.92,167.53,998.21,280.34,96.29,788.6,1530.48,781.97,1862.6,1400.3,406.47,65.49,253.55,1473.37,696.07,582.53,1125.61,858.66,201.84,206.59,308.1,126.29,1154.4,931.17,121.13,2398.99,738.05,125.44,484.85,1300.28,1607.5,1947.28,409.87,2131.65,786.7,232.11,1411.01,290.45,715.69,786.33,1456.9,898.35,641.08,66.38,660.72,95.8,64.48,2953.79,127.46,879.13,160.83,1450.87,190.96,1700.82,1041.63,58.5,431.66,1191.75,701.7,1645.14,2621.21,663.69,1709.85,1014.01,1614.62,1131.42,62.87,281.51,1236.06,1291.59,60.05,1168.04,164.35,164.5,664.99,211.49,698.05,1469.85,114.58,131.63,161.39,348.8,98.0,447.66,172.58,90.77,1192.74,150.12,714.4,1378.51,288.24,327.76,76.0,1621.84,391.01,179.05,107.02,2842.32,643.09,951.76,262.44,72.36,1795.31,412.17,79.5,127.13,838.77,329.25,2082.44,1641.59,1828.22,2741.27,1256.23,952.07,1176.9,1168.4,832.36,1016.21,1410.73,517.79,149.66,685.39,2765.42,72.22,1444.52,754.37,1346.53,724.07,853.98,1847.78,692.98,405.86,2710.99,1453.34,1484.45,1307.11,815.77,1935.42,705.6,193.01,1718.9,976.37,725.16,176.93,273.68,598.37,1196.14,120.97,919.26,723.34,923.61,1187.62,670.81,55.23,1086.39,1434.03,126.57,530.09,67.15,458.33,1048.93,653.78,389.85,1170.79,1184.73,1848.05,766.3,552.35,317.54,155.68,2685.33,769.85,158.88,2466.39,161.75,90.36,1068.22,387.23,739.46,381.07,122.28,1371.54,422.71,1476.52,634.03,2586.14,132.35,785.09,931.78,638.86,646.64,423.87,2572.18,1236.02,719.32,1460.14,1079.54,1214.36,199.84,356.64,491.02,798.82,576.45,193.55,1335.11,745.07,59.74,1318.19,1693.21,86.86,1285.84,1499.68,807.68,996.71,122.08,204.25,1224.07,1125.37,847.15,145.97,1085.58,1004.45,89.47,1115.17,731.31,87.34,123.61,612.49,1403.71,51.37,1173.35,1460.12,130.98,1397.74,1183.73,475.36,108.96,1033.77,127.93,1393.8,678.2,170.68,75.04,151.31,113.12,633.15,90.02,159.28,1122.1,1087.48,814.94,722.04,60.22,62.81,129.99,493.63,1031.02,648.79,1439.66,874.98,567.97,481.31,1150.23,714.03,2362.54,1453.04,2406.27,1655.9,917.3,620.53,879.71,771.73,569.61,1695.14,2214.94,1394.36,196.4,501.11,582.21,145.24,975.06,522.42,1469.33,120.26,184.04,184.4,545.8,1751.76,969.87,2090.01,1716.79,885.67,2796.08,109.54,127.22,65.61,925.65,1845.05,2283.87,597.22,868.43,1457.79,2324.13,407.0,1330.6,2936.78,112.92,152.29,1239.04,130.24,825.9,323.18,464.66,1334.2,426.56,363.59,162.87,263.06,1658.44,305.68,179.54,393.64,1006.78,123.31,627.68,1235.42,100.91,2842.64,86.24,2516.98,80.12,628.01,115.69,1795.22,1405.73,632.45,1131.13,1393.42,1562.98,593.93,572.2,1946.76,176.01,1978.03,155.49,1329.57,910.63,982.91,1894.08,591.34,458.95,2985.17,1775.84,957.62,833.85,756.0,1040.03,1728.12,269.28,1408.09,259.15,386.69,508.78,243.09,139.56,1455.56,463.01,1652.54,297.05,826.33,753.95,1603.13,715.17,1138.98,1487.9,143.14,2509.13,130.38,2606.89,1432.23,1632.61,297.4,1240.04,936.55,967.96,1042.68,128.34,2236.61,174.29,1271.95,2134.65,657.01,192.84,140.85,283.71,606.47,159.53,1906.29,1120.4,69.47,2062.99,1043.92,232.98,1048.14,1817.64,569.77,1131.53,732.51,206.14,728.76,651.42,176.88,215.6,1072.38,2022.34,81.28,1198.67,1399.1,828.86,716.99,72.81,193.7,611.47,150.01,450.08,731.06,665.42,1152.73,1992.58,885.89,383.23,113.43,1086.35,2510.43,1767.44,79.64,2801.33,57.06,84.71,585.18,192.11,686.35,89.4,174.86,384.18,181.03,68.93,64.58,136.97,195.94,928.51,137.07,137.95,135.2,1000.83,1039.9,194.77,1134.87,185.31,298.41,1037.08,432.77,705.67,1329.55,216.92,108.64,572.77,941.92,776.05,122.17,739.25,1950.63,1069.58,689.28,1325.82,510.56,296.99,402.2,290.96,471.77,1068.61,704.65,52.93,1946.22,1132.0,1044.21,1394.05,1148.39,1485.04,133.43,1457.71,540.21,153.12,657.42,742.8,324.73,325.01,669.61,129.17,440.5,343.58,99.19,100.79,837.98,2926.42,619.84,2595.93,145.78,177.24,135.11,2245.17,882.96,92.95,54.15,165.83,1342.77,618.37,277.72,2417.52,1212.07,634.09,1295.53,549.26,750.84,1287.55,873.13,377.76,144.81,1025.65,191.05,1862.67,587.5,289.93,2199.65,2018.16,77.26,283.74,869.16,615.89,1382.35,117.64,1181.52,109.62,536.69,672.05,771.93,501.94,1039.68,1164.68,229.96,1166.34,413.49,1486.84,194.02,548.53,363.67,2438.1,480.32,1467.85,681.01,1073.17,984.95,2529.58,1024.73,1408.13,268.49,1610.8,116.18,823.08,179.92,700.42,734.23,392.57,1172.76,653.75,1310.25,674.54,152.74,1800.18,120.35,187.65,1090.52,464.38,1622.37,99.59,1530.22,2633.6,116.68,1437.99,901.59,2301.31,148.0,355.01,831.37,80.02,881.95,830.52,1388.97,1219.36,539.64,445.04,1412.87,1950.6,1319.82,782.03,153.08,266.58,1870.41,1537.84,559.06,139.82,1103.92,1038.9,1661.3,791.2,74.57,861.77,565.13,1085.77,874.59,1338.16,779.11,588.58,578.2,1399.83,1068.56,137.22,1295.83,167.62,2202.48,417.79,2094.51,106.57,160.46,112.41,458.45,2118.64,460.99,82.0,125.71,77.96,92.79,782.24,126.27,1770.1,1132.09,222.32,1363.51,1756.13,629.61,99.61,1269.61,412.93,1708.89,659.61,359.75,1322.79,184.39,78.48,905.58,128.63,88.59,2375.35,1381.81,129.57,198.53,155.44,2707.25,94.98,163.73,132.43,2091.64,571.63,1174.78,274.51,1262.19,834.69,1047.17,1440.24,1581.65,734.79,677.2,171.59,190.31,1043.71,718.88,1289.22,176.03,427.51,478.12,1046.56,954.72,1436.01,1950.8,1895.3,460.38,1294.65,148.4,974.94,925.44,1041.07,1899.23,736.12,1295.25,82.49,176.05,2297.07,1574.93,2910.29,730.6,1018.35,1324.17,1795.0,1147.17,1553.69,658.11,1435.54,980.89,714.2,772.11,175.03,86.75,120.69,1927.29,2650.9,1207.72,606.7,140.7,191.92,792.83,2967.28,286.27,1649.33,747.5,2691.21,1512.77,94.41,1246.22,1859.57,113.77,725.04,1158.44,108.52,233.53,491.96,1221.82,848.79,144.68,989.39,780.25,1062.42,1846.52,2809.1,1938.86,480.32,770.51,139.66,770.09,1858.01,1073.88,694.68,481.91,85.61,963.34,786.67,1152.28,1289.59,629.42,860.85,939.8,532.59,198.02,88.71,769.86,1051.1,1813.92,517.95,507.77,1076.09,288.37,1240.21,1627.52,77.8,953.66,481.64,267.27,118.79,164.53,113.15,1190.06,1278.92,787.23,938.56,141.47,145.86,383.66,1426.5,168.94,891.54,78.39,950.28,832.23,1135.21,1075.32,271.11,1618.95,686.71,81.76,186.97,1021.51,192.05,438.49,545.5,144.85,158.28,899.22,1520.43,181.69,268.5,177.56,88.54,105.51,748.51,142.62,1222.42,116.88,2589.5,483.76,173.92,2173.06,2088.86,787.36,500.75,2379.13,246.54,50.71,676.96,1949.87,1177.4,736.78,340.68,1357.35,1339.98,1323.75,894.49,637.69,495.55,1051.41,52.83,264.54,1148.67,398.26,424.55,1117.5,1118.96,315.59,600.51,1485.46,1357.91,780.74,798.79,441.1,917.31,749.13,1081.85,110.14,764.71,912.72,1741.7,1037.35,525.65,105.98,743.77,1102.0,145.5,1226.63,1024.26,1423.11,1308.32,127.29,1151.82,852.75,1198.27,598.69,145.89,951.13,589.19,926.37,467.11,2175.8,170.74,52.26,1567.53,115.37,1191.91,259.18,1166.14,1971.96,127.63,68.61,1605.64,453.65,1161.13,540.81,112.34,1886.8,548.46,141.34,783.42,1898.51,256.8,1120.03,2178.39,1373.54,172.92,1381.44,1024.28,283.31,2588.55,1160.09,562.0,158.45,252.06,1381.23,338.0,166.98,2641.02,1028.88,798.5,1124.51,182.54,673.66,1146.93,114.98,191.92,90.6,273.33,1118.45,346.24,385.89,621.97,217.76,664.19,1184.74,184.58,1071.32,1683.99,86.35,928.75,1124.97,1190.56,2488.6,987.39,1448.57,855.7,79.4,1027.67,394.61,1829.77,385.08,1105.91,517.28,155.48,617.62,639.82,1070.78,882.93,534.72,537.21,97.2,172.75,198.14,134.16,95.24,61.57,1069.8,522.51,638.71,1784.11,72.47,807.51,375.27,1423.14,143.11,272.31,335.95,151.97,847.41,312.65,742.01,533.52,706.16,1454.73,266.75,1610.55,945.2,398.51,1661.77,855.4,2712.49,645.65,1111.84,1126.15,680.77,1374.53,436.99,144.68,1171.25,899.09,164.45,600.56,1049.78,312.68,1319.85,657.63,1102.27,282.13,516.88,2988.63,1191.4,1177.45,221.95,2184.73,1522.72,911.81,2088.99,777.89,66.4,763.84,707.84,412.46,1145.61,83.51,1772.25,302.61,628.06,186.85,61.99,2688.58,469.41,354.38,734.87,719.68,674.94,625.03,1922.67,2295.86,742.92,1009.3,353.69,1326.37,1112.93,159.35,2538.31,178.27,1230.15,520.09,886.57,1385.05,2445.43,248.89,640.96,793.14,1600.32,1984.21,321.0,1431.07,131.11,2909.5,2685.28,1009.33,629.73,1775.05,293.27,678.98,1441.17,1043.08,289.44,1388.5,1331.14,150.58,532.51,410.72,2125.82,681.46,768.72,172.43,1329.47,919.73,551.72,65.64,2888.56,576.76,1172.21,1925.42,1245.62,1039.58,1042.58,1444.18,671.74,92.73,73.88,1090.24,209.03,618.96,1105.0,1072.46,457.28,821.57,1068.9,1377.41,1372.28,761.12,826.77,559.76,492.76,1847.18,1134.36,485.45,572.84,469.79,123.75,388.97,2118.3,835.41,1394.91,587.61,1903.0,777.86,867.7,891.74,630.29,1836.78,981.43,488.55,1116.84,871.25,1481.0,1258.21,1735.88,98.1,83.76,713.1,921.96,285.31,877.55,1069.13,477.05,2303.36,195.46,851.28,487.69,955.81,761.42,1698.25,144.73,2125.14,140.54,1215.9,900.14,66.37,59.52,154.1,78.23,918.34,1266.9,1356.5,1133.19,1839.66,199.99,693.43,896.73,119.47,2993.63,2335.97,454.14,100.54,1286.0,164.16,167.72,502.23,771.79,954.69,1385.77,891.56,1041.85,1542.68,105.54,971.7,154.41,892.82,868.39,840.24,123.08,2340.37,460.86,556.63,755.58,2232.51,1222.81,743.01,1425.08,196.28,1204.5,299.97,276.77,1176.4,825.39,568.09,143.93,577.57,2672.37,1408.34,147.73,1065.88,88.14,260.17,145.98,116.73,570.77,413.79,218.49,186.67,1460.94,137.56,1759.67,1065.81,128.01,939.01,224.03,241.14,1062.92,128.39,726.88,483.68,1071.62,487.81,1886.59,303.92,1128.97,1817.9,1619.3,747.05,356.54,827.65,536.67,1181.43,1116.52,1429.31,2883.62,662.07,2581.56,743.38,1492.3,183.37,177.27,700.62,283.57,161.14,973.14,287.01,2088.73,2573.63,1865.74,971.1,144.0,1353.16,1105.95,1398.16,163.61,305.43,489.85,2459.42,254.58,755.63,1560.95,1404.08,119.5,95.91,1148.03,2463.62,805.59,106.07,983.15,55.0,56.5,1526.65,487.45,133.39,1295.41,70.84,434.52,513.66,1086.79,1893.25,445.01,1704.19,786.09,858.88,1128.21,1840.81,192.18,768.19,1962.85,867.2,266.22,2193.92,1415.3,155.36,792.73,1079.48,2647.66,143.14,2984.82,91.89,493.37,445.26,958.77,927.65,930.5,90.73,620.68,843.4,1108.46,1548.22,772.21,69.46,1847.64,1024.32,267.8,606.08,1188.85,144.0,693.04,1977.23,969.88,95.56,1003.47,236.24,263.79,1630.7,154.44,1433.83,1070.02,260.88,1143.57,166.43,1152.62,285.1,2494.91,979.9,1088.61,860.78,1361.27,1100.99,1330.79,172.61,186.97,406.66,83.57,141.16,2841.84,1410.99,551.9,252.73,1933.3,1489.3,1112.65,83.13,2863.36,726.19,139.07,739.68,933.1,2715.96,308.21,1083.44,555.76,478.31,153.59,1292.39,660.21,440.89,1029.15,1205.09,520.69,321.6,2665.12,831.63,1171.18,359.03,1503.32,110.37,2602.79,204.58,81.39,2557.19,2784.24,862.49,1659.83,300.19,671.63,1173.22,145.99,404.58,213.92,1632.92,178.02,865.67,587.14,534.2,105.91,1655.05,921.81,1155.66,608.39,836.64,1143.72,1049.7,194.37,183.3,2070.59,1673.98,655.11,2041.09,742.2,1667.21,97.73,526.74,587.6,173.66,1224.22,2794.35,801.2,280.44,1077.01,51.98,188.14,952.52,315.67,2190.44,1046.58,1394.15,725.81,1212.35,1524.13,1481.48,761.59,1482.36,145.52,2319.11,2129.42,187.32,974.71,102.4,880.53,1412.62,966.5,787.96,1220.34,475.43,531.95,454.32,1337.79,1033.95,552.25,71.86,335.35,287.35,192.83,333.59,1108.13,2864.02,486.22,1201.92,1157.82,269.07,762.14,876.64,1480.14,251.07,2901.21,900.28,1127.8,124.91,654.36,1839.84,1149.34,1743.47,1980.12,98.29,452.62,688.35,154.05,785.74,618.93,2349.17,141.48,642.31,1056.64,1447.76,1208.25,826.01,1230.87,1056.64,779.99,966.43,789.11,137.56,1675.77,1493.55,635.75,804.78,1741.99,61.13,2132.63,510.39,674.13,1645.02,390.65,1153.48,1790.74,509.64,2351.18,540.12,897.41,1180.62,709.0,708.79,173.87,2429.02,689.9,362.24,281.42,201.85,777.18,97.58,1005.67,102.72,1018.03,1182.93,294.02,955.68,554.46,128.85,721.12,589.7,121.39,110.13,605.68,1793.93,1019.56,2463.49,803.42,160.78,1731.84,199.44,728.22,1314.98,1341.5,568.61,993.81,484.43,559.68,1021.22,145.01,792.49,507.71,874.92,662.17,520.17,1939.31,723.76,465.08,851.44,305.36,1581.31,196.24,1696.84,397.78,1035.03,1485.96,2951.11,949.11,238.14,81.15,1010.58,285.88,1620.27,1505.49,780.55,196.81,1147.17,130.54,1979.83,817.94,934.52,240.15,1085.89,833.19,1017.86,156.54,2818.93,2469.69,130.78,1456.33,837.45,905.39,1061.09,555.71,175.25,1190.39,84.03,1857.86,1010.46,815.46,746.02,764.18,139.03,788.57,524.37,518.4,162.3,936.81,530.29,1461.92,1023.76,632.73,152.51,745.62,689.29,1052.12,1442.15,2829.85,1492.31,655.82,690.0,1032.25,754.13,100.69,929.42,649.32,1711.49,589.5,1286.8,2708.69,1268.04,86.75,1815.85,1258.22,234.87,222.85,1026.87,147.08,208.49,1281.02,477.58,1095.94,243.08,598.95,109.03,1260.45,2724.01,815.36,247.1,880.2,448.1,2526.57,187.77,624.08,1533.46,350.39,813.97,1435.6,1240.11,691.24,1809.48,68.98,1044.41,1954.93,2622.37,1054.85,591.76,1460.57,1262.14,655.94,1262.28,901.09,170.65,1632.92,731.9,1235.1,2437.1,101.15,1019.9,670.75,213.3,133.57,276.12,2747.67,731.91,669.92,154.42,613.39,882.88,1310.09,205.05,2391.81,1543.83,357.82,1107.09,707.63,610.83,1023.67,363.01,757.27,782.75,555.73,196.8,1756.95,362.5,487.47,1720.06,197.5,276.61,705.68,755.81,2433.6,215.62,764.98,1087.45,824.81,180.4,2003.81,380.45,902.49,1012.53,193.96,1181.12,1004.38,686.07,1040.38,1430.72,170.16,54.68,233.96,261.74,90.6,123.14,2227.51,818.45,151.91,219.43,923.69,493.89,322.29,312.95,659.56,750.93,653.23,271.11,808.14,613.83,448.61,1313.41,767.36,949.3,122.76,1049.4,1088.5,1711.87,1219.6,894.12,1632.34,383.49,1368.45,431.24,1440.95,755.25,391.79,303.61,117.04,786.76,1263.85,165.11,172.56,2593.4,579.29,2884.83,1312.1,976.95,1080.51,230.4,2964.73,991.54,240.26,231.15,437.71,798.01,674.87,528.8,201.15,493.69,1047.16,129.18,2207.02,251.93,1280.4,912.46,733.14,710.48,1524.54,585.81,1078.38,70.73,2509.82,1298.75,74.34,640.13,223.65,1549.61,1165.2,137.88,332.78,275.15,52.8,1584.32,276.27,703.64,1381.16,88.08,1847.14,859.94,984.74,1633.5,146.02,2286.04,2161.78,536.7,213.62,246.41,1178.83,1743.47,761.99,794.09,1040.81,611.31,515.84,715.84,1211.4,1066.41,2376.65,125.28,88.59,2066.56,99.23,2406.09,1500.13,2197.54,2863.45,931.1,216.58,1312.5,1295.78,974.06,741.4,326.18,1877.64,571.82,190.82,599.99,751.36,529.62,791.22,1300.03,1024.42,91.75,280.9,319.31,230.16,258.2,249.46,284.13,1875.16,725.56,382.19,1729.31,490.4,1012.7,443.91,215.02,1418.81,1183.74,1488.61,412.5,798.49,1136.35,836.43,964.31,209.07,428.56,1349.94,1622.95,559.2,610.27,629.73,167.95,2466.53,1383.5,644.23,877.44,707.53,280.97,1215.32,252.04,387.57,2699.23,1195.77,1565.38,168.62,1730.07,71.32,556.0,1668.42,911.68,299.42,651.67,758.1,1475.35,684.49,159.77,1277.6,773.03,937.46,972.42,832.48,1118.06,81.91,85.47,1129.04,186.41,1338.1,104.46,1609.61,210.89,758.05,1907.31,1242.71,821.25,1370.24,110.8,1587.62,887.77,1220.73,1427.31,1624.7,610.06,1246.21,108.76,115.33,842.72,514.31,2280.74,54.5,784.43,1323.14,1268.52,917.85,440.11,121.18,1504.42,1751.28,2566.48,2701.63,1167.78,556.77,751.16,1066.73,293.01,886.21,2444.54,635.62,179.41,81.96,634.78,181.05,2732.31,485.5,730.73,467.38,482.53,1055.51,930.72,1095.42,1195.14,888.9,1573.53,140.92,516.36,528.72,840.72,280.26,250.65,141.93,122.75,1950.96,1693.2,135.39,1780.13,1109.09,717.8,1457.69,839.29,549.94,669.26,118.77,1050.11,590.39,2624.4,1900.17,166.74,1709.85,1496.37,599.03,631.71,602.27,902.54,1080.97,162.44,1061.62,1467.58,1016.31,180.98,2373.43,386.15,683.76,901.97,1997.43,689.16,1142.97,2152.38,497.49,869.88,102.48,812.04,2804.65,1798.73,791.2,1718.75,389.01,2796.72,993.28,201.25,745.31,1167.02,1012.97,1171.34,526.8,268.72,2834.18,769.01,1923.82,598.54,2020.4,233.64,530.88,426.43,1056.73,218.11,799.38,1748.61,710.88,411.35,58.22,780.19,239.97,655.0,982.16,141.96,2931.95,566.71,587.81,1694.84,912.04,822.8,895.71,210.92,1998.77,769.7,2762.79,382.4,928.36,254.42,2727.58,816.57,469.31,131.8,882.9,683.39,863.69,854.72,2595.78,1188.98,127.72,933.84,335.5,825.2,148.18,1183.77,923.64,403.91,2550.77,1068.2,114.99,734.16,629.4,932.51,2050.38,105.59,149.51,2116.95,1981.97,612.04,1685.99,131.39,700.36,1777.35,796.89,1306.41,1363.01,672.9,872.1,702.33,1143.35,220.98,2544.96,1127.97,191.7,2778.78,823.61,1156.7,936.88,160.63,1469.62,1440.01,1170.07,461.37,1176.9,85.18,1663.51,94.89,668.16,1097.87,87.45,723.64,621.57,575.58,611.54,272.51,877.3,884.06,176.77,444.12,1762.97,169.72,2695.49,984.53,84.97,270.85,1226.78,1037.04,2792.02,739.71,742.8,1071.53,401.86,927.84,626.63,159.67,653.2,854.05,443.62,274.51,2578.48,279.15,444.07,1983.24,2402.57,135.05,142.95,2512.87,457.0,1743.82,823.03,192.51,613.31,688.94,317.77,764.09,1425.72,1824.94,191.88,1469.69,624.52,1125.44,175.64,1199.33,823.32,1375.31,902.64,570.78,579.06,2378.85,582.98,2060.03,963.98,1659.06,2637.45,934.76,2365.3,156.99,138.35,57.63,276.75,1117.78,74.72,708.22,418.68,747.22,1030.01,1485.13,2267.8,1646.73,1301.62,1343.04,1658.22,1371.03,159.11,926.56,2968.26,973.14,1135.69,1064.09,776.15,1119.96,1610.04,566.79,1443.36,436.25,298.2,2720.07,782.77,608.31,1467.05,527.3,1423.07,264.04,1116.42,850.89,1270.61,52.45,800.38,119.7,184.23,1643.48,114.3,66.86,662.34,1255.05,2888.4,606.6,234.91,1060.13,571.17,1338.54,463.08,700.68,234.03,1905.19,402.01,598.45,447.29,1819.65,1406.62,353.42,1514.75,1111.64,1083.34,121.51,938.35,461.99,722.05,331.03,96.03,2034.79,1206.91,591.9,267.65,2316.69,866.35,2801.71,645.13,647.63,67.8,131.31,232.15,1842.4,935.64,426.64,772.27,520.05,1057.81,278.7,1820.43,324.51,173.95,1136.41,1047.99,84.42,2583.85,1138.61,1271.0,2040.61,701.35,1698.26,2293.91,67.64,58.01,169.44,808.24,576.04,825.05,102.08,1238.31,307.29,1054.56,259.91,1488.96,563.91,131.58,1001.75,578.22,1420.78,104.11,782.53,2871.15,1045.32,753.58,802.31,1222.63,203.32,87.19,167.02,847.53,587.12,721.57,2047.8,827.48,597.0,121.54,147.88,2177.11,1027.26,586.12,1087.36,770.74,155.4,734.09,196.72,542.21,1048.73,1472.94,240.29,266.36,759.45,2185.48,517.86,1062.01,1010.63,872.96,510.43,82.1,1146.26,203.62,218.84,590.31,2858.26,834.82,1428.68,530.74,52.34,107.58,1831.47,787.57,91.01,1366.76,681.84,163.9,372.71,1355.0,180.19,623.76,389.28,887.42,1809.14,944.51,982.35,643.68,293.72,1628.86,650.99,142.58,1154.64,1023.41,1265.2,372.32,1433.15,724.16,175.62,591.03,801.41,836.05,1599.36,1057.15,1436.49,733.74,2452.66,83.45,1103.57,92.91,1260.18,1161.79,1273.88,93.37,914.69,1705.72,493.28,1754.08,879.79,1170.72,1288.92,841.94,1447.55,103.03,233.7,1077.51,90.04,1993.75,891.55,794.96,1441.32,1200.19,725.39,585.84,162.96,944.16,625.63,1654.71,2268.71,1408.11,572.67,726.75,1251.98,694.81,667.21,158.93,116.11,754.21,86.79,161.64,166.12,2200.24,1333.61,1235.15,251.2,188.88,155.71,2498.56,1663.6,1074.67,2710.68,727.12,275.31,493.12,1765.67,1193.2,779.25,933.49,125.59,162.66,85.62,310.07,1079.83,2814.42,1290.94,1344.4,169.67,274.14,1015.66,676.41,2862.35,115.39,1339.61,377.97,470.04,639.94,128.66,167.71,657.03,266.69,102.84,477.43,163.55,160.27,265.16,837.06,867.49,1141.92,738.95,122.74,1621.2,808.47,941.38,871.16,159.23,575.15,224.22,512.17,781.39,763.88,1238.57,735.59,244.26,1713.25,276.24,711.34,1172.58,147.66,1033.74,1170.6,585.07,405.8,671.68,703.96,1588.74,268.25,738.69,271.47,131.89,684.48,1426.22,502.05,776.04,1604.1,334.64,2270.08,58.86,1446.97,877.73,556.96,1492.25,653.23,1053.81,223.78,643.22,638.13,490.07,952.83,1105.07,97.39,172.98,711.61,2950.36,290.0,1197.94,809.58,394.39,227.34,1370.31,966.79,119.98,563.25,1265.18,893.87,518.46,774.01,758.79,236.91,2823.32,199.21,283.95,1657.16,276.13,881.45,839.85,164.68,1795.22,1700.75,63.52,1336.26,1070.39,143.92,746.66,469.06,1639.42,113.82,2071.98,694.85,170.08,2850.91,238.95,185.44,247.06,953.42,721.9,1135.6,482.51,289.39,1701.96,1142.19,95.2,982.93,337.45,114.68,559.72,198.72,372.76,164.01,201.57,210.44,1066.91,759.27,51.72,84.05,795.9,768.79,1701.02,200.34,696.26,296.15,343.0,1032.98,576.35,780.53,2792.8,477.52,873.47,220.98,399.0,126.8,614.92,305.62,2087.02,224.56,1007.21,1763.4,737.19,105.81,1317.35,164.87,753.0,1992.16,1080.85,1456.78,726.0,1498.42,1798.81,746.26,1147.03,1219.43,2367.14,81.67,51.02,1495.92,483.6,2772.38,1504.69,1744.9,566.21,2948.66,1146.83,991.87,958.95,531.98,892.93,644.45,659.51,596.94,1081.44,232.29,2621.56,165.26,1345.31,1179.53,2175.78,194.96,242.5,90.85,201.95,122.51,2376.78,1324.4,1118.26,2412.15,1180.54,63.39,1420.31,1170.88,1562.57,570.89,191.01,614.11,247.55,1063.08,1073.66,2386.66,609.85,1141.13,1115.0,948.61,2696.52,339.96,527.05,1347.05,118.47,1435.15,315.18,250.42,695.96,2036.89,191.8,946.97,1978.6,1101.03,1004.42,267.16,1512.72,119.18,1315.79,1041.06,716.4,416.37,211.92,967.35,144.08,1128.55,572.7,951.09,1575.15,178.33,984.13,444.58,597.44,586.22,1029.56,525.51,164.8,1622.86,980.97,764.91,1323.04,1475.0,518.31,1276.3,185.12,1179.33,611.47,1326.42,751.76,931.81,2270.44,653.7,2550.36,1746.33,636.75,538.36,919.75,161.38,1399.41,1335.51,1009.06,569.7,207.92,233.85,553.01,1665.37,54.09,1055.63,657.58,1034.86,2420.08,1705.05,668.81,2238.75,258.37,141.68,934.42,801.47,348.9,2209.86,1328.38,564.94,1279.38,388.02,1171.81,169.33,984.19,55.25,1335.68,273.85,2783.61,1206.26,759.77,2387.8,1154.87,1785.76,235.81,1019.26,395.92,592.34,851.24,2527.76,108.29,794.56,666.83,692.2,1198.04,2897.42,246.68,2811.86,1325.74,1100.45,2181.94,837.17,131.98,241.93,206.66,1057.7,138.21,60.91,209.44,283.6,1842.87,173.0,2182.82,1024.66,450.32,124.25,71.89,880.22,241.91,1347.08,1378.01,1267.24,1214.18,814.2,414.9,2758.93,1149.2,350.04,127.06,2437.28,234.22,2582.01,2905.38,1031.08,1329.84,170.12,427.62,893.4,460.87,2184.71,1090.42,336.24,540.45,1638.7,1188.92,2845.54,1993.23,1423.89,776.66,1305.71,1928.93,1070.3,426.67,136.84,1294.84,706.86,610.89,1709.18,701.38,1889.02,1936.98,2573.24,167.76,1410.42,1625.2,897.18,1090.71,750.99,188.87,88.41,1945.63,334.97,1861.27,1189.48,2610.88,450.7,106.97,61.37,1604.62,357.56,1131.27,435.36,1077.11,2856.66,818.15,489.77,549.11,2405.76,1077.24,481.82,1042.3,1130.34,442.15,596.5,316.77,1116.57,171.81,1289.9,916.2,52.8,107.8,1118.74,534.03,293.74,190.79,292.27,269.48,549.05,1319.8,1071.39,98.35,1063.31,1790.02,977.34,551.92,129.8,2829.51,1037.52,2952.73,1054.9,82.59,182.01,331.8,1165.26,2139.38,1364.76,1065.22,2038.03,65.08,2294.79,861.2,1376.64,712.32,827.44,140.13,600.72,431.75,262.15,778.28,1604.08,1287.69,1645.51,709.14,2459.38,1372.8,762.79,339.92,1229.19,872.44,743.77,429.55,530.3,1808.7,179.15,144.07,527.97,174.37,574.57,278.23,2215.68,1210.47,1672.72,1061.79,2031.03,1001.5,103.52,563.23,579.37,1701.25,724.29,1300.69,1232.26,2166.59,607.47,986.29,293.25,1735.03,78.99,235.29,2504.59,1174.31,753.79,747.76,1360.16,2348.08,529.0,577.47,1442.14,192.04,739.24,285.86,542.85,558.95,903.24,1156.27,773.23,1635.93,472.92,888.43,1568.79,120.22,396.03,219.42,841.04,1800.91,1378.85,2820.3,272.19,502.73,1108.93,1379.39,849.77,1354.17,57.92,689.36,584.25,211.69,734.99,714.9,320.88,2186.4,1858.92,616.65,689.45,2350.6,717.42,1195.21,182.68,1567.48,597.67,1398.32,1490.51,949.93,391.08,2327.26,140.7,1131.45,491.31,1314.18,1893.2,461.97,1444.89,2019.85,1310.95,113.23,1541.8,2513.0,1816.77,472.38,663.2,330.91,765.8,516.45,541.22,2706.7,187.09,366.84,107.73,688.56,531.09,2644.81,211.33,690.77,1051.51,1066.25,644.05,98.27,181.41,158.76,127.5,657.13,2754.86,1580.75,197.96,1710.88,1669.8,1130.01,1219.22,1292.54,920.29,796.46,1149.58,1863.84,1224.89,57.95,89.7,1835.29,485.61,116.9,200.17,1067.1,1937.08,871.16,161.53,1455.65,920.18,1051.22,498.58,1113.45,1153.07,514.71,657.54,95.18,951.71,560.35,1336.61,500.2,410.32,861.44,164.49,784.98,1159.43,1073.01,623.22,964.29,1376.05,1301.6,1494.65,745.14,461.43,238.42,660.96,228.67,350.18,603.51,1821.94,892.85,706.32,1161.98,460.39,286.84,144.37,1338.2,1462.42,1074.12,101.02,778.9,1146.74,1374.22,1375.19,773.82,862.0,558.51,1516.87,644.92,234.69,718.08,2911.02,1852.38,1454.79,1269.32,1413.42,645.42,199.73,482.54,271.26,1863.58,1264.11,1449.82,893.99,1819.81,101.35,837.29,1038.75,279.97,1250.83,667.51,102.71,667.53,275.85,291.52,1867.34,908.17,1455.03,1174.71,1154.27,185.48,1419.0,2551.76,1343.78,51.02,239.37,113.76,1133.86,583.36,140.91,1509.63,1218.67,626.09,747.77,1122.04,1233.71,147.67,2709.43,733.86,1737.78,595.85,182.84,174.74,724.74,1010.71,715.92,861.16,879.26,854.99,1799.09,689.91,600.87,1577.8,1242.02,581.12,495.47,746.81,273.43,555.28,954.43,1134.26,585.94,1804.39,1337.91,777.43,167.83,1073.03,795.48,1306.11,63.17,1312.93,1095.6,119.53,530.13,209.64,702.89,880.74,1841.74,612.85,843.41,1732.91,169.73,1560.17,115.45,783.1,344.61,133.52,1213.46,1798.09,170.61,567.34,1980.58,1263.79,996.97,943.13,2534.12,850.97,131.66,612.22,285.06,1497.98,396.14,954.67,2165.05,1120.66,686.36,1155.15,1046.09,574.69,719.69,2724.76,178.03,93.7,898.55,86.29,1250.39,292.55,208.33,1557.76,261.82,2427.98,269.49,1581.51,1266.13,888.86,1177.53,168.57,446.43,1123.41,148.69,1169.0,251.88,141.96,124.76,157.0,1355.13,483.16,1195.88,358.33,771.0,1296.13,2396.23,2159.3,154.78,1712.0,1081.19,982.32,423.72,744.32,1276.98,1347.26,1179.41,469.57,1299.09,68.08,342.27,1375.12,1204.58,1071.56,293.04,1213.61,545.73,98.43,675.58,1889.51,191.91,151.11,1316.68,641.12,685.9,821.48,273.58,1448.04,986.95,1213.28,1013.05,1025.19,143.68,1199.47,872.75,1188.81,1980.96,1332.65,331.72,863.19,313.05,1385.87,1028.43,111.3,607.02,1298.0,1490.74,108.49,133.42,2323.61,112.94,663.87,1841.63,593.55,919.61,2038.0,281.43,275.78,217.69,1393.67,1419.28,560.31,155.3,1775.45,272.74,1299.91,296.22,987.69,2724.29,636.53,1584.25,101.36,184.63,183.07,1414.98,1493.93,121.68,100.07,342.17,1075.85,1281.07,123.76,581.24,1144.43,940.88,389.4,452.99,874.03,1600.16,828.48,1079.01,815.32,1308.38,721.24,306.64,190.1,1269.85,430.53,430.25,1564.01,120.72,897.16,1451.05,352.51,163.13,349.47,420.28,677.81,765.13,770.89,303.02,253.79,1080.03,665.06,971.63,1471.39,104.51,1068.23,875.19,164.93,1444.26,1711.73,601.81,768.23,286.09,1433.23,2227.9,1342.36,1644.67,708.76,1105.45,749.33,109.2,773.52,785.98,291.25,278.18,334.84,782.4,2480.31,472.11,228.47,252.45,724.99,1919.03,654.68,348.42,267.14,200.45,717.28,280.68,174.23,825.74,861.93,118.63,2182.77,1631.09,1651.32,299.51,943.27,929.03,153.27,1096.73,64.95,1922.94,716.51,253.38,174.16,1193.19,191.94,169.11,2686.82,90.14,989.26,102.52,944.05,795.99,307.62,2192.6,1105.7,489.42,1440.12,1115.34,848.18,1124.88,652.76,1455.02,1597.4,828.91,992.1,1050.89,1124.22,879.23,163.57,280.06,1253.34,237.6,726.59,2579.97,1048.92,1034.39,975.64,91.84,207.92,281.99,906.21,1280.66,551.11,235.25,206.17,1058.31,439.29,585.87,1394.23,1251.95,194.96,1602.89,732.68,498.18,1121.82,2823.43,1822.5,1370.89,1695.89,1184.46,204.08,239.0,606.72,290.97,448.31,523.66,456.64,1029.38,120.87,2016.62,1389.35,157.8,85.52,467.68,65.57,1871.46,208.37,529.09,2897.9,329.14,241.47,260.63,1086.45,210.25,1433.88,128.7,1451.31,1378.29,887.79,574.59,887.05,1696.57,201.68,71.76,674.49,482.92,851.97,138.79,482.42,287.78,1084.42,1312.6,288.85,1343.19,1333.43,866.57,1150.52,1183.2,1192.52,1097.13,1195.87,241.65,1911.75,121.99,280.86,164.28,145.4,625.87,627.46,1477.8,87.62,369.07,278.28,943.55,1983.02,984.01,575.29,2559.75,646.43,674.49,770.74,1339.61,542.61,1144.97,587.72,1102.32,114.35,1193.38,1909.36,1176.18,425.5,1588.66,1107.39,2734.71,1617.69,280.17,1332.56,114.41,2942.31,251.13,605.56,725.71,550.38,278.05,2932.81,473.18,1412.51,288.51,254.06,2153.63,192.29,949.55,1962.14,1461.17,762.42,1092.95,1771.16,286.23,1012.84,225.81,808.03,191.58,285.68,1086.13,2392.99,1695.56,1720.65,186.69,632.63,1249.77,147.02,97.23,136.22,1297.38,398.4,125.16,1181.17,2675.25,194.46,714.68,718.26,51.24,659.75,174.93,169.63,1239.14,287.41,139.66,1954.76,302.96,772.79,705.0,128.32,55.75,198.2,793.52,1201.96,122.24,765.17,538.13,1988.38,270.69,876.25,2706.92,1194.97,1733.01,470.97,501.2,510.78,633.21,1033.55,276.55,1992.29,284.52,505.48,1291.55,305.57,1257.2,1777.76,127.73,1798.94,277.29,2540.95,719.69,372.62,103.36,1320.94,441.58,1687.24,530.67,958.77,292.36,909.51,1410.99,202.58,1495.7,2901.91,205.06,1073.47,94.94,1221.66,1241.12,203.85,847.66,583.37,110.07,642.6,1482.79,298.17,569.89,1406.89,171.25,1661.96,1058.92,133.95,2556.63,228.98,68.04,1460.37,1242.5,1759.03,1142.17,892.63,236.86,313.93,306.17,101.93,689.82,1078.72,1083.54,1170.82,132.07,345.4,1069.65,2289.82,2181.33,1526.37,2929.61,160.08,580.43,993.01,187.02,526.07,953.73,1195.82,108.1,310.25,385.97,778.29,846.87,119.29,1669.13,494.06,579.63,1863.22,504.3,1013.98,786.4,99.96,154.18,516.1,173.5,252.56,726.41,1102.62,1493.77,279.2,268.58,1109.31,598.14,1785.72,309.61,1788.7,1007.52,1197.62,1436.79,1310.07,342.45,1276.25,1772.35,194.2,2632.46,499.61,1983.66,1406.17,964.75,73.5,1807.85,838.72,1648.61,69.46,602.71,220.75,159.38,786.61,898.65,842.08,317.69,92.21,1551.31,1371.71,165.71,646.73,2388.29,778.86,627.85,220.6,230.33,197.32,136.19,1449.6,218.93,493.54,288.06,221.87,1163.23,257.77,692.03,1446.62,1012.98,558.68,1400.02,1271.5,247.79,510.15,1157.17,2659.54,170.42,1105.48,727.8,1027.68,1888.99,1529.01,150.23,218.02,480.41,485.45,227.99,1448.59,1494.57,1041.61,188.24,426.27,116.04,565.24,1001.28,1157.07,154.09,111.52,326.49,901.32,786.44,922.84,466.62,262.18,1793.81,440.45,117.76,185.26,1617.84,1146.2,1270.89,129.92,465.99,883.41,2695.68,785.59,1145.5,2293.8,56.57,707.36,262.75,959.44,907.42,281.17,332.63,1792.17,1390.91,160.7,1988.1,927.64,1222.08,2746.28,1679.92,586.87,654.74,195.0,1484.65,2184.26,1094.78,1231.9,1765.46,224.86,1721.02,118.54,66.92,1117.11,1044.76,257.25,1238.09,679.59,219.61,1499.64,1092.7,116.76,277.68,196.55,2520.9,2628.9,181.11,690.06,1254.96,107.62,603.19,511.99,184.31,254.87,688.89,1685.51,911.39,593.36,1788.62,2573.25,1125.0,127.65,261.74,148.01,762.37,170.59,1142.45,109.17,106.11,408.09,1149.94,281.62,454.7,288.45,1956.7,200.14,621.16,188.03,1794.49,762.46,1175.98,647.7,1675.35,229.58,767.28,464.34,987.43,803.29,657.39,237.42,346.4,1384.43,855.87,2762.97,277.06,172.36,279.79,1058.65,1128.65,1159.91,1776.73,121.31,1147.9,128.98,712.85,1149.79,1126.77,160.55,2657.44,1396.83,1137.74,100.12,125.42,2977.74,225.44,1946.74,1077.22,100.87,910.02,618.93,1823.83,439.74,1021.03,1325.88,140.43,2625.32,350.48,1062.23,1111.72,2895.9,2562.86,867.31,819.35,377.42,2617.04,90.56,1069.65,95.02,2467.38,2864.21,903.24,738.94,1816.74,1488.58,157.41,802.52,619.71,154.95,1722.94,1418.87,195.92,656.17,440.32,240.26,742.28,1106.63,1155.81,205.96,1976.08,1124.74,402.16,195.11,2379.67,211.05,123.22,2989.19,1333.64,1563.15,408.04,1363.59,268.48,1422.44,924.99,1483.12,281.68,1140.57,721.41,184.53,212.43,1838.43,1303.92,1180.1,1278.49,814.71,253.6,189.7,662.68,606.93,865.83,82.54,475.39,2397.13,1472.84,945.26,689.16,1924.94,1304.3,431.93,786.43,51.76,184.62,1004.4,1313.5,1067.89,880.12,896.89,1494.59,1530.76,210.36,936.12,284.98,132.34,483.44,2116.99,714.5,1268.6,277.65,1238.71,273.66,211.55,282.93,293.87,703.92,643.39,829.02,1237.81,652.52,985.38,130.44,2272.58,1065.57,193.3,424.98,973.12,213.61,1267.33,295.82,1087.22,1265.23,240.84,1010.95,422.38,704.38,257.69,79.86,1020.03,2348.87,168.1,1391.13,835.64,1193.24,1608.22,1359.8,1088.03,1117.24,177.14,565.19,286.6,265.08,1442.81,403.07,114.74,2065.82,1595.26,252.59,162.81,206.99,286.15,1799.97,321.14,2193.74,1029.36,252.67,405.84,217.84,1340.64,571.58,159.48,762.04,697.18,621.13,1083.91,1349.22,1017.91,1282.46,1080.87,1929.69,271.21,438.53,646.26,745.22,969.11,1928.02,635.64,718.38,95.88,1172.53,2545.55,2362.76,896.73,1326.88,1036.73,2592.24,1406.39,194.39,280.64,907.74,1471.1,173.64,243.21,913.98,286.62,1980.76,1283.23,1119.47,1277.67,585.83,1489.22,798.09,1639.35,697.6,281.65,140.13,1777.88,738.54,139.81,845.38,1392.31,693.82,102.58,100.15,1309.92,884.96,1591.79,770.24,152.34,1843.75,1218.86,174.74,1221.28,692.41,2102.72,201.88,184.84,1320.89,201.68,166.14,276.25,1206.36,2263.13,222.12,492.34,1147.42,1098.41,192.34,464.58,188.27,1155.2,232.65,775.29,275.78,778.31,2434.41,273.35,195.1,703.34,259.58,172.92,144.69,1021.77,513.19,386.14,756.69,262.92,239.83,897.72,683.08,1087.68,1032.34,1112.42,878.35,1378.02,1410.61,285.39,2698.43,726.61,724.89,181.33,107.88,912.32,554.58,581.11,174.6,1391.59,580.97,1005.08,1508.08,759.56,415.57,331.59,101.91,1517.5,718.24,1873.73,1895.13,576.0,80.68,888.74,155.66,1244.71,1765.12,641.31,573.03,291.66,2629.62,290.6,1122.27,99.86,210.42,1314.23,1233.02,144.03,1938.84,874.22,2005.46,2425.04,1252.2,1893.72,1396.63,204.24,70.65,1497.6,967.03,261.33,676.63,1934.27,216.07,257.32,1190.61,291.01,72.52,2003.02,1516.12,274.58,884.48,336.86,2998.31,469.22,808.92,1092.36,197.15,222.79,114.23,543.99,1884.82,2268.28,845.93,1384.26,213.09,150.49,746.67,104.54,286.06,220.08,925.14,734.88,224.87,606.83,366.6,224.5,94.56,994.99,759.22,1176.16,1123.86,1484.23,1429.4,245.81,873.45,2023.96,205.51,1176.04,2742.77,94.63,1317.48,1244.71,287.08,978.15,354.39,130.62,326.28,311.27,758.35,753.63,584.36,469.69,1225.58,1456.21,1047.8,1860.08,1153.08,764.58,2647.13,563.32,540.71,1442.54,204.78,97.91,2177.67,83.02,2348.72,566.44,1643.18,153.02,90.65,238.67,239.21,173.44,212.24,1238.1,352.72,1452.54,260.91,491.28,743.83,796.31,1346.7,264.43,958.64,290.93,300.13,360.85,700.01,378.74,156.84,788.23,179.36,1568.74,682.87,1876.1,694.17,754.88,105.74,1704.11,100.09,224.34,136.85,224.76,170.51,282.49,264.69,144.6,94.37,259.38,273.72,1045.73,815.62,1721.43,236.68,182.28,2318.28,296.14,689.63,257.15,91.67,549.7,307.22,115.02,818.19,950.19,1263.51,1298.39,631.2,1004.96,255.69,1101.41,432.33,606.95,194.42,1252.51,150.48,194.24,102.28,176.49,478.72,292.25,1878.24,737.43,2758.6,1079.7,1142.46,378.35,948.59,991.41,1055.54,929.16,1580.64,1661.87,102.58,984.75,2137.69,335.39,747.09,195.67,105.38,535.67,1887.39,1963.12,580.7,575.59,754.07,227.44,1083.07,259.71,597.64,188.3,765.67,1840.74,843.95,500.15,1218.4,1192.67,759.67,208.22,871.86,810.93,2383.3,1104.39,733.26,1538.66,91.24,1070.6,102.5,165.11,69.0,314.59,1253.78,966.38,1063.29,1182.9,611.53,1087.98,658.11,188.82,240.91,258.38,575.5,183.02,1846.55,907.71,674.45,178.86,342.44,904.94,990.15,496.25,98.64,1927.29,98.89,303.57,181.7,1164.86,82.92,682.76,697.8,773.77,670.07,404.63,71.38,274.83,179.95,953.73,187.85,956.06,1279.88,153.84,367.43,599.95,264.48,791.04,1284.28,121.1,1116.92,423.96,552.82,810.83,151.47,1039.82,1498.99,935.28,292.36,144.78,521.71,1094.69,93.02,216.05,388.2,241.99,1167.62,271.44,1036.57,1123.16,2074.28,2155.26,523.4,1200.08,163.4,168.23,120.77,1583.58,191.29,250.61,174.22,1161.52,592.78,201.14,1107.15,251.29,156.43,1191.27,1635.78,475.64,732.07,91.67,180.42,536.86,149.92,774.98,297.55,170.72,732.01,941.91,232.44,134.63,701.72,146.19,998.42,263.28,182.18,1123.46,1468.56,1364.97,1034.79,659.47,947.69,272.99,762.55,246.17,207.7,282.59,794.23,1152.3,222.56,1423.85,964.37,254.43,1306.16,993.2,558.14,2483.83,237.81,866.12,716.52,492.46,171.56,250.73,140.42,299.32,147.62,496.68,559.08,2193.3,197.04,207.46,1282.36,1006.2,702.28,117.46,482.97,1045.21,389.79,151.25,1545.75,491.28,265.69,307.89,1167.55,1918.72,1243.28,926.69,911.32,920.68,598.23,278.68,411.05,99.69,602.77,472.93,1093.02,1543.04,558.56,75.52,2772.75,288.65,1107.57,195.5,1697.5,1069.44,222.23,1686.85,1860.25,191.98,592.39,1818.43,113.96,985.75,196.0,109.76,338.28,1796.49,773.14,179.37,1130.74,1400.42,981.25,771.76,139.29,2398.26,607.96,1918.64,636.74,587.95,1538.3,2818.72,707.11,1441.68,163.62,2931.97,1295.12,175.35,103.29,791.92,485.39,121.94,1077.53,792.17,264.73,152.09,1294.56,1870.19,223.06,738.19,1570.73,656.8,1451.77,94.56,1413.9,1427.11,1026.32,2452.44,1782.68,2887.15,235.36,97.4,823.05,239.64,807.33,1737.2,1292.52,650.95,229.42,1176.86,1079.73,2608.61,879.77,1457.89,1268.67,341.64,780.69,132.7,277.72,233.04,713.61,268.0,222.32,784.74,1975.92,1242.67,94.3,248.99,262.54,1078.58,224.42,116.12,227.33,752.42,110.76,349.67,1406.39,1318.42,96.08,353.91,170.37,1107.21,956.22,1101.03,183.16,538.01,207.93,97.57,492.62,2022.06,116.28,166.13,1953.53,722.64,193.41,2508.51,1001.89,137.43,970.51,232.54,182.21,2881.24,121.15,1075.07,180.06,2877.83,316.74,1330.53,150.28,194.53,149.94,1017.91,837.37,1327.14,1383.5,1641.25,260.86,1172.21,119.69,1230.98,2240.79,158.78,757.15,1487.13,73.29,1648.14,2564.02,519.74,394.54,1129.22,1258.09,571.59,139.61,2761.66,159.96,119.36,197.7,362.25,1508.87,780.38,921.94,1060.32,1719.43,267.18,147.45,122.27,951.38,131.84,1482.19,508.38,190.74,147.06,866.71,156.69,624.79,168.81,96.18,174.84,264.66,525.9,178.39,1288.95,991.87,852.27,1532.43,215.72,162.52,855.11,1155.66,754.51,359.91,270.32,158.74,1301.31,295.11,1764.86,128.39,1031.87,269.93,1365.71,265.61,132.92,2964.47,1273.17,285.75,146.85,1811.64,200.0,603.79,1176.48,504.42,563.82,966.02,1159.21,1413.22,385.42,632.01,487.79,2747.97,1154.06,1343.77,1317.48,837.28,693.87,855.81,664.23,151.15,895.31,138.99,113.46,283.31,1058.52,1127.73,381.23,1250.88,1303.51,231.01,2700.78,423.84,1354.58,778.38,215.48,1195.86,2069.14,825.87,658.18,98.48,699.58,650.78,144.38,833.01,622.07,1402.85,1537.75,792.49,1447.37,1361.62,597.06,1042.54,1113.84,237.15,805.02,386.07,980.01,177.3,128.01,1932.15,279.32,426.3,115.53,291.55,920.46,2001.94,2783.2,1226.73,253.27,151.54,806.75,137.25,636.44,888.39,255.35,883.43,2671.12,846.58,314.46,1020.78,196.02,251.47,1327.68,143.58,1431.05,2446.91,220.16,149.88,310.91,116.82,1010.41,175.48,1414.86,1372.61,290.3,587.13,206.15,720.77,293.07,947.03,1488.31,2289.38,2964.2,2953.91,1315.51,1284.66,2546.37,851.4,1153.88,516.67,94.12,1559.35,309.82,404.53,749.03,636.83,1160.79,236.33,703.82,604.4,1400.4,174.97,696.64,162.94,2190.55,2076.42,679.18,2355.71,939.25,1062.52,1478.8,158.97,955.54,1169.93,1330.62,1578.31,177.22,809.16,1920.09,531.11,105.63,1362.52,1224.78,536.67,2807.5,299.31,97.17,543.79,214.98,765.29,839.45,1318.31,1869.98,251.12,1005.48,1047.09,1072.2,741.64,1369.14,817.65,1060.05,931.97,1431.47,984.78,1206.11,130.61,226.09,1377.54,2556.08,772.84,875.29,403.04,1235.95,88.08,974.71,1513.64,1481.86,2435.3,2455.55,904.21,883.25,442.61,354.17,1163.61,162.19,209.47,2935.33,1166.71,139.64,576.59,560.53,1746.86,400.67,160.97,90.49,925.43,1178.35,1041.67,1042.73,1323.11,1108.49,1113.8,597.99,1130.83,1225.4,432.63,1483.26,1802.24,214.98,766.24,445.17,184.01,208.37,625.48,292.12,614.4,225.87,1426.1,1167.19,199.1,146.35,1477.77,699.6,270.97,1122.7,992.12,455.86,1144.21,772.8,2748.74,754.85,2062.36,1075.38,213.95,866.14,974.1,800.54,2686.81,732.34,727.66,240.87,318.85,1545.75,1310.24,146.46,500.2,171.56,160.76,780.37,199.73,1147.54,431.2,872.49,1906.21,127.56,53.39,359.41,1136.07,687.95,259.86,689.65,257.21,117.16,2713.9,167.74,2320.65,1394.12,133.92,162.23,263.33,220.63,139.43,90.77,974.36,525.08,574.85,1220.01,110.35,1444.05,220.08,2372.93,264.01,1215.58,1953.49,346.08,142.93,1346.84,518.58,286.3,163.18,548.17,175.03,188.14,216.38,892.89,236.04,201.75,513.72,1166.53,793.63,59.14,1026.99,796.3,1653.51,2623.76,1161.95,1379.88,1621.79,114.63,420.09,433.1,1099.86,715.94,136.5,1306.69,610.7,129.11,714.98,615.55,1825.76,2546.72,896.67,711.18,1274.99,2667.82,835.28,1193.59,1338.02,169.96,1343.04,1184.91,713.33,564.64,903.04,1195.09,1172.94,563.02,981.16,259.73,1143.15,218.22,1578.73,100.53,376.4,386.29,168.88,976.75,1001.26,1576.83,289.66,744.97,708.84,462.54,586.39,2789.42,751.9,1699.57,744.63,2533.06,286.96,74.86,605.1,2421.11,228.15,283.18,385.78,246.11,778.26,521.95,904.8,217.84,197.23,383.39,187.55,879.93,241.07,970.85,80.91,1218.78,1731.7,122.64,1391.22,522.44,1076.16,284.73,102.85,1324.83,245.82,624.14,1251.9,2463.72,280.84,724.64,217.06,396.95,771.1,767.59,261.39,1044.14,134.24,1142.46,384.36,1519.13,890.11,1005.66,1302.87,2787.21,180.99,314.33,900.65,759.28,1075.82,878.97,774.97,1903.28,556.33,2189.46,331.61,2458.41,664.53,1296.38,971.98,288.06,837.19,815.2,2941.46,503.52,251.34,1270.97,2808.45,393.69,263.0,1827.21,1083.79,1059.24,2322.69,61.01,1575.89,1038.35,801.52,1215.56,337.5,819.86,644.74,249.47,280.24,751.35,1391.44,205.37,818.18,318.96,1984.05,283.73,246.35,236.07,156.59,776.02,773.85,173.28,217.18,992.61,684.58,275.26,982.9,1377.6,1479.41,977.66,1451.04,1268.08,2946.46,283.83,729.69,871.8,153.33,605.92,1052.55,1937.09,789.25,302.15,257.22,278.91,155.13,2690.07,963.43,596.34,729.4,270.77,241.1,1574.21,454.75,141.67,877.15,482.89,973.27,978.63,105.23,1628.27,443.73,182.52,1314.36,106.06,1552.8,1175.99,1371.2,1478.57,199.2,671.51,178.53,131.82,1096.25,960.89,1208.14,1226.59,2365.14,166.99,264.59,706.99,191.07,504.05,128.69,1660.49,772.08,87.79,294.48,801.48,849.32,1904.46,587.57,101.0,1198.85,764.46,2245.72,692.55,1710.33,959.27,490.56,153.83,206.72,1498.53,1023.22,711.28,832.67,1419.25,361.66,573.55,554.22,929.62,725.21,833.23,1044.93,173.44,1060.06,1480.23,1462.78,505.08,411.15,378.77,520.42,70.37,545.14,1114.35,1884.97,307.26,274.76,293.15,609.58,188.71,717.14,175.51,281.93,2669.47,132.26,133.83,1927.62,80.87,1390.02,159.85,392.47,1575.52,956.99,975.01,1290.3,1089.71,1183.48,1836.0,254.17,111.46,145.84,842.26,2714.07,122.39,1282.34,679.56,747.02,90.83,1294.62,269.79,165.29,818.3,1689.15,1156.07,1080.54,643.35,52.76,1138.92,1935.87,299.42,434.46,699.31,502.56,225.54,347.73,1943.41,1671.38,1125.66,179.53,1314.58,394.0,1525.17,1871.78,902.82,159.26,1060.91,464.87,1959.75,2934.76,430.9,634.16,847.39,1385.99,596.74,2808.43,1464.18,877.19,212.74,1016.91,1056.38,539.04,772.53,892.75,1970.08,185.31,713.51,945.86,87.8,814.25,171.19,1974.82,1081.45,2474.09,1783.39,1159.1,425.61,190.77,184.28,280.97,2964.05,2800.64,1336.26,217.47,119.4,1066.48,755.95,782.35,142.83,1439.49,159.97,1178.2,1081.52,906.97,1326.23,186.04,2591.81,2062.63,396.15,624.46,1831.98,207.99,1796.56,219.4,1384.72,958.12,1017.24,179.87,280.96,796.27,322.58,2909.54,224.66,900.95,798.78,549.43,271.79,216.1,1407.94,133.08,1401.42,149.1,296.03,140.54,522.21,413.55,522.02,135.54,154.54,93.23,81.9,254.62,996.84,528.56,1172.75,436.88,1498.74,164.21,225.3,2148.63,784.68,2030.65,682.2,181.57,517.55,1836.88,777.52,1190.05,568.74,940.76,1455.52,913.14,1383.07,192.87,1279.88,124.4,235.11,2727.58,133.66,1450.4,209.56,88.73,161.58,479.14,2282.7,1619.65,1408.01,185.59,1418.33,904.27,273.41,160.82,325.55,2010.58,325.83,982.53,419.64,791.16,2166.33,208.02,2428.81,936.27,685.42,246.11,1467.36,1183.15,367.01,566.15,485.66,377.39,151.51,1000.54,827.0,1289.16,150.22,1021.49,697.47,260.06,179.38,397.28,1063.62,697.97,509.22,417.45,90.21,113.91,717.92,974.17,1044.43,136.64,200.31,972.3,223.79,702.54,2532.41,1347.64,1231.99,911.91,1034.89,1200.38,748.33,92.11,858.81,1796.93,2836.8,507.15,96.8,217.5,814.36,1686.89,969.74,1190.18,565.86,240.06,1829.63,1094.66,288.02,351.66,760.66,390.97,2998.8,1201.47,1895.26,1363.25,604.61,243.09,513.65,1490.41,58.5,2584.93,705.31,789.86,682.88,1211.14,1429.18,2090.11,802.99,784.23,1217.7,1869.2,171.84,303.98,1549.97,626.89,219.5,418.58,532.59,338.04,1001.72,704.99,861.73,606.9,147.12,1817.01,1093.9,2367.11,323.83,739.24,649.03,109.5,175.47,453.37,202.43,476.74,153.06,1071.08,1055.78,246.59,1244.44,2031.95,172.84,155.59,236.02,102.95,295.49,1991.44,874.26,87.36,2087.44,118.19,815.39,192.66,1262.28,462.1,108.44,632.49,487.1,1446.51,1127.36,2687.12,1742.5,1017.27,421.9,1229.03,243.17,1358.77,1264.65,1211.75,730.01,2308.29,1086.54,1036.12,1315.24,1042.24,1076.37,1204.67,1438.1,732.04,785.15,2288.87,157.27,334.3,1124.57,129.57,1523.06,260.88,135.2,1994.89,1153.14,505.94,1168.99,1278.76,809.26,104.37,1340.15,901.11,573.85,1001.85,559.7,1847.91,304.48,475.1,741.27,229.41,125.98,1471.83,228.48,293.52,1166.04,725.44,2573.56,842.93,183.16,732.23,299.51,143.53,180.93,1458.86,696.0,1323.57,352.91,1197.18,1414.74,100.58,1118.14,253.88,187.18,2617.6,782.91,552.18,551.21,658.54,352.56,270.46,1133.82,953.78,743.13,209.15,1004.95,932.78,560.55,1772.23,627.13,613.88,2168.87,185.23,260.0,426.18,1667.36,929.24,82.78,1460.7,157.75,523.82,1055.42,1228.89,790.31,125.92,1972.06,121.76,242.06,931.72,733.3,794.66,429.09,972.65,1593.47,1064.7,1011.95,1172.76,818.71,1766.97,1097.51,1331.12,1724.49,1355.6,1583.05,1273.35,1679.58,2721.34,222.57,2674.69,751.55,201.14,601.06,1160.61,2951.29,870.46,468.44,885.3,938.2,1592.06,447.91,262.48,54.09,778.37,240.04,287.1,430.12,283.62,226.18,224.6,1070.05,544.0,896.6,588.57,484.78,1197.47,1030.53,1756.89,1021.52,1108.28,1383.97,160.66,480.89,268.74,1233.91,1276.0,1033.17,1390.33,700.12,2683.32,914.94,553.39,500.43,638.62,645.87,671.32,211.02,694.31,1493.96,506.62,792.18,1119.76,648.91,1618.84,703.82,507.93,674.77,2149.25,1462.98,755.05,669.79,623.77,330.51,507.82,601.27,1311.55,548.8,1365.06,1036.9,297.18,1043.14,1079.19,1726.44,741.18,174.16,185.59,1107.16,1734.45,158.07,398.1,749.36,423.26,1236.9,533.11,2995.34,128.15,1272.73,1391.02,766.05,217.69,63.13,152.88,718.5,1212.97,1102.43,150.91,528.04,1250.9,246.07,1655.81,2072.29,2348.53,171.92,211.83,2848.98,752.8,1382.87,88.18,1361.81,1370.91,597.95,536.49,1027.26,630.21,1335.15,1161.34,229.94,202.81,1055.5,956.21,1179.98,308.13,955.25,1059.74,1711.77,139.12,1176.18,1850.58,2234.67,114.52,257.55,150.42,86.51,2219.89,653.74,1468.53,980.47,435.89,621.67,153.91,497.69,502.22,688.3,1033.67,1931.44,640.92,723.53,1151.12,522.43,150.51,1672.23,576.84,887.15,886.51,830.9,957.83,1538.72,1011.63,493.76,405.79,784.89,426.13,1304.34,1888.28,1112.74,250.56,60.56,1107.65,1006.1,422.23,2853.43,1165.88,1311.5,308.16,763.85,2466.91,380.92,391.73,871.73,566.47,162.39,492.73,1477.83,234.29,913.1,2396.52,1079.42,836.75,754.52,109.23,2016.99,106.86,2748.81,2022.29,379.18,750.62,1483.22,1267.23,772.51,920.41,528.45,1005.16,90.65,1043.21,732.39,655.88,2186.81,352.12,1113.08,2079.03,611.45,297.77,1059.25,162.12,455.64,1161.43,295.1,1066.72,352.65,1132.86,172.82,2025.18,187.65,339.6,282.34,535.63,898.26,204.41,322.21,515.73,585.73,261.71,1123.63,175.76,581.27,2166.87,1356.19,2172.21,418.07,1425.95,1219.93,944.7,1119.02,1851.73,231.8,105.11,2939.84,549.88,1753.74,231.7,1357.54,230.49,1257.35,126.94,1036.37,307.88,304.59,177.26,299.29,1131.23,1018.43,177.34,2291.61,199.86,133.08,1065.88,260.35,1357.47,280.67,1764.7,1824.98,1471.68,695.92,2866.33,1257.28,1607.31,551.39,1139.5,857.55,122.68,566.61,781.55,1394.86,2465.42,207.34,489.76,94.54,110.86,2490.92,188.0,1820.02,151.14,76.77,1109.45,74.0,820.29,144.93,1111.68,2095.28,1707.64,414.63,1414.86,1077.58,1282.39,189.97,599.42,1060.61,2786.58,265.08,930.51,766.01,1428.28,1199.16,1708.55,1163.49,671.65,441.24,733.32,293.51,736.64,1975.21,382.45,202.73,2890.79,526.65,650.69,853.06,283.79,1368.29,96.96,539.81,1196.19,752.73,2042.49,696.87,1284.69,273.52,182.37,1321.65,945.99,282.86,562.72,311.07,746.88,1003.31,363.08,1962.56,868.9,102.86,241.61,2032.19,625.67,1296.88,1423.28,1334.68,83.24,1391.32,1229.91,1448.85,1148.51,872.61,1006.64,1102.69,529.81,538.59,1051.59,958.6,88.81,114.49,1166.94,322.94,1329.79,1548.1,236.58,1351.85,1288.78,118.18,91.04,2185.6,953.82,2570.55,2903.35,128.64,200.46,994.77,2905.63,907.64,1777.69,1173.59,966.33,2242.68,252.82,255.52,2088.1,337.58,1882.23,2443.78,668.82,942.32,141.24,1537.07,558.24,747.96,697.07,990.44,845.55,2575.16,1421.1,2667.84,663.92,249.56,2631.9,189.79,643.34,1161.21,1126.12,1654.37,335.28,98.73,514.33,1689.82,1335.91,1132.85,408.19,487.85,518.68,1689.01,365.82,956.75,213.85,556.91,1042.19,535.1,821.18,722.78,1280.67,609.28,1133.21,154.57,1721.67,111.78,178.18,260.89,811.88,1180.59,242.42,74.45,1499.43,112.71,1227.51,271.01,116.75,1560.63,188.19,1029.5,1374.42,259.68,1193.18,281.6,1164.11,125.85,1327.73,1266.77,2251.92,1412.51,991.34,324.76,1324.06,207.66,556.06,1602.21,705.22,523.8,1498.66,162.5,2345.89,1217.43,293.61,1493.08,2531.76,1058.09,2748.57,1274.43,665.43,392.77,1982.96,168.25,1415.18,987.93,757.81,1055.17,158.75,1382.98,1242.52,889.72,1799.32,803.16,144.41,141.15,1332.28,180.6,857.03,761.2,91.88,149.75,106.61,2751.9,1147.22,2665.31,530.17,819.78,2678.13,151.6,239.44,2227.17,1465.57,1585.24,1363.63,2975.66,1134.01,1367.75,856.56,726.53,851.57,267.49,1307.06,618.01,2628.73,408.43,207.93,211.89,1033.65,69.19,919.85,826.46,641.19,1847.2,1686.78,1730.49,130.19,222.9,502.97,1142.06,875.78,1060.16,724.94,2877.59,154.31,1080.03,845.84,533.93,1058.06,1604.26,1926.65,87.55,1974.92,2831.71,273.44,110.92,1335.46,724.09,1122.11,767.15,464.16,1275.82,779.87,902.28,709.38,1608.38,1322.46,838.19,419.94,1975.44,308.17,250.86,1182.05,794.71,63.37,949.85,1253.15,584.07,935.08,213.28,242.66,713.8,1102.72,324.03,446.31,186.63,1313.96,476.18,1164.35,860.2,1807.87,114.84,829.91,80.95,771.46,1352.31,745.5,388.48,1399.62,76.14,278.89,1368.6,1677.11,867.61,256.26,1357.34,1082.82,1806.22,88.3,775.39,137.08,223.11,841.28,337.65,134.09,582.71,641.02,662.72,131.69,129.82,2297.21,1424.39,2642.6,257.94,1676.73,690.8,830.47,708.84,507.86,194.24,1132.6,648.17,581.99,232.64,983.56,1014.98,86.78,885.07,165.88,150.36,192.63,2318.11,1916.08,1910.53,239.49,2395.55,1223.52,1934.51,1116.65,820.88,812.77,1593.7,871.71,212.01,190.21,1007.53,1792.31,86.79,1148.78,692.43,65.0,266.21,819.87,151.58,2715.7,1607.39,169.79,2681.06,1895.73,793.84,1086.47,213.5,992.95,1035.32,288.44,1238.39,583.64,234.2,409.85,1834.52,246.58,1955.34,748.96,1326.12,126.01,335.24,399.49,1180.7,1454.16,2126.74,215.48,2146.16,220.63,697.69,1127.61,896.06,1066.04,674.97,159.97,697.05,424.29,1813.78,136.94,1647.62,247.61,2169.38,1204.68,156.17,944.62,513.25,694.98,1077.72,1013.48,2644.41,700.63,1192.3,263.18,1063.55,146.84,314.52,842.37,1268.97,1107.1,172.45,1524.97,522.0,1118.39,239.47,803.82,960.59,232.69,223.95,192.82,354.41,490.13,1950.13,1750.4,2252.03,1104.87,1113.94,1474.19,2446.95,635.85,121.81,965.05,151.52,106.1,1115.74,718.71,1304.44,622.9,350.48,839.24,1120.68,1263.76,887.58,1088.77,1045.44,977.04,2164.67,704.47,2467.35,84.16,1009.84,214.85,1331.55,154.38,1657.57,2577.37,1099.25,1613.59,89.32,1236.33,845.64,2078.21,996.38,2796.04,1579.66,233.24,1102.54,621.21,703.29,455.45,644.31,2040.08,509.81,2297.02,524.5,172.74,906.58,210.33,1297.67,202.12,1647.42,248.51,2625.43,635.4,919.52,2351.98,151.89,775.98,481.17,1289.0,267.84,1207.06,1365.06,127.49,494.65,125.29,833.81,376.79,892.28,2509.69,1072.1,227.96,249.62,1587.32,68.22,1315.16,740.17,649.39,1037.65,704.54,779.09,115.01,1464.02,254.31,642.37,2832.44,116.75,509.2,1143.05,740.04,264.33,87.4,558.01,731.14,1786.65,135.61,62.27,1453.1,470.36,156.6,210.41,52.75,911.43,137.48,879.35,2616.58,750.92,54.62,1090.76,626.2,1246.42,548.3,2407.38,1267.94,1343.24,190.45,64.96,1424.91,2897.14,496.02,116.35,1958.66,874.88,94.5,839.36,1184.01,1204.05,291.51,561.57,775.09,2181.09,2791.17,1078.94,134.07,2738.16,123.86,1379.51,814.33,165.17,227.51,84.4,725.89,264.69,227.17,89.37,256.01,2469.47,91.73,100.14,661.91,1837.96,245.25,1269.27,347.85,1518.58,2881.11,943.28,2322.72,1429.51,734.16,2101.58,208.06,899.59,681.8,1849.88,846.96,705.16,130.75,242.32,1204.95,1484.32,141.78,370.21,688.62,101.83,1079.22,1521.88,178.22,1683.63,2862.46,582.28,154.81,2998.88,668.15,969.46,968.45,468.7,1946.86,2588.38,1268.24,1061.17,430.3,366.69,760.67,1613.25,805.94,867.08,1058.31,1410.14,2861.63,1321.99,1939.88,1253.56,472.43,2152.21,1516.53,411.44,1132.18,1759.46,864.24,138.08,340.98,392.87,520.65,862.54,160.03,894.67,1024.42,1227.5,269.45,1249.6,1765.09,1565.22,574.05,1614.31,347.95,755.61,571.92,1104.33,224.6,1924.49,1106.39,727.47,2190.8,948.71,222.69,1640.34,1329.3,1335.65,1068.08,1203.23,892.3,885.87,852.62,971.88,586.51,78.61,1651.28,225.22,843.72,1481.04,2314.27,1486.64,245.75,476.29,2991.8,1076.89,2489.46,717.47,1411.58,137.05,463.51,2594.6,1642.57,2448.92,112.86,1332.77,2447.94,1044.91,1480.96,1503.33,462.75,201.35,522.97,741.64,772.3,1391.3,591.23,186.66,118.11,243.11,60.73,544.03,1912.7,168.27,191.71,1287.16,609.08,1732.18,614.52,157.23,134.45,915.45,1151.51,1206.26,918.87,1018.09,314.66,1147.09,240.08,1264.29,290.07,2208.54,638.57,1252.11,780.33,1435.85,364.41,257.2,94.86,116.4,490.68,376.23,410.65,1726.81,1318.62,157.95,196.46,202.61,1427.46,976.17,171.13,917.44,1161.32,139.14,150.18,184.99,185.7,495.18,698.47,1009.73,1096.49,743.62,403.52,2005.6,259.14,198.78,1886.95,564.43,73.05,218.45,1121.84,458.53,308.57,374.55,1423.75,1370.57,225.49,766.64,1977.67,194.58,761.15,1939.35,275.2,976.32,551.75,857.47,286.75,505.75,869.48,491.58,1981.73,556.31,1898.26,95.94,676.7,2314.41,760.7,984.35,92.37,88.86,1009.97,2086.75,243.09,1079.71,70.3,973.73,434.02,237.29,1327.85,1909.4,689.92,1014.4,693.84,1726.15,93.31,1715.59,1084.39,1092.93,430.17,808.62,148.67,965.76,56.35,117.93,1208.2,411.49,1544.4,606.14,2194.89,929.15,751.89,1930.11,203.58,1361.02,792.98,2531.66,856.61,915.92,845.97,746.19,1176.41,587.82,791.5,1141.97,1265.55,179.12,1874.36,1825.1,103.49,2254.06,252.16,911.31,1429.63,1014.81,2214.59,714.62,1108.82,194.95,247.48,120.79,76.54,977.53,2037.67,373.48,110.72,757.13,2423.19,1113.82,247.85,1155.35,82.24,163.51,372.91,124.06,1822.94,1151.5,782.82,526.87,127.5,880.32,818.36,606.84,129.3,149.47,1449.19,177.38,1232.27,2406.5,131.87,1181.94,1293.91,180.38,2622.09,1968.87,2587.12,1179.61,2729.26,1134.13,1661.46,1380.74,1495.31,1442.23,1055.17,1148.03,817.58,530.81,415.8,209.94,1452.55,1224.97,297.14,1489.06,592.78,199.66,1479.94,114.36,971.31,139.18,207.15,1489.69,1289.43,2120.71,129.08,249.01,552.37,1297.6,724.47,597.82,152.72,2719.61,1012.76,430.22,695.03,238.11,179.86,1435.93,389.8,1011.02,1174.39,2005.98,135.53,1887.65,308.59,138.41,88.83,192.82,1018.22,291.81,474.34,240.56,795.12,110.23,775.8,578.55,730.86,1335.94,136.83,870.89,302.21,111.48,550.88,257.41,446.38,1034.44,755.96,739.57,1329.58,1039.47,368.36,1478.39,190.95,955.2,734.88,2644.0,142.06,114.87,1085.12,1072.68,2035.29,1953.97,76.49,721.2,2065.27,1085.03,109.63,1387.53,1161.59,327.1,530.62,601.22,960.46,1181.17,2151.42,474.92,68.8,821.45,1280.35,2887.16,497.37,375.42,2825.6,141.43,137.97,175.42,738.75,1246.33,191.73,861.2,679.9,805.38,1361.73,1097.39,881.31,1957.09,1171.62,1392.5,242.06,1253.77,1093.91,282.23,420.13,1197.8,1209.29,166.93,360.6,993.57,433.87,1237.94,870.13,646.43,1222.4,250.91,661.31,1454.32,996.76,1306.69,103.89,648.11,1378.28,421.88,659.53,1192.57,2722.72,1775.81,1366.82,1506.74,628.97,715.49,2887.12,1100.09,1242.87,860.11,653.0,189.18,101.41,1450.25,91.5,1027.04,2444.58,894.73,1091.68,201.1,2373.08,88.16,350.58,446.76,109.81,2944.52,196.31,1519.22,2833.29,497.61,1879.45,1152.7,93.0,1191.68,780.26,697.09,129.19,165.77,412.68,1828.08,423.58,79.45,365.07,94.5,50.93,113.68,216.89,756.77,1403.54,1637.45,552.3,188.37,66.9,1091.73,1159.78,129.01,157.18,1353.52,2372.89,140.94,933.42,925.49,66.49,620.58,329.27,1908.97,951.66,420.77,2103.01,2008.56,559.87,2243.16,1276.04,58.91,724.24,687.21,1564.1,592.02,1987.01,168.12,1088.28,1751.86,65.58,145.68,581.85,167.69,482.84,1079.12,1330.38,452.24,801.1,2738.46,1605.25,1070.32,1043.78,738.53,726.84,1686.51,2668.07,1022.62,98.19,181.21,985.07,440.83,80.92,742.85,1521.03,1138.2,1987.1,1042.49,1162.87,952.83,1547.72,1401.55,1506.63,252.19,1031.25,1775.43,519.27,2998.09,123.01,1026.32,2897.2,187.16,62.75,2503.87,826.6,466.77,85.39,902.15,2630.3,1661.35,1726.43,293.35,1446.59,803.33,707.56,74.44,707.19,1060.13,189.27,1307.24,1265.88,785.62,1438.3,986.72,1492.35,977.45,641.04,934.35,939.99,1091.98,811.24,773.09,268.29,730.18,556.43,84.55,1413.69,244.01,817.62,1179.66,138.47,783.75,1411.8,498.8,1921.65,1536.45,502.02,114.99,557.63,200.69,1100.33,416.7,515.9,494.84,179.18,1433.19,1953.18,277.64,913.56,124.29,458.88,492.33,2898.92,588.35,179.24,558.01,1079.72,1321.92,2996.55,223.61,1560.63,146.16,1228.6,1816.33,2854.04,1470.58,126.64,241.93,1309.51,182.54,2189.28,561.57,80.36,720.18,194.21,185.43,1083.09,998.98,670.25,205.67,915.74,111.35,648.67,391.68,1192.01,1461.7,148.48,1082.6,2362.86,1194.38,2407.66,1950.75,650.01,836.86,265.89,66.21,552.84,184.81,2957.04,1173.09,818.13,1090.01,1491.03,1173.97,183.56,166.57,106.26,1917.84,142.37,259.02,821.86,176.5,257.27,791.43,232.84,116.57,1154.06,1487.63,419.1,419.18,898.35,2085.41,157.5,505.7,1147.26,1064.73,2395.39,1322.1,1228.29,1077.57,145.96,1439.48,1099.53,1049.23,416.52,277.89,242.28,187.16,1028.47,632.97,1240.33,773.57,743.96,938.74,2944.24,1136.6,2131.81,732.79,919.24,149.09,1951.49,1901.09,1187.86,2916.46,1225.7,83.59,1137.17,679.87,2788.35,636.16,743.51,2850.63,818.28,1837.56,514.9,2415.62,562.73,167.33,1422.33,95.03,80.85,422.64,2806.53,92.84,926.43,111.56,1011.36,584.31,1374.7,237.03,897.32,1666.19,2633.58,905.55,629.44,1061.41,625.85,812.87,1615.61,74.67,1246.95,147.04,585.61,1241.49,288.65,499.82,1791.18,938.36,908.76,2449.34,1930.67,1128.67,604.59,1114.74,602.01,1158.98,1503.34,294.52,705.39,343.66,754.64,964.88,2642.81,1885.11,1187.38,709.96,2202.28,1888.75,668.34,65.99,2801.01,1043.25,126.97,125.65,2094.4,1597.13,1270.18,56.62,251.4,121.91,1339.47,1296.79,2563.87,180.37,1468.91,931.0,939.56,135.84,1063.22,530.72,1271.25,1490.41,110.47,188.42,894.17,493.68,1202.12,2134.79,149.31,555.52,160.18,1937.9,759.64,151.73,878.84,1229.65,743.39,1375.67,2869.31,2140.42,672.13,1316.65,2673.66,1609.29,81.54,1544.76,1093.52,593.57,1088.44,1416.7,580.42,1767.77,521.04,1154.43,65.13,927.16,1028.54,1234.38,855.92,1876.71,2029.2,520.14,960.65,1052.88,294.28,2186.73,675.12,518.92,190.36,871.23,743.63,835.81,267.42,711.73,2869.05,1254.02,1796.63,124.78,1048.41,1005.13,711.4,800.47,917.59,2443.72,859.35,2291.07,1740.76,521.95,143.73,331.41,446.89,257.09,2078.84,200.91,796.29,988.57,768.85,462.53,187.99,195.04,129.29,690.19,176.0,1874.67,807.24,1239.17,78.93,1143.18,291.12,698.2,2363.28,656.4,1417.86,77.29,802.58,1965.55,1198.96,1699.08,191.93,1335.54,1014.18,98.71,1176.62,763.74,173.99,1378.77,221.71,602.3,786.87,2386.69,704.35,1633.72,163.5,778.62,473.97,1154.11,295.74,804.36,2124.07,1306.28,2490.76,144.56,770.51,865.31,758.24,267.18,993.2,1289.38,127.83,1630.23,1797.77,1056.45,254.18,744.35,990.25,339.49,522.52,692.12,311.85,252.32,1272.37,866.85,107.87,2790.91,404.82,528.48,317.3,748.07,177.05,1626.9,331.84,1060.68,812.88,2128.65,420.83,626.8,1001.72,752.9,1189.17,940.17,120.24,383.4,741.3,861.75,264.92,493.54,723.66,408.97,625.83,985.52,156.55,386.93,662.62,276.89,1452.53,605.33,2481.41,169.53,661.27,1164.42,1680.32,134.79,1111.56,754.65,715.4,789.01,170.8,906.32,546.98,419.36,361.14,267.64,1066.52,581.93,1683.15,322.51,83.76,274.39,2800.58,1474.79,457.31,299.44,1491.12,189.45,366.07,133.53,1279.18,2891.81,1367.56,129.29,1189.92,1905.29,1213.13,1024.18,81.55,298.53,1109.2,90.22,699.56,347.72,580.31,427.32,2969.81,570.85,503.89,521.95,1154.01,1158.68,494.42,1447.84,1135.36,517.2,658.43,134.34,221.23,1365.3,197.6,177.75,940.45,69.18,1174.62,100.12,1443.5,2027.44,71.01,146.13,1155.37,1256.43,1593.15,170.11,2648.17,313.45,224.93,1906.92,1286.99,92.5,1280.29,2049.91,142.39,161.32,84.93,103.36,2708.92,1541.11,1202.73,2638.36,442.85,264.83,195.09,813.82,1327.8,100.78,676.41,1701.15,142.54,648.69,2262.08,880.34,810.82,752.51,334.98,695.77,310.83,1239.04,1432.48,1027.27,160.34,178.54,136.91,69.79,155.77,669.53,2243.77,2468.2,340.63,773.4,824.9,1049.69,740.56,192.8,1881.61,1418.53,773.07,239.35,1572.04,53.21,485.1,667.04,281.41,1060.36,1246.55,1173.36,303.18,2541.19,1174.54,309.73,1978.67,50.71,664.02,1215.85,1351.46,909.62,535.62,120.4,640.02,1175.31,2385.09,1005.7,512.73,98.68,714.32,2410.43,650.91,1233.41,795.17,1436.99,1353.71,700.29,1324.66,660.2,781.81,1159.01,1346.17,204.15,840.62,1696.73,1547.07,755.19,1329.02,1510.89,1644.09,161.56,1163.84,234.2,2342.19,1232.03,149.42,729.5,1419.15,113.58,1175.96,760.18,1407.79,1228.05,1074.56,138.77,1725.72,803.78,1801.72,497.09,729.26,138.92,2172.27,1318.14,1797.56,743.31,838.24,1003.24,218.9,2955.39,436.6,644.57,1984.15,1095.63,910.03,563.69,1647.48,1731.44,823.82,182.54,249.7,2678.18,1106.06,106.28,1863.01,501.8,1566.1,138.51,1076.92,54.2,123.54,253.91,1191.7,932.48,909.06,1543.27,194.0,806.94,568.88,870.84,877.04,1390.05,978.2,2905.4,692.94,496.48,790.99,1464.89,975.21,232.27,760.83,173.22,971.0,555.21,672.92,82.31,317.15,2723.61,453.16,675.67,1833.98,1570.79,1025.31,457.25,448.87,857.84,332.94,1289.64,1187.34,1060.79,1314.51,600.36,2920.21,1477.18,1156.08,2257.39,1185.4,96.45,1123.57,177.49,116.81,1333.51,814.8,1451.04,129.26,911.25,112.98,666.95,131.49,190.95,66.94,53.25,890.92,1155.8,507.09,216.17,2095.86,844.17,99.52,105.17,86.38,99.24,976.83,1646.64,1197.16,2044.31,1632.13,334.86,83.23,914.37,400.4,146.92,2471.45,192.52,796.23,1670.95,303.39,422.28,1920.97,614.54,1297.85,111.53,1771.39,769.81,386.12,1757.2,712.22,995.17,616.57,1954.25,1049.37,138.26,1234.5,1074.42,760.34,2961.44,276.64,234.54,640.66,580.72,1072.33,1909.43,1161.15,621.14,1346.82,2620.05,1160.02,1056.21,759.76,1146.67,943.57,1966.5,1212.19,637.32,685.04,1061.99,1091.56,952.89,384.28,161.84,606.17,2201.48,1220.98,430.6,296.94,1421.78,625.85,282.4,903.38,291.67,439.09,950.93,426.9,377.84,1569.23,1120.01,332.59,516.19,829.91,1097.09,723.75,1698.73,456.43,61.63,158.33,1970.15,2567.29,1067.57,1776.57,1473.91,884.89,451.89,373.9,1279.34,1586.93,752.84,339.19,1952.59,974.16,158.71,167.79,971.71,919.4,471.84,1477.14,1164.49,220.03,572.81,1853.06,1107.44,473.67,166.53,1143.6,957.43,90.97,1725.25,1128.21,1019.49,1246.13,825.94,763.13,1442.88,1465.12,2615.07,652.49,243.46,1094.66,498.25,985.11,1403.01,293.19,888.06,240.56,990.91,471.8,1998.05,1125.31,833.64,229.83,724.52,174.35,534.77,111.75,786.46,475.23,180.29,111.18,299.25,276.73,2095.33,139.25,517.8,2946.19,729.63,680.71,829.54,1435.73,355.53,1232.79,1762.04,929.29,2373.15,128.46,147.49,2152.98,1150.25,130.95,2325.69,121.54,117.79,906.81,442.67,532.73,101.82,636.89,74.3,1157.71,1601.67,1115.35,2974.49,427.75,2906.31,2001.71,88.52,70.86,1059.41,843.44,1825.45,788.29,203.34,1128.78,452.29,197.15,1558.55,489.38,1039.25,383.23,1029.25,2842.03,2637.0,734.69,621.52,302.1,1957.57,1752.47,525.54,84.73,1276.49,625.57,836.51,2253.54,477.64,1345.37,451.06,2923.85,269.55,1750.39,777.79,338.29,106.75,1347.01,2632.44,1008.77,292.39,141.8,1083.73,1390.06,1235.84,1627.28,192.84,805.99,249.31,482.2,1196.42,169.18,666.9,1191.74,229.63,225.52,60.1,944.92,1789.19,1183.73,184.03,408.45,895.98,2124.0,1031.86,79.9,1111.56,451.98,1163.17,116.76,1085.22,2259.42,144.82,790.44,1780.15,142.34,708.7,959.17,960.39,751.0,1663.85,592.71,1902.84,1406.88,1417.31,193.45,129.98,56.08,101.19,2314.53,284.79,721.79,652.96,1336.4,1372.27,335.02,122.95,1291.39,473.48,2491.14,566.23,1559.21,1960.17,2978.7,486.92,2821.79,740.2,1503.23,51.98,1146.58,83.55,326.2,1265.03,734.8,420.37,1548.16,1757.66,81.89,916.32,1392.93,416.71,910.92,1435.64,1187.16,189.89,1264.35,192.01,1483.37,55.54,1303.97,2718.84,1223.2,314.86,1392.56,1045.87,124.63,145.77,223.99,650.68,651.87,153.22,1473.48,1197.67,348.91,937.82,520.81,1313.47,1097.13,83.0,753.75,62.55,600.42,795.53,844.69,545.18,493.35,129.11,1140.79,910.3,1685.26,1426.23,480.94,709.74,1694.06,615.12,149.59,192.3,66.61,572.6,164.33,2913.73,983.26,196.42,106.18,104.39,186.28,642.44,1860.37,237.68,884.88,1255.98,915.51,2292.56,1031.76,1443.73,1881.88,1497.03,1863.85,1409.74,1255.64,91.55,1741.95,136.04,516.2,78.89,1344.17,1470.48,132.14,905.4,740.04,485.73,1327.78,1950.36,1888.02,929.84,154.47,536.79,1184.23,1402.0,457.16,2765.84,86.06,1443.84,606.68,154.8,2225.69,171.98,1432.61,748.22,1262.33,546.85,1474.66,2190.26,1272.0,464.54,511.67,1144.49,59.93,1377.43,185.89,611.48,652.79,91.16,201.73,2162.66,292.12,86.94,910.7,1053.81,1612.25,1010.75,120.89,1080.36,279.33,327.1,683.73,2269.58,84.95,501.21,1649.5,781.81,879.14,403.02,62.81,964.35,501.74,1197.6,1404.85,863.37,1278.69,2353.63,66.59,1421.34,1237.15,747.72,1628.05,2274.53,541.13,80.05,961.92,732.24,1482.8,1291.19,1392.49,999.9,1095.13,753.19,1844.52,527.26,331.24,1284.0,492.56,199.3,804.37,771.08,1277.56,157.39,1036.15,1084.58,444.11,1154.6,1976.35,1048.62,1452.68,122.78,1874.63,2488.46,667.17,526.04,65.42,1961.86,695.02,2040.53,703.22,645.33,1759.43,91.38,557.03,81.77,560.21,854.87,1388.35,1639.37,878.09,1310.8,155.65,666.43,683.5,1484.55,709.44,1242.92,129.57,522.6,1819.26,2932.91,1790.43,208.49,111.24,1095.05,618.31,434.37,1484.16,1003.02,1741.92,1572.74,558.19,914.85,1448.43,2439.56,107.59,153.12,1086.22,149.59,298.22,2947.06,65.29,82.81,537.7,2544.83,1667.51,760.12,1630.28,1874.72,55.84,2378.14,1703.21,2565.05,1963.49,2214.96,135.89,2256.88,1091.39,69.73,51.3,1121.53,82.19,1026.71,152.49,794.83,641.44,110.58,154.07,1399.29,181.15,910.11,596.63,2823.61,2441.75,1403.59,498.57,447.65,164.08,441.31,156.61,1350.07,150.75,363.75,662.66,108.69,1522.64,81.01,1008.48,52.22,105.62,1392.8,608.29,2143.93,1416.72,968.89,2579.6,187.26,1181.29,1237.73,1443.11,301.11,1380.43,648.45,1708.77,124.82,1215.7,384.1,264.03,1926.14,1238.86,152.19,126.56,54.53,1116.71,807.06,1193.64,781.56,817.79,1175.82,707.8,1020.82,70.84,861.9,295.17,948.42,133.89,854.53,611.38,96.04,137.04,63.67,384.84,1489.32,1042.41,491.46,1262.21,1146.58,355.5,1793.92,402.08,1007.08,1404.32,289.64,941.27,393.04,180.85,1108.68,2615.99,1707.46,847.91,103.61,88.71,744.43,205.89,2506.46,1321.81,1851.44,436.67,417.29,467.08,355.05,152.48,150.8,112.49,67.32,175.58,2176.71,1412.12,445.2,2219.55,1972.59,696.95,1082.24,1228.3,2630.63,458.81,520.7,390.65,1451.21,107.89,58.46,1058.28,1573.37,889.17,516.93,1406.91,659.97,378.93,2207.07,2847.06,700.1,590.92,188.71,1809.55,742.57,1141.99,1635.16,891.69,2922.99,788.42,179.13,1290.42,764.57,2075.7,131.19,90.43,2047.3,517.59,171.15,388.56,1107.99,123.6,1013.47,698.26,2249.5,1799.97,153.64,2259.89,1143.71,843.38,864.19,1119.88,2808.42,558.02,1381.11,96.98,723.99,492.93,164.47,51.97,1930.67,1061.43,233.43,350.2,2208.62,1153.27,70.16,108.14,1967.81,770.34,1832.55,420.97,151.08,154.0,73.48,710.15,773.56,252.08,128.66,985.27,733.69,180.67,2562.87,777.36,1515.09,1283.31,1091.2,1477.33,1092.28,443.66,510.97,676.77,79.67,1317.69,623.88,1167.43,123.7,606.49,2675.4,131.15,79.16,940.81,121.62,117.59,803.5,155.39,866.76,695.13,1032.75,1227.41,109.14,1504.67,102.84,1086.93,1841.22,2676.87,74.75,1315.99,2389.1,2775.92,554.64,833.02,64.51,864.05,56.59,940.87,106.29,141.09,1139.16,1118.37,987.87,1038.54,1901.2,1893.72,89.51,227.44,241.62,78.7,1768.18,1128.16,52.05,79.35,841.2,1671.44,897.8,195.4,83.13,1136.05,178.33,230.5,2140.9,149.22,2926.59,1845.19,1397.55,132.26,104.96,777.22,168.89,1872.71,718.11,1134.82,2029.21,1206.45,1789.91,1021.61,1532.4,869.7,383.34,1446.12,439.03,170.16,892.19,897.12,50.08,498.99,992.39,169.3,2334.21,104.54,1683.02,1452.45,402.43,861.37,174.78,1883.65,1389.72,106.16,130.63,161.47,158.86,112.91,1233.7,122.08,1226.13,525.72,871.06,206.51,770.51,1729.23,1543.84,1033.21,136.51,1019.05,185.91,777.18,155.96,68.98,1763.94,519.98,125.76,1061.14,700.25,1316.21,285.08,53.95,162.85,1085.68,1350.08,1262.99,71.6,1138.68,1436.36,1762.93,766.8,1336.09,1434.97,1652.62,1005.48,1197.94,2533.97,1078.49,71.78,909.16,842.66,175.97,320.1,1197.77,1099.67,976.89,1594.83,1007.48,1963.38,159.27,151.77,723.11,51.69,811.02,176.85,1172.87,658.51,1695.48,844.84,1479.36,1689.22,60.33,354.99,971.18,159.25,539.58,1327.85,799.29,1001.99,160.02,495.75,787.91,710.53,127.53,1769.17,1133.0,346.44,516.51,186.58,1248.29,119.46,133.85,150.68,213.4,1201.12,268.87,681.1,137.34,621.22,668.41,433.04,2431.66,1342.88,694.47,132.07,105.4,1577.12,142.14,1290.7,198.86,294.7,61.34,1099.06,139.94,1179.76,1659.43,196.45,479.75,1379.72,82.05,110.06,341.65,106.47,154.68,82.1,143.41,2769.22,116.04,1479.34,1270.18,799.63,103.19,822.65,91.4,174.33,669.76,1168.65,558.2,860.54,1174.54,1263.71,1344.78,1527.3,778.54,63.55,1058.46,555.75,2167.73,1189.4,105.62,797.65,685.54,1872.99,1405.35,1040.26,1898.51,585.3,230.16,650.72,162.14,442.04,1652.5,1001.92,1973.84,292.45,2939.46,161.11,886.24,1045.64,930.02,440.99,1202.23,982.64,1581.17,1518.67,152.52,666.22,1008.91,656.86,793.66,2342.87,1935.93,1929.67,2677.67,743.16,1162.03,745.8,146.4,80.59,2213.72,1046.42,1241.92,829.45,1407.44,656.55,1713.31,117.75,1187.07,1834.38,178.01,1079.06,124.76,957.04,51.18,84.41,804.82,1151.46,597.02,159.63,127.09,1148.54,125.29,574.38,169.78,1304.1,2941.99,128.55,511.92,1075.35,925.96,348.35,122.48,1338.31,393.49,2841.88,1346.47,149.94,585.29,181.8,197.12,1403.99,620.09,661.86,710.53,718.58,846.49,775.22,1592.12,1367.03,965.37,2510.61,64.18,168.51,2396.02,577.0,946.95,1003.91,922.46,2517.78,531.38,1224.92,727.64,746.96,171.76,363.03,191.87,774.86,387.52,426.68,150.83,116.4,1109.6,291.08,182.41,1450.98,594.1,2473.04,2840.67,1110.94,75.11,1121.63,905.95,1034.09,170.44,295.21,2677.21,492.6,409.93,750.72,730.29,567.69,51.23,1908.63,196.0,1145.8,171.83,1085.11,1576.04,910.34,1355.14,726.59,1061.57,130.09,1775.9,1594.29,116.55,211.53,709.43,1290.06,164.69,565.28,575.75,1180.85,2476.29,271.71,843.34,122.67,633.82,1024.32,1211.75,1848.91,1181.42,751.39,600.04,642.08,841.9,155.28,61.13,1488.7,136.45,76.41,1214.24,540.57,2654.16,197.84,168.97,2423.96,263.17,110.64,482.9,106.95,122.53,319.53,183.97,541.74,2330.14,121.18,1981.44,664.6,79.89,784.93,152.61,131.72,1227.61,552.63],\"xaxis\":\"x2\",\"yaxis\":\"y2\",\"type\":\"box\"}],                        {\"template\":{\"data\":{\"histogram2dcontour\":[{\"type\":\"histogram2dcontour\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"choropleth\":[{\"type\":\"choropleth\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"histogram2d\":[{\"type\":\"histogram2d\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"heatmap\":[{\"type\":\"heatmap\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"heatmapgl\":[{\"type\":\"heatmapgl\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"contourcarpet\":[{\"type\":\"contourcarpet\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"contour\":[{\"type\":\"contour\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"surface\":[{\"type\":\"surface\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"mesh3d\":[{\"type\":\"mesh3d\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"scatter\":[{\"fillpattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2},\"type\":\"scatter\"}],\"parcoords\":[{\"type\":\"parcoords\",\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterpolargl\":[{\"type\":\"scatterpolargl\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"bar\":[{\"error_x\":{\"color\":\"#2a3f5f\"},\"error_y\":{\"color\":\"#2a3f5f\"},\"marker\":{\"line\":{\"color\":\"#E5ECF6\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"bar\"}],\"scattergeo\":[{\"type\":\"scattergeo\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterpolar\":[{\"type\":\"scatterpolar\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"histogram\":[{\"marker\":{\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"histogram\"}],\"scattergl\":[{\"type\":\"scattergl\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatter3d\":[{\"type\":\"scatter3d\",\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scattermapbox\":[{\"type\":\"scattermapbox\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterternary\":[{\"type\":\"scatterternary\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scattercarpet\":[{\"type\":\"scattercarpet\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"carpet\":[{\"aaxis\":{\"endlinecolor\":\"#2a3f5f\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"minorgridcolor\":\"white\",\"startlinecolor\":\"#2a3f5f\"},\"baxis\":{\"endlinecolor\":\"#2a3f5f\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"minorgridcolor\":\"white\",\"startlinecolor\":\"#2a3f5f\"},\"type\":\"carpet\"}],\"table\":[{\"cells\":{\"fill\":{\"color\":\"#EBF0F8\"},\"line\":{\"color\":\"white\"}},\"header\":{\"fill\":{\"color\":\"#C8D4E3\"},\"line\":{\"color\":\"white\"}},\"type\":\"table\"}],\"barpolar\":[{\"marker\":{\"line\":{\"color\":\"#E5ECF6\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"barpolar\"}],\"pie\":[{\"automargin\":true,\"type\":\"pie\"}]},\"layout\":{\"autotypenumbers\":\"strict\",\"colorway\":[\"#636efa\",\"#EF553B\",\"#00cc96\",\"#ab63fa\",\"#FFA15A\",\"#19d3f3\",\"#FF6692\",\"#B6E880\",\"#FF97FF\",\"#FECB52\"],\"font\":{\"color\":\"#2a3f5f\"},\"hovermode\":\"closest\",\"hoverlabel\":{\"align\":\"left\"},\"paper_bgcolor\":\"white\",\"plot_bgcolor\":\"#E5ECF6\",\"polar\":{\"bgcolor\":\"#E5ECF6\",\"angularaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"radialaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"}},\"ternary\":{\"bgcolor\":\"#E5ECF6\",\"aaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"baxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"caxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"}},\"coloraxis\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"colorscale\":{\"sequential\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"sequentialminus\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"diverging\":[[0,\"#8e0152\"],[0.1,\"#c51b7d\"],[0.2,\"#de77ae\"],[0.3,\"#f1b6da\"],[0.4,\"#fde0ef\"],[0.5,\"#f7f7f7\"],[0.6,\"#e6f5d0\"],[0.7,\"#b8e186\"],[0.8,\"#7fbc41\"],[0.9,\"#4d9221\"],[1,\"#276419\"]]},\"xaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"white\",\"automargin\":true,\"zerolinewidth\":2},\"yaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"white\",\"automargin\":true,\"zerolinewidth\":2},\"scene\":{\"xaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2},\"yaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2},\"zaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2}},\"shapedefaults\":{\"line\":{\"color\":\"#2a3f5f\"}},\"annotationdefaults\":{\"arrowcolor\":\"#2a3f5f\",\"arrowhead\":0,\"arrowwidth\":1},\"geo\":{\"bgcolor\":\"white\",\"landcolor\":\"#E5ECF6\",\"subunitcolor\":\"white\",\"showland\":true,\"showlakes\":true,\"lakecolor\":\"white\"},\"title\":{\"x\":0.05},\"mapbox\":{\"style\":\"light\"}}},\"xaxis\":{\"anchor\":\"y\",\"domain\":[0.0,1.0],\"title\":{\"text\":\"price\"}},\"yaxis\":{\"anchor\":\"x\",\"domain\":[0.0,0.8316],\"title\":{\"text\":\"count\"}},\"xaxis2\":{\"anchor\":\"y2\",\"domain\":[0.0,1.0],\"matches\":\"x\",\"showticklabels\":false,\"showgrid\":true},\"yaxis2\":{\"anchor\":\"x2\",\"domain\":[0.8416,1.0],\"matches\":\"y2\",\"showticklabels\":false,\"showline\":false,\"ticks\":\"\",\"showgrid\":false},\"legend\":{\"tracegroupgap\":0},\"margin\":{\"t\":60},\"barmode\":\"relative\"},                        {\"responsive\": true}                    ).then(function(){\n",
              "                            \n",
              "var gd = document.getElementById('fa444621-c753-449c-9cd9-7b8c55a50894');\n",
              "var x = new MutationObserver(function (mutations, observer) {{\n",
              "        var display = window.getComputedStyle(gd).display;\n",
              "        if (!display || display === 'none') {{\n",
              "            console.log([gd, 'removed!']);\n",
              "            Plotly.purge(gd);\n",
              "            observer.disconnect();\n",
              "        }}\n",
              "}});\n",
              "\n",
              "// Listen for the removal of the full notebook cells\n",
              "var notebookContainer = gd.closest('#notebook-container');\n",
              "if (notebookContainer) {{\n",
              "    x.observe(notebookContainer, {childList: true});\n",
              "}}\n",
              "\n",
              "// Listen for the clearing of the current output cell\n",
              "var outputEl = gd.closest('.output');\n",
              "if (outputEl) {{\n",
              "    x.observe(outputEl, {childList: true});\n",
              "}}\n",
              "\n",
              "                        })                };                            </script>        </div>\n",
              "</body>\n",
              "</html>"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        }
      ],
      "source": [
        "# パラメータ指定によりカスタマイズできる\n",
        "px.histogram(df, x=\"price\", nbins=20, marginal=\"box\")"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "i5WAVSzedwPw"
      },
      "source": [
        "## カテゴリデータの出現回数\n",
        "product_nameには購入カテゴリ名が書かれている。各カテゴリが出現した回数をカウントするには df[\"カテゴリ名\"].value_counts() という形式で確認することができる。カテゴリ名を省略して実行することもできるが、この場合には参照しづらいこともあるので使い分けよう。\n",
        "- [pd.value_counts](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.value_counts.html)"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 9,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/"
        },
        "id": "kkyH6WQOdwPw",
        "outputId": "52fc8c49-1556-45ef-c8cf-47691887546f"
      },
      "outputs": [
        {
          "data": {
            "text/plain": [
              "day_of_week\n",
              "Monday       1530\n",
              "Friday       1464\n",
              "Tuesday      1451\n",
              "Wednesday    1444\n",
              "Saturday     1418\n",
              "Sunday       1368\n",
              "Thursday     1325\n",
              "dtype: int64"
            ]
          },
          "execution_count": 9,
          "metadata": {},
          "output_type": "execute_result"
        }
      ],
      "source": [
        "# カテゴリデータに関する出現回数\n",
        "df.value_counts(\"day_of_week\")"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "QtRutPFCdwPx"
      },
      "source": [
        "## 演習3.1: カテゴリデータの出現回数\n",
        "他のカテゴリデータ（age_group, gender, product_name）についても出現回数を確認してみよう。"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "577B322wdwPx"
      },
      "source": [
        "## クロス分析\n",
        "今回のデータには age_group（顧客の年代カテゴリ）も含まれている。そこで「10代の購入したカテゴリ集計」「20代の購入したカテゴリ集計」というように年代カテゴリごとに集計を見てみたい、というような2変数以上の組み合わせを考慮することを「クロス分析」と呼ぶ。このような場合には pd.crosstab か pd.groupby を使おう。\n",
        "- [pd.crosstab](https://pandas.pydata.org/docs/reference/api/pandas.crosstab.html)\n",
        "- [pd.groupby](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.groupby.html)\n"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 10,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 252
        },
        "id": "4YB6C5_sdwPx",
        "outputId": "b2362c7b-c047-41ff-8937-5e282fb62734"
      },
      "outputs": [
        {
          "data": {
            "text/html": [
              "\n",
              "  <div id=\"df-bab03fc8-9934-4048-9fe0-7d50bcb28352\" class=\"colab-df-container\">\n",
              "    <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>product_name</th>\n",
              "      <th>['おにぎり']</th>\n",
              "      <th>['お菓子']</th>\n",
              "      <th>['アイス']</th>\n",
              "      <th>['エナジードリンク']</th>\n",
              "      <th>['ビッグ弁当']</th>\n",
              "      <th>['傘']</th>\n",
              "      <th>['清涼飲料水']</th>\n",
              "      <th>['野菜飲料']</th>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>age_group</th>\n",
              "      <th></th>\n",
              "      <th></th>\n",
              "      <th></th>\n",
              "      <th></th>\n",
              "      <th></th>\n",
              "      <th></th>\n",
              "      <th></th>\n",
              "      <th></th>\n",
              "    </tr>\n",
              "  </thead>\n",
              "  <tbody>\n",
              "    <tr>\n",
              "      <th>10代</th>\n",
              "      <td>78</td>\n",
              "      <td>161</td>\n",
              "      <td>186</td>\n",
              "      <td>76</td>\n",
              "      <td>301</td>\n",
              "      <td>101</td>\n",
              "      <td>255</td>\n",
              "      <td>103</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>20代</th>\n",
              "      <td>183</td>\n",
              "      <td>183</td>\n",
              "      <td>205</td>\n",
              "      <td>261</td>\n",
              "      <td>145</td>\n",
              "      <td>128</td>\n",
              "      <td>185</td>\n",
              "      <td>125</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>30代</th>\n",
              "      <td>220</td>\n",
              "      <td>189</td>\n",
              "      <td>220</td>\n",
              "      <td>303</td>\n",
              "      <td>187</td>\n",
              "      <td>128</td>\n",
              "      <td>202</td>\n",
              "      <td>148</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>40代</th>\n",
              "      <td>225</td>\n",
              "      <td>192</td>\n",
              "      <td>243</td>\n",
              "      <td>98</td>\n",
              "      <td>77</td>\n",
              "      <td>161</td>\n",
              "      <td>341</td>\n",
              "      <td>365</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>50代以上</th>\n",
              "      <td>712</td>\n",
              "      <td>448</td>\n",
              "      <td>513</td>\n",
              "      <td>242</td>\n",
              "      <td>184</td>\n",
              "      <td>354</td>\n",
              "      <td>762</td>\n",
              "      <td>810</td>\n",
              "    </tr>\n",
              "  </tbody>\n",
              "</table>\n",
              "</div>\n",
              "    <div class=\"colab-df-buttons\">\n",
              "\n",
              "  <div class=\"colab-df-container\">\n",
              "    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-bab03fc8-9934-4048-9fe0-7d50bcb28352')\"\n",
              "            title=\"Convert this dataframe to an interactive table.\"\n",
              "            style=\"display:none;\">\n",
              "\n",
              "  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n",
              "    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n",
              "  </svg>\n",
              "    </button>\n",
              "\n",
              "  <style>\n",
              "    .colab-df-container {\n",
              "      display:flex;\n",
              "      gap: 12px;\n",
              "    }\n",
              "\n",
              "    .colab-df-convert {\n",
              "      background-color: #E8F0FE;\n",
              "      border: none;\n",
              "      border-radius: 50%;\n",
              "      cursor: pointer;\n",
              "      display: none;\n",
              "      fill: #1967D2;\n",
              "      height: 32px;\n",
              "      padding: 0 0 0 0;\n",
              "      width: 32px;\n",
              "    }\n",
              "\n",
              "    .colab-df-convert:hover {\n",
              "      background-color: #E2EBFA;\n",
              "      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n",
              "      fill: #174EA6;\n",
              "    }\n",
              "\n",
              "    .colab-df-buttons div {\n",
              "      margin-bottom: 4px;\n",
              "    }\n",
              "\n",
              "    [theme=dark] .colab-df-convert {\n",
              "      background-color: #3B4455;\n",
              "      fill: #D2E3FC;\n",
              "    }\n",
              "\n",
              "    [theme=dark] .colab-df-convert:hover {\n",
              "      background-color: #434B5C;\n",
              "      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n",
              "      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n",
              "      fill: #FFFFFF;\n",
              "    }\n",
              "  </style>\n",
              "\n",
              "    <script>\n",
              "      const buttonEl =\n",
              "        document.querySelector('#df-bab03fc8-9934-4048-9fe0-7d50bcb28352 button.colab-df-convert');\n",
              "      buttonEl.style.display =\n",
              "        google.colab.kernel.accessAllowed ? 'block' : 'none';\n",
              "\n",
              "      async function convertToInteractive(key) {\n",
              "        const element = document.querySelector('#df-bab03fc8-9934-4048-9fe0-7d50bcb28352');\n",
              "        const dataTable =\n",
              "          await google.colab.kernel.invokeFunction('convertToInteractive',\n",
              "                                                    [key], {});\n",
              "        if (!dataTable) return;\n",
              "\n",
              "        const docLinkHtml = 'Like what you see? Visit the ' +\n",
              "          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n",
              "          + ' to learn more about interactive tables.';\n",
              "        element.innerHTML = '';\n",
              "        dataTable['output_type'] = 'display_data';\n",
              "        await google.colab.output.renderOutput(dataTable, element);\n",
              "        const docLink = document.createElement('div');\n",
              "        docLink.innerHTML = docLinkHtml;\n",
              "        element.appendChild(docLink);\n",
              "      }\n",
              "    </script>\n",
              "  </div>\n",
              "\n",
              "\n",
              "<div id=\"df-ada86f9e-6f71-4d23-a92e-3ff3aa4b8af7\">\n",
              "  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-ada86f9e-6f71-4d23-a92e-3ff3aa4b8af7')\"\n",
              "            title=\"Suggest charts.\"\n",
              "            style=\"display:none;\">\n",
              "\n",
              "<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n",
              "     width=\"24px\">\n",
              "    <g>\n",
              "        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n",
              "    </g>\n",
              "</svg>\n",
              "  </button>\n",
              "\n",
              "<style>\n",
              "  .colab-df-quickchart {\n",
              "      --bg-color: #E8F0FE;\n",
              "      --fill-color: #1967D2;\n",
              "      --hover-bg-color: #E2EBFA;\n",
              "      --hover-fill-color: #174EA6;\n",
              "      --disabled-fill-color: #AAA;\n",
              "      --disabled-bg-color: #DDD;\n",
              "  }\n",
              "\n",
              "  [theme=dark] .colab-df-quickchart {\n",
              "      --bg-color: #3B4455;\n",
              "      --fill-color: #D2E3FC;\n",
              "      --hover-bg-color: #434B5C;\n",
              "      --hover-fill-color: #FFFFFF;\n",
              "      --disabled-bg-color: #3B4455;\n",
              "      --disabled-fill-color: #666;\n",
              "  }\n",
              "\n",
              "  .colab-df-quickchart {\n",
              "    background-color: var(--bg-color);\n",
              "    border: none;\n",
              "    border-radius: 50%;\n",
              "    cursor: pointer;\n",
              "    display: none;\n",
              "    fill: var(--fill-color);\n",
              "    height: 32px;\n",
              "    padding: 0;\n",
              "    width: 32px;\n",
              "  }\n",
              "\n",
              "  .colab-df-quickchart:hover {\n",
              "    background-color: var(--hover-bg-color);\n",
              "    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n",
              "    fill: var(--button-hover-fill-color);\n",
              "  }\n",
              "\n",
              "  .colab-df-quickchart-complete:disabled,\n",
              "  .colab-df-quickchart-complete:disabled:hover {\n",
              "    background-color: var(--disabled-bg-color);\n",
              "    fill: var(--disabled-fill-color);\n",
              "    box-shadow: none;\n",
              "  }\n",
              "\n",
              "  .colab-df-spinner {\n",
              "    border: 2px solid var(--fill-color);\n",
              "    border-color: transparent;\n",
              "    border-bottom-color: var(--fill-color);\n",
              "    animation:\n",
              "      spin 1s steps(1) infinite;\n",
              "  }\n",
              "\n",
              "  @keyframes spin {\n",
              "    0% {\n",
              "      border-color: transparent;\n",
              "      border-bottom-color: var(--fill-color);\n",
              "      border-left-color: var(--fill-color);\n",
              "    }\n",
              "    20% {\n",
              "      border-color: transparent;\n",
              "      border-left-color: var(--fill-color);\n",
              "      border-top-color: var(--fill-color);\n",
              "    }\n",
              "    30% {\n",
              "      border-color: transparent;\n",
              "      border-left-color: var(--fill-color);\n",
              "      border-top-color: var(--fill-color);\n",
              "      border-right-color: var(--fill-color);\n",
              "    }\n",
              "    40% {\n",
              "      border-color: transparent;\n",
              "      border-right-color: var(--fill-color);\n",
              "      border-top-color: var(--fill-color);\n",
              "    }\n",
              "    60% {\n",
              "      border-color: transparent;\n",
              "      border-right-color: var(--fill-color);\n",
              "    }\n",
              "    80% {\n",
              "      border-color: transparent;\n",
              "      border-right-color: var(--fill-color);\n",
              "      border-bottom-color: var(--fill-color);\n",
              "    }\n",
              "    90% {\n",
              "      border-color: transparent;\n",
              "      border-bottom-color: var(--fill-color);\n",
              "    }\n",
              "  }\n",
              "</style>\n",
              "\n",
              "  <script>\n",
              "    async function quickchart(key) {\n",
              "      const quickchartButtonEl =\n",
              "        document.querySelector('#' + key + ' button');\n",
              "      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n",
              "      quickchartButtonEl.classList.add('colab-df-spinner');\n",
              "      try {\n",
              "        const charts = await google.colab.kernel.invokeFunction(\n",
              "            'suggestCharts', [key], {});\n",
              "      } catch (error) {\n",
              "        console.error('Error during call to suggestCharts:', error);\n",
              "      }\n",
              "      quickchartButtonEl.classList.remove('colab-df-spinner');\n",
              "      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n",
              "    }\n",
              "    (() => {\n",
              "      let quickchartButtonEl =\n",
              "        document.querySelector('#df-ada86f9e-6f71-4d23-a92e-3ff3aa4b8af7 button');\n",
              "      quickchartButtonEl.style.display =\n",
              "        google.colab.kernel.accessAllowed ? 'block' : 'none';\n",
              "    })();\n",
              "  </script>\n",
              "</div>\n",
              "    </div>\n",
              "  </div>\n"
            ],
            "text/plain": [
              "product_name  ['おにぎり']  ['お菓子']  ['アイス']  ['エナジードリンク']  ['ビッグ弁当']  ['傘']  \\\n",
              "age_group                                                                  \n",
              "10代                 78      161      186            76        301    101   \n",
              "20代                183      183      205           261        145    128   \n",
              "30代                220      189      220           303        187    128   \n",
              "40代                225      192      243            98         77    161   \n",
              "50代以上              712      448      513           242        184    354   \n",
              "\n",
              "product_name  ['清涼飲料水']  ['野菜飲料']  \n",
              "age_group                          \n",
              "10代                 255       103  \n",
              "20代                 185       125  \n",
              "30代                 202       148  \n",
              "40代                 341       365  \n",
              "50代以上               762       810  "
            ]
          },
          "execution_count": 10,
          "metadata": {},
          "output_type": "execute_result"
        }
      ],
      "source": [
        "# クロス分析 (pd.groupbyの例)\n",
        "labels = [\"age_group\", \"product_name\"]\n",
        "data = df[labels]\n",
        "cross = data.groupby(labels).size().unstack() # 組み合わせの頻度を計算\n",
        "cross"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 11,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 252
        },
        "id": "-pd5eMu130DN",
        "outputId": "affab439-1517-407a-af64-b5c18425eb15"
      },
      "outputs": [
        {
          "data": {
            "text/html": [
              "\n",
              "  <div id=\"df-eda80618-3a32-401e-b47c-ff3314050ad0\" class=\"colab-df-container\">\n",
              "    <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>product_name</th>\n",
              "      <th>['おにぎり']</th>\n",
              "      <th>['お菓子']</th>\n",
              "      <th>['アイス']</th>\n",
              "      <th>['エナジードリンク']</th>\n",
              "      <th>['ビッグ弁当']</th>\n",
              "      <th>['傘']</th>\n",
              "      <th>['清涼飲料水']</th>\n",
              "      <th>['野菜飲料']</th>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>age_group</th>\n",
              "      <th></th>\n",
              "      <th></th>\n",
              "      <th></th>\n",
              "      <th></th>\n",
              "      <th></th>\n",
              "      <th></th>\n",
              "      <th></th>\n",
              "      <th></th>\n",
              "    </tr>\n",
              "  </thead>\n",
              "  <tbody>\n",
              "    <tr>\n",
              "      <th>10代</th>\n",
              "      <td>78</td>\n",
              "      <td>161</td>\n",
              "      <td>186</td>\n",
              "      <td>76</td>\n",
              "      <td>301</td>\n",
              "      <td>101</td>\n",
              "      <td>255</td>\n",
              "      <td>103</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>20代</th>\n",
              "      <td>183</td>\n",
              "      <td>183</td>\n",
              "      <td>205</td>\n",
              "      <td>261</td>\n",
              "      <td>145</td>\n",
              "      <td>128</td>\n",
              "      <td>185</td>\n",
              "      <td>125</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>30代</th>\n",
              "      <td>220</td>\n",
              "      <td>189</td>\n",
              "      <td>220</td>\n",
              "      <td>303</td>\n",
              "      <td>187</td>\n",
              "      <td>128</td>\n",
              "      <td>202</td>\n",
              "      <td>148</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>40代</th>\n",
              "      <td>225</td>\n",
              "      <td>192</td>\n",
              "      <td>243</td>\n",
              "      <td>98</td>\n",
              "      <td>77</td>\n",
              "      <td>161</td>\n",
              "      <td>341</td>\n",
              "      <td>365</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>50代以上</th>\n",
              "      <td>712</td>\n",
              "      <td>448</td>\n",
              "      <td>513</td>\n",
              "      <td>242</td>\n",
              "      <td>184</td>\n",
              "      <td>354</td>\n",
              "      <td>762</td>\n",
              "      <td>810</td>\n",
              "    </tr>\n",
              "  </tbody>\n",
              "</table>\n",
              "</div>\n",
              "    <div class=\"colab-df-buttons\">\n",
              "\n",
              "  <div class=\"colab-df-container\">\n",
              "    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-eda80618-3a32-401e-b47c-ff3314050ad0')\"\n",
              "            title=\"Convert this dataframe to an interactive table.\"\n",
              "            style=\"display:none;\">\n",
              "\n",
              "  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n",
              "    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n",
              "  </svg>\n",
              "    </button>\n",
              "\n",
              "  <style>\n",
              "    .colab-df-container {\n",
              "      display:flex;\n",
              "      gap: 12px;\n",
              "    }\n",
              "\n",
              "    .colab-df-convert {\n",
              "      background-color: #E8F0FE;\n",
              "      border: none;\n",
              "      border-radius: 50%;\n",
              "      cursor: pointer;\n",
              "      display: none;\n",
              "      fill: #1967D2;\n",
              "      height: 32px;\n",
              "      padding: 0 0 0 0;\n",
              "      width: 32px;\n",
              "    }\n",
              "\n",
              "    .colab-df-convert:hover {\n",
              "      background-color: #E2EBFA;\n",
              "      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n",
              "      fill: #174EA6;\n",
              "    }\n",
              "\n",
              "    .colab-df-buttons div {\n",
              "      margin-bottom: 4px;\n",
              "    }\n",
              "\n",
              "    [theme=dark] .colab-df-convert {\n",
              "      background-color: #3B4455;\n",
              "      fill: #D2E3FC;\n",
              "    }\n",
              "\n",
              "    [theme=dark] .colab-df-convert:hover {\n",
              "      background-color: #434B5C;\n",
              "      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n",
              "      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n",
              "      fill: #FFFFFF;\n",
              "    }\n",
              "  </style>\n",
              "\n",
              "    <script>\n",
              "      const buttonEl =\n",
              "        document.querySelector('#df-eda80618-3a32-401e-b47c-ff3314050ad0 button.colab-df-convert');\n",
              "      buttonEl.style.display =\n",
              "        google.colab.kernel.accessAllowed ? 'block' : 'none';\n",
              "\n",
              "      async function convertToInteractive(key) {\n",
              "        const element = document.querySelector('#df-eda80618-3a32-401e-b47c-ff3314050ad0');\n",
              "        const dataTable =\n",
              "          await google.colab.kernel.invokeFunction('convertToInteractive',\n",
              "                                                    [key], {});\n",
              "        if (!dataTable) return;\n",
              "\n",
              "        const docLinkHtml = 'Like what you see? Visit the ' +\n",
              "          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n",
              "          + ' to learn more about interactive tables.';\n",
              "        element.innerHTML = '';\n",
              "        dataTable['output_type'] = 'display_data';\n",
              "        await google.colab.output.renderOutput(dataTable, element);\n",
              "        const docLink = document.createElement('div');\n",
              "        docLink.innerHTML = docLinkHtml;\n",
              "        element.appendChild(docLink);\n",
              "      }\n",
              "    </script>\n",
              "  </div>\n",
              "\n",
              "\n",
              "<div id=\"df-04d67732-12d5-4a27-a7c9-911a8214d6b0\">\n",
              "  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-04d67732-12d5-4a27-a7c9-911a8214d6b0')\"\n",
              "            title=\"Suggest charts.\"\n",
              "            style=\"display:none;\">\n",
              "\n",
              "<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n",
              "     width=\"24px\">\n",
              "    <g>\n",
              "        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n",
              "    </g>\n",
              "</svg>\n",
              "  </button>\n",
              "\n",
              "<style>\n",
              "  .colab-df-quickchart {\n",
              "      --bg-color: #E8F0FE;\n",
              "      --fill-color: #1967D2;\n",
              "      --hover-bg-color: #E2EBFA;\n",
              "      --hover-fill-color: #174EA6;\n",
              "      --disabled-fill-color: #AAA;\n",
              "      --disabled-bg-color: #DDD;\n",
              "  }\n",
              "\n",
              "  [theme=dark] .colab-df-quickchart {\n",
              "      --bg-color: #3B4455;\n",
              "      --fill-color: #D2E3FC;\n",
              "      --hover-bg-color: #434B5C;\n",
              "      --hover-fill-color: #FFFFFF;\n",
              "      --disabled-bg-color: #3B4455;\n",
              "      --disabled-fill-color: #666;\n",
              "  }\n",
              "\n",
              "  .colab-df-quickchart {\n",
              "    background-color: var(--bg-color);\n",
              "    border: none;\n",
              "    border-radius: 50%;\n",
              "    cursor: pointer;\n",
              "    display: none;\n",
              "    fill: var(--fill-color);\n",
              "    height: 32px;\n",
              "    padding: 0;\n",
              "    width: 32px;\n",
              "  }\n",
              "\n",
              "  .colab-df-quickchart:hover {\n",
              "    background-color: var(--hover-bg-color);\n",
              "    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n",
              "    fill: var(--button-hover-fill-color);\n",
              "  }\n",
              "\n",
              "  .colab-df-quickchart-complete:disabled,\n",
              "  .colab-df-quickchart-complete:disabled:hover {\n",
              "    background-color: var(--disabled-bg-color);\n",
              "    fill: var(--disabled-fill-color);\n",
              "    box-shadow: none;\n",
              "  }\n",
              "\n",
              "  .colab-df-spinner {\n",
              "    border: 2px solid var(--fill-color);\n",
              "    border-color: transparent;\n",
              "    border-bottom-color: var(--fill-color);\n",
              "    animation:\n",
              "      spin 1s steps(1) infinite;\n",
              "  }\n",
              "\n",
              "  @keyframes spin {\n",
              "    0% {\n",
              "      border-color: transparent;\n",
              "      border-bottom-color: var(--fill-color);\n",
              "      border-left-color: var(--fill-color);\n",
              "    }\n",
              "    20% {\n",
              "      border-color: transparent;\n",
              "      border-left-color: var(--fill-color);\n",
              "      border-top-color: var(--fill-color);\n",
              "    }\n",
              "    30% {\n",
              "      border-color: transparent;\n",
              "      border-left-color: var(--fill-color);\n",
              "      border-top-color: var(--fill-color);\n",
              "      border-right-color: var(--fill-color);\n",
              "    }\n",
              "    40% {\n",
              "      border-color: transparent;\n",
              "      border-right-color: var(--fill-color);\n",
              "      border-top-color: var(--fill-color);\n",
              "    }\n",
              "    60% {\n",
              "      border-color: transparent;\n",
              "      border-right-color: var(--fill-color);\n",
              "    }\n",
              "    80% {\n",
              "      border-color: transparent;\n",
              "      border-right-color: var(--fill-color);\n",
              "      border-bottom-color: var(--fill-color);\n",
              "    }\n",
              "    90% {\n",
              "      border-color: transparent;\n",
              "      border-bottom-color: var(--fill-color);\n",
              "    }\n",
              "  }\n",
              "</style>\n",
              "\n",
              "  <script>\n",
              "    async function quickchart(key) {\n",
              "      const quickchartButtonEl =\n",
              "        document.querySelector('#' + key + ' button');\n",
              "      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n",
              "      quickchartButtonEl.classList.add('colab-df-spinner');\n",
              "      try {\n",
              "        const charts = await google.colab.kernel.invokeFunction(\n",
              "            'suggestCharts', [key], {});\n",
              "      } catch (error) {\n",
              "        console.error('Error during call to suggestCharts:', error);\n",
              "      }\n",
              "      quickchartButtonEl.classList.remove('colab-df-spinner');\n",
              "      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n",
              "    }\n",
              "    (() => {\n",
              "      let quickchartButtonEl =\n",
              "        document.querySelector('#df-04d67732-12d5-4a27-a7c9-911a8214d6b0 button');\n",
              "      quickchartButtonEl.style.display =\n",
              "        google.colab.kernel.accessAllowed ? 'block' : 'none';\n",
              "    })();\n",
              "  </script>\n",
              "</div>\n",
              "    </div>\n",
              "  </div>\n"
            ],
            "text/plain": [
              "product_name  ['おにぎり']  ['お菓子']  ['アイス']  ['エナジードリンク']  ['ビッグ弁当']  ['傘']  \\\n",
              "age_group                                                                  \n",
              "10代                 78      161      186            76        301    101   \n",
              "20代                183      183      205           261        145    128   \n",
              "30代                220      189      220           303        187    128   \n",
              "40代                225      192      243            98         77    161   \n",
              "50代以上              712      448      513           242        184    354   \n",
              "\n",
              "product_name  ['清涼飲料水']  ['野菜飲料']  \n",
              "age_group                          \n",
              "10代                 255       103  \n",
              "20代                 185       125  \n",
              "30代                 202       148  \n",
              "40代                 341       365  \n",
              "50代以上               762       810  "
            ]
          },
          "execution_count": 11,
          "metadata": {},
          "output_type": "execute_result"
        }
      ],
      "source": [
        "# クロス分析（pd.crosstabの例）\n",
        "cross = pd.crosstab(index=df[\"age_group\"], columns=df[\"product_name\"])\n",
        "cross\n"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "1hnvOcj7dwPx"
      },
      "source": [
        "## クロス分析結果を描画\n",
        "plotlyの棒グラフで描画するなら px.bar を使おう。\n",
        "- [px.bar](https://plotly.com/python/bar-charts/)"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 12,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 542
        },
        "id": "X3cZWLIUdwPx",
        "outputId": "a40597e2-05c1-463f-d40f-c46c0c4df153"
      },
      "outputs": [
        {
          "data": {
            "text/html": [
              "<html>\n",
              "<head><meta charset=\"utf-8\" /></head>\n",
              "<body>\n",
              "    <div>            <script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-AMS-MML_SVG\"></script><script type=\"text/javascript\">if (window.MathJax && window.MathJax.Hub && window.MathJax.Hub.Config) {window.MathJax.Hub.Config({SVG: {font: \"STIX-Web\"}});}</script>                <script type=\"text/javascript\">window.PlotlyConfig = {MathJaxConfig: 'local'};</script>\n",
              "        <script charset=\"utf-8\" src=\"https://cdn.plot.ly/plotly-2.24.1.min.js\"></script>                <div id=\"851f3086-bdc5-4707-bc26-28824219715d\" class=\"plotly-graph-div\" style=\"height:525px; width:100%;\"></div>            <script type=\"text/javascript\">                                    window.PLOTLYENV=window.PLOTLYENV || {};                                    if (document.getElementById(\"851f3086-bdc5-4707-bc26-28824219715d\")) {                    Plotly.newPlot(                        \"851f3086-bdc5-4707-bc26-28824219715d\",                        [{\"alignmentgroup\":\"True\",\"hovertemplate\":\"product_name=%{text}\\u003cbr\\u003eage_group=%{x}\\u003cbr\\u003evalue=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"['\\u304a\\u306b\\u304e\\u308a']\",\"marker\":{\"color\":\"#636efa\",\"pattern\":{\"shape\":\"\"}},\"name\":\"['\\u304a\\u306b\\u304e\\u308a']\",\"offsetgroup\":\"['\\u304a\\u306b\\u304e\\u308a']\",\"orientation\":\"v\",\"showlegend\":true,\"text\":[\"['\\u304a\\u306b\\u304e\\u308a']\",\"['\\u304a\\u306b\\u304e\\u308a']\",\"['\\u304a\\u306b\\u304e\\u308a']\",\"['\\u304a\\u306b\\u304e\\u308a']\",\"['\\u304a\\u306b\\u304e\\u308a']\"],\"textposition\":\"auto\",\"x\":[\"10\\u4ee3\",\"20\\u4ee3\",\"30\\u4ee3\",\"40\\u4ee3\",\"50\\u4ee3\\u4ee5\\u4e0a\"],\"xaxis\":\"x\",\"y\":[78,183,220,225,712],\"yaxis\":\"y\",\"type\":\"bar\"},{\"alignmentgroup\":\"True\",\"hovertemplate\":\"product_name=%{text}\\u003cbr\\u003eage_group=%{x}\\u003cbr\\u003evalue=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"['\\u304a\\u83d3\\u5b50']\",\"marker\":{\"color\":\"#EF553B\",\"pattern\":{\"shape\":\"\"}},\"name\":\"['\\u304a\\u83d3\\u5b50']\",\"offsetgroup\":\"['\\u304a\\u83d3\\u5b50']\",\"orientation\":\"v\",\"showlegend\":true,\"text\":[\"['\\u304a\\u83d3\\u5b50']\",\"['\\u304a\\u83d3\\u5b50']\",\"['\\u304a\\u83d3\\u5b50']\",\"['\\u304a\\u83d3\\u5b50']\",\"['\\u304a\\u83d3\\u5b50']\"],\"textposition\":\"auto\",\"x\":[\"10\\u4ee3\",\"20\\u4ee3\",\"30\\u4ee3\",\"40\\u4ee3\",\"50\\u4ee3\\u4ee5\\u4e0a\"],\"xaxis\":\"x\",\"y\":[161,183,189,192,448],\"yaxis\":\"y\",\"type\":\"bar\"},{\"alignmentgroup\":\"True\",\"hovertemplate\":\"product_name=%{text}\\u003cbr\\u003eage_group=%{x}\\u003cbr\\u003evalue=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"['\\u30a2\\u30a4\\u30b9']\",\"marker\":{\"color\":\"#00cc96\",\"pattern\":{\"shape\":\"\"}},\"name\":\"['\\u30a2\\u30a4\\u30b9']\",\"offsetgroup\":\"['\\u30a2\\u30a4\\u30b9']\",\"orientation\":\"v\",\"showlegend\":true,\"text\":[\"['\\u30a2\\u30a4\\u30b9']\",\"['\\u30a2\\u30a4\\u30b9']\",\"['\\u30a2\\u30a4\\u30b9']\",\"['\\u30a2\\u30a4\\u30b9']\",\"['\\u30a2\\u30a4\\u30b9']\"],\"textposition\":\"auto\",\"x\":[\"10\\u4ee3\",\"20\\u4ee3\",\"30\\u4ee3\",\"40\\u4ee3\",\"50\\u4ee3\\u4ee5\\u4e0a\"],\"xaxis\":\"x\",\"y\":[186,205,220,243,513],\"yaxis\":\"y\",\"type\":\"bar\"},{\"alignmentgroup\":\"True\",\"hovertemplate\":\"product_name=%{text}\\u003cbr\\u003eage_group=%{x}\\u003cbr\\u003evalue=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"['\\u30a8\\u30ca\\u30b8\\u30fc\\u30c9\\u30ea\\u30f3\\u30af']\",\"marker\":{\"color\":\"#ab63fa\",\"pattern\":{\"shape\":\"\"}},\"name\":\"['\\u30a8\\u30ca\\u30b8\\u30fc\\u30c9\\u30ea\\u30f3\\u30af']\",\"offsetgroup\":\"['\\u30a8\\u30ca\\u30b8\\u30fc\\u30c9\\u30ea\\u30f3\\u30af']\",\"orientation\":\"v\",\"showlegend\":true,\"text\":[\"['\\u30a8\\u30ca\\u30b8\\u30fc\\u30c9\\u30ea\\u30f3\\u30af']\",\"['\\u30a8\\u30ca\\u30b8\\u30fc\\u30c9\\u30ea\\u30f3\\u30af']\",\"['\\u30a8\\u30ca\\u30b8\\u30fc\\u30c9\\u30ea\\u30f3\\u30af']\",\"['\\u30a8\\u30ca\\u30b8\\u30fc\\u30c9\\u30ea\\u30f3\\u30af']\",\"['\\u30a8\\u30ca\\u30b8\\u30fc\\u30c9\\u30ea\\u30f3\\u30af']\"],\"textposition\":\"auto\",\"x\":[\"10\\u4ee3\",\"20\\u4ee3\",\"30\\u4ee3\",\"40\\u4ee3\",\"50\\u4ee3\\u4ee5\\u4e0a\"],\"xaxis\":\"x\",\"y\":[76,261,303,98,242],\"yaxis\":\"y\",\"type\":\"bar\"},{\"alignmentgroup\":\"True\",\"hovertemplate\":\"product_name=%{text}\\u003cbr\\u003eage_group=%{x}\\u003cbr\\u003evalue=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"['\\u30d3\\u30c3\\u30b0\\u5f01\\u5f53']\",\"marker\":{\"color\":\"#FFA15A\",\"pattern\":{\"shape\":\"\"}},\"name\":\"['\\u30d3\\u30c3\\u30b0\\u5f01\\u5f53']\",\"offsetgroup\":\"['\\u30d3\\u30c3\\u30b0\\u5f01\\u5f53']\",\"orientation\":\"v\",\"showlegend\":true,\"text\":[\"['\\u30d3\\u30c3\\u30b0\\u5f01\\u5f53']\",\"['\\u30d3\\u30c3\\u30b0\\u5f01\\u5f53']\",\"['\\u30d3\\u30c3\\u30b0\\u5f01\\u5f53']\",\"['\\u30d3\\u30c3\\u30b0\\u5f01\\u5f53']\",\"['\\u30d3\\u30c3\\u30b0\\u5f01\\u5f53']\"],\"textposition\":\"auto\",\"x\":[\"10\\u4ee3\",\"20\\u4ee3\",\"30\\u4ee3\",\"40\\u4ee3\",\"50\\u4ee3\\u4ee5\\u4e0a\"],\"xaxis\":\"x\",\"y\":[301,145,187,77,184],\"yaxis\":\"y\",\"type\":\"bar\"},{\"alignmentgroup\":\"True\",\"hovertemplate\":\"product_name=%{text}\\u003cbr\\u003eage_group=%{x}\\u003cbr\\u003evalue=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"['\\u5098']\",\"marker\":{\"color\":\"#19d3f3\",\"pattern\":{\"shape\":\"\"}},\"name\":\"['\\u5098']\",\"offsetgroup\":\"['\\u5098']\",\"orientation\":\"v\",\"showlegend\":true,\"text\":[\"['\\u5098']\",\"['\\u5098']\",\"['\\u5098']\",\"['\\u5098']\",\"['\\u5098']\"],\"textposition\":\"auto\",\"x\":[\"10\\u4ee3\",\"20\\u4ee3\",\"30\\u4ee3\",\"40\\u4ee3\",\"50\\u4ee3\\u4ee5\\u4e0a\"],\"xaxis\":\"x\",\"y\":[101,128,128,161,354],\"yaxis\":\"y\",\"type\":\"bar\"},{\"alignmentgroup\":\"True\",\"hovertemplate\":\"product_name=%{text}\\u003cbr\\u003eage_group=%{x}\\u003cbr\\u003evalue=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"['\\u6e05\\u6dbc\\u98f2\\u6599\\u6c34']\",\"marker\":{\"color\":\"#FF6692\",\"pattern\":{\"shape\":\"\"}},\"name\":\"['\\u6e05\\u6dbc\\u98f2\\u6599\\u6c34']\",\"offsetgroup\":\"['\\u6e05\\u6dbc\\u98f2\\u6599\\u6c34']\",\"orientation\":\"v\",\"showlegend\":true,\"text\":[\"['\\u6e05\\u6dbc\\u98f2\\u6599\\u6c34']\",\"['\\u6e05\\u6dbc\\u98f2\\u6599\\u6c34']\",\"['\\u6e05\\u6dbc\\u98f2\\u6599\\u6c34']\",\"['\\u6e05\\u6dbc\\u98f2\\u6599\\u6c34']\",\"['\\u6e05\\u6dbc\\u98f2\\u6599\\u6c34']\"],\"textposition\":\"auto\",\"x\":[\"10\\u4ee3\",\"20\\u4ee3\",\"30\\u4ee3\",\"40\\u4ee3\",\"50\\u4ee3\\u4ee5\\u4e0a\"],\"xaxis\":\"x\",\"y\":[255,185,202,341,762],\"yaxis\":\"y\",\"type\":\"bar\"},{\"alignmentgroup\":\"True\",\"hovertemplate\":\"product_name=%{text}\\u003cbr\\u003eage_group=%{x}\\u003cbr\\u003evalue=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"['\\u91ce\\u83dc\\u98f2\\u6599']\",\"marker\":{\"color\":\"#B6E880\",\"pattern\":{\"shape\":\"\"}},\"name\":\"['\\u91ce\\u83dc\\u98f2\\u6599']\",\"offsetgroup\":\"['\\u91ce\\u83dc\\u98f2\\u6599']\",\"orientation\":\"v\",\"showlegend\":true,\"text\":[\"['\\u91ce\\u83dc\\u98f2\\u6599']\",\"['\\u91ce\\u83dc\\u98f2\\u6599']\",\"['\\u91ce\\u83dc\\u98f2\\u6599']\",\"['\\u91ce\\u83dc\\u98f2\\u6599']\",\"['\\u91ce\\u83dc\\u98f2\\u6599']\"],\"textposition\":\"auto\",\"x\":[\"10\\u4ee3\",\"20\\u4ee3\",\"30\\u4ee3\",\"40\\u4ee3\",\"50\\u4ee3\\u4ee5\\u4e0a\"],\"xaxis\":\"x\",\"y\":[103,125,148,365,810],\"yaxis\":\"y\",\"type\":\"bar\"}],                        {\"template\":{\"data\":{\"histogram2dcontour\":[{\"type\":\"histogram2dcontour\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"choropleth\":[{\"type\":\"choropleth\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"histogram2d\":[{\"type\":\"histogram2d\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"heatmap\":[{\"type\":\"heatmap\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"heatmapgl\":[{\"type\":\"heatmapgl\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"contourcarpet\":[{\"type\":\"contourcarpet\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"contour\":[{\"type\":\"contour\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"surface\":[{\"type\":\"surface\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"mesh3d\":[{\"type\":\"mesh3d\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"scatter\":[{\"fillpattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2},\"type\":\"scatter\"}],\"parcoords\":[{\"type\":\"parcoords\",\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterpolargl\":[{\"type\":\"scatterpolargl\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"bar\":[{\"error_x\":{\"color\":\"#2a3f5f\"},\"error_y\":{\"color\":\"#2a3f5f\"},\"marker\":{\"line\":{\"color\":\"#E5ECF6\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"bar\"}],\"scattergeo\":[{\"type\":\"scattergeo\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterpolar\":[{\"type\":\"scatterpolar\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"histogram\":[{\"marker\":{\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"histogram\"}],\"scattergl\":[{\"type\":\"scattergl\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatter3d\":[{\"type\":\"scatter3d\",\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scattermapbox\":[{\"type\":\"scattermapbox\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterternary\":[{\"type\":\"scatterternary\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scattercarpet\":[{\"type\":\"scattercarpet\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"carpet\":[{\"aaxis\":{\"endlinecolor\":\"#2a3f5f\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"minorgridcolor\":\"white\",\"startlinecolor\":\"#2a3f5f\"},\"baxis\":{\"endlinecolor\":\"#2a3f5f\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"minorgridcolor\":\"white\",\"startlinecolor\":\"#2a3f5f\"},\"type\":\"carpet\"}],\"table\":[{\"cells\":{\"fill\":{\"color\":\"#EBF0F8\"},\"line\":{\"color\":\"white\"}},\"header\":{\"fill\":{\"color\":\"#C8D4E3\"},\"line\":{\"color\":\"white\"}},\"type\":\"table\"}],\"barpolar\":[{\"marker\":{\"line\":{\"color\":\"#E5ECF6\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"barpolar\"}],\"pie\":[{\"automargin\":true,\"type\":\"pie\"}]},\"layout\":{\"autotypenumbers\":\"strict\",\"colorway\":[\"#636efa\",\"#EF553B\",\"#00cc96\",\"#ab63fa\",\"#FFA15A\",\"#19d3f3\",\"#FF6692\",\"#B6E880\",\"#FF97FF\",\"#FECB52\"],\"font\":{\"color\":\"#2a3f5f\"},\"hovermode\":\"closest\",\"hoverlabel\":{\"align\":\"left\"},\"paper_bgcolor\":\"white\",\"plot_bgcolor\":\"#E5ECF6\",\"polar\":{\"bgcolor\":\"#E5ECF6\",\"angularaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"radialaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"}},\"ternary\":{\"bgcolor\":\"#E5ECF6\",\"aaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"baxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"caxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"}},\"coloraxis\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"colorscale\":{\"sequential\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"sequentialminus\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"diverging\":[[0,\"#8e0152\"],[0.1,\"#c51b7d\"],[0.2,\"#de77ae\"],[0.3,\"#f1b6da\"],[0.4,\"#fde0ef\"],[0.5,\"#f7f7f7\"],[0.6,\"#e6f5d0\"],[0.7,\"#b8e186\"],[0.8,\"#7fbc41\"],[0.9,\"#4d9221\"],[1,\"#276419\"]]},\"xaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"white\",\"automargin\":true,\"zerolinewidth\":2},\"yaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"white\",\"automargin\":true,\"zerolinewidth\":2},\"scene\":{\"xaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2},\"yaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2},\"zaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2}},\"shapedefaults\":{\"line\":{\"color\":\"#2a3f5f\"}},\"annotationdefaults\":{\"arrowcolor\":\"#2a3f5f\",\"arrowhead\":0,\"arrowwidth\":1},\"geo\":{\"bgcolor\":\"white\",\"landcolor\":\"#E5ECF6\",\"subunitcolor\":\"white\",\"showland\":true,\"showlakes\":true,\"lakecolor\":\"white\"},\"title\":{\"x\":0.05},\"mapbox\":{\"style\":\"light\"}}},\"xaxis\":{\"anchor\":\"y\",\"domain\":[0.0,1.0],\"title\":{\"text\":\"age_group\"}},\"yaxis\":{\"anchor\":\"x\",\"domain\":[0.0,1.0],\"title\":{\"text\":\"value\"}},\"legend\":{\"title\":{\"text\":\"product_name\"},\"tracegroupgap\":0},\"margin\":{\"t\":60},\"barmode\":\"stack\"},                        {\"responsive\": true}                    ).then(function(){\n",
              "                            \n",
              "var gd = document.getElementById('851f3086-bdc5-4707-bc26-28824219715d');\n",
              "var x = new MutationObserver(function (mutations, observer) {{\n",
              "        var display = window.getComputedStyle(gd).display;\n",
              "        if (!display || display === 'none') {{\n",
              "            console.log([gd, 'removed!']);\n",
              "            Plotly.purge(gd);\n",
              "            observer.disconnect();\n",
              "        }}\n",
              "}});\n",
              "\n",
              "// Listen for the removal of the full notebook cells\n",
              "var notebookContainer = gd.closest('#notebook-container');\n",
              "if (notebookContainer) {{\n",
              "    x.observe(notebookContainer, {childList: true});\n",
              "}}\n",
              "\n",
              "// Listen for the clearing of the current output cell\n",
              "var outputEl = gd.closest('.output');\n",
              "if (outputEl) {{\n",
              "    x.observe(outputEl, {childList: true});\n",
              "}}\n",
              "\n",
              "                        })                };                            </script>        </div>\n",
              "</body>\n",
              "</html>"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        }
      ],
      "source": [
        "# プロット作成（カウント）\n",
        "fig = px.bar(cross, barmode=\"stack\", text=\"product_name\")\n",
        "fig.show()"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "AhPIdRV4dwPx"
      },
      "source": [
        "## カウントではなく割合で見たい場合\n",
        "pd.sumで総和を取り、pd.divで割り算することで割合を求めた上で描画する。\n",
        "- [pd.sum](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.sum.html)\n",
        "- [pd.div](https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.div.html)"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 13,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 542
        },
        "id": "W-R2yOe6dwPy",
        "outputId": "d8b19cf8-dc13-4695-f6fe-c41a659e02b6"
      },
      "outputs": [
        {
          "data": {
            "text/html": [
              "<html>\n",
              "<head><meta charset=\"utf-8\" /></head>\n",
              "<body>\n",
              "    <div>            <script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-AMS-MML_SVG\"></script><script type=\"text/javascript\">if (window.MathJax && window.MathJax.Hub && window.MathJax.Hub.Config) {window.MathJax.Hub.Config({SVG: {font: \"STIX-Web\"}});}</script>                <script type=\"text/javascript\">window.PlotlyConfig = {MathJaxConfig: 'local'};</script>\n",
              "        <script charset=\"utf-8\" src=\"https://cdn.plot.ly/plotly-2.24.1.min.js\"></script>                <div id=\"b4985dee-097a-41d1-be29-ac3503ce75fb\" class=\"plotly-graph-div\" style=\"height:525px; width:100%;\"></div>            <script type=\"text/javascript\">                                    window.PLOTLYENV=window.PLOTLYENV || {};                                    if (document.getElementById(\"b4985dee-097a-41d1-be29-ac3503ce75fb\")) {                    Plotly.newPlot(                        \"b4985dee-097a-41d1-be29-ac3503ce75fb\",                        [{\"alignmentgroup\":\"True\",\"hovertemplate\":\"product_name=%{text}\\u003cbr\\u003eage_group=%{x}\\u003cbr\\u003evalue=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"['\\u304a\\u306b\\u304e\\u308a']\",\"marker\":{\"color\":\"#636efa\",\"pattern\":{\"shape\":\"\"}},\"name\":\"['\\u304a\\u306b\\u304e\\u308a']\",\"offsetgroup\":\"['\\u304a\\u306b\\u304e\\u308a']\",\"orientation\":\"v\",\"showlegend\":true,\"text\":[\"['\\u304a\\u306b\\u304e\\u308a']\",\"['\\u304a\\u306b\\u304e\\u308a']\",\"['\\u304a\\u306b\\u304e\\u308a']\",\"['\\u304a\\u306b\\u304e\\u308a']\",\"['\\u304a\\u306b\\u304e\\u308a']\"],\"textposition\":\"auto\",\"x\":[\"10\\u4ee3\",\"20\\u4ee3\",\"30\\u4ee3\",\"40\\u4ee3\",\"50\\u4ee3\\u4ee5\\u4e0a\"],\"xaxis\":\"x\",\"y\":[0.061855670103092786,0.12932862190812722,0.13775829680651222,0.13219741480611047,0.1768944099378882],\"yaxis\":\"y\",\"type\":\"bar\"},{\"alignmentgroup\":\"True\",\"hovertemplate\":\"product_name=%{text}\\u003cbr\\u003eage_group=%{x}\\u003cbr\\u003evalue=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"['\\u304a\\u83d3\\u5b50']\",\"marker\":{\"color\":\"#EF553B\",\"pattern\":{\"shape\":\"\"}},\"name\":\"['\\u304a\\u83d3\\u5b50']\",\"offsetgroup\":\"['\\u304a\\u83d3\\u5b50']\",\"orientation\":\"v\",\"showlegend\":true,\"text\":[\"['\\u304a\\u83d3\\u5b50']\",\"['\\u304a\\u83d3\\u5b50']\",\"['\\u304a\\u83d3\\u5b50']\",\"['\\u304a\\u83d3\\u5b50']\",\"['\\u304a\\u83d3\\u5b50']\"],\"textposition\":\"auto\",\"x\":[\"10\\u4ee3\",\"20\\u4ee3\",\"30\\u4ee3\",\"40\\u4ee3\",\"50\\u4ee3\\u4ee5\\u4e0a\"],\"xaxis\":\"x\",\"y\":[0.12767644726407612,0.12932862190812722,0.11834690043832186,0.1128084606345476,0.11130434782608696],\"yaxis\":\"y\",\"type\":\"bar\"},{\"alignmentgroup\":\"True\",\"hovertemplate\":\"product_name=%{text}\\u003cbr\\u003eage_group=%{x}\\u003cbr\\u003evalue=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"['\\u30a2\\u30a4\\u30b9']\",\"marker\":{\"color\":\"#00cc96\",\"pattern\":{\"shape\":\"\"}},\"name\":\"['\\u30a2\\u30a4\\u30b9']\",\"offsetgroup\":\"['\\u30a2\\u30a4\\u30b9']\",\"orientation\":\"v\",\"showlegend\":true,\"text\":[\"['\\u30a2\\u30a4\\u30b9']\",\"['\\u30a2\\u30a4\\u30b9']\",\"['\\u30a2\\u30a4\\u30b9']\",\"['\\u30a2\\u30a4\\u30b9']\",\"['\\u30a2\\u30a4\\u30b9']\"],\"textposition\":\"auto\",\"x\":[\"10\\u4ee3\",\"20\\u4ee3\",\"30\\u4ee3\",\"40\\u4ee3\",\"50\\u4ee3\\u4ee5\\u4e0a\"],\"xaxis\":\"x\",\"y\":[0.14750198255352895,0.14487632508833923,0.13775829680651222,0.14277320799059928,0.12745341614906833],\"yaxis\":\"y\",\"type\":\"bar\"},{\"alignmentgroup\":\"True\",\"hovertemplate\":\"product_name=%{text}\\u003cbr\\u003eage_group=%{x}\\u003cbr\\u003evalue=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"['\\u30a8\\u30ca\\u30b8\\u30fc\\u30c9\\u30ea\\u30f3\\u30af']\",\"marker\":{\"color\":\"#ab63fa\",\"pattern\":{\"shape\":\"\"}},\"name\":\"['\\u30a8\\u30ca\\u30b8\\u30fc\\u30c9\\u30ea\\u30f3\\u30af']\",\"offsetgroup\":\"['\\u30a8\\u30ca\\u30b8\\u30fc\\u30c9\\u30ea\\u30f3\\u30af']\",\"orientation\":\"v\",\"showlegend\":true,\"text\":[\"['\\u30a8\\u30ca\\u30b8\\u30fc\\u30c9\\u30ea\\u30f3\\u30af']\",\"['\\u30a8\\u30ca\\u30b8\\u30fc\\u30c9\\u30ea\\u30f3\\u30af']\",\"['\\u30a8\\u30ca\\u30b8\\u30fc\\u30c9\\u30ea\\u30f3\\u30af']\",\"['\\u30a8\\u30ca\\u30b8\\u30fc\\u30c9\\u30ea\\u30f3\\u30af']\",\"['\\u30a8\\u30ca\\u30b8\\u30fc\\u30c9\\u30ea\\u30f3\\u30af']\"],\"textposition\":\"auto\",\"x\":[\"10\\u4ee3\",\"20\\u4ee3\",\"30\\u4ee3\",\"40\\u4ee3\",\"50\\u4ee3\\u4ee5\\u4e0a\"],\"xaxis\":\"x\",\"y\":[0.06026962727993656,0.18445229681978798,0.1897307451471509,0.057579318448883664,0.06012422360248447],\"yaxis\":\"y\",\"type\":\"bar\"},{\"alignmentgroup\":\"True\",\"hovertemplate\":\"product_name=%{text}\\u003cbr\\u003eage_group=%{x}\\u003cbr\\u003evalue=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"['\\u30d3\\u30c3\\u30b0\\u5f01\\u5f53']\",\"marker\":{\"color\":\"#FFA15A\",\"pattern\":{\"shape\":\"\"}},\"name\":\"['\\u30d3\\u30c3\\u30b0\\u5f01\\u5f53']\",\"offsetgroup\":\"['\\u30d3\\u30c3\\u30b0\\u5f01\\u5f53']\",\"orientation\":\"v\",\"showlegend\":true,\"text\":[\"['\\u30d3\\u30c3\\u30b0\\u5f01\\u5f53']\",\"['\\u30d3\\u30c3\\u30b0\\u5f01\\u5f53']\",\"['\\u30d3\\u30c3\\u30b0\\u5f01\\u5f53']\",\"['\\u30d3\\u30c3\\u30b0\\u5f01\\u5f53']\",\"['\\u30d3\\u30c3\\u30b0\\u5f01\\u5f53']\"],\"textposition\":\"auto\",\"x\":[\"10\\u4ee3\",\"20\\u4ee3\",\"30\\u4ee3\",\"40\\u4ee3\",\"50\\u4ee3\\u4ee5\\u4e0a\"],\"xaxis\":\"x\",\"y\":[0.2386994448850119,0.10247349823321555,0.11709455228553538,0.04524089306698002,0.045714285714285714],\"yaxis\":\"y\",\"type\":\"bar\"},{\"alignmentgroup\":\"True\",\"hovertemplate\":\"product_name=%{text}\\u003cbr\\u003eage_group=%{x}\\u003cbr\\u003evalue=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"['\\u5098']\",\"marker\":{\"color\":\"#19d3f3\",\"pattern\":{\"shape\":\"\"}},\"name\":\"['\\u5098']\",\"offsetgroup\":\"['\\u5098']\",\"orientation\":\"v\",\"showlegend\":true,\"text\":[\"['\\u5098']\",\"['\\u5098']\",\"['\\u5098']\",\"['\\u5098']\",\"['\\u5098']\"],\"textposition\":\"auto\",\"x\":[\"10\\u4ee3\",\"20\\u4ee3\",\"30\\u4ee3\",\"40\\u4ee3\",\"50\\u4ee3\\u4ee5\\u4e0a\"],\"xaxis\":\"x\",\"y\":[0.08009516256938938,0.09045936395759717,0.08015028177833437,0.0945945945945946,0.0879503105590062],\"yaxis\":\"y\",\"type\":\"bar\"},{\"alignmentgroup\":\"True\",\"hovertemplate\":\"product_name=%{text}\\u003cbr\\u003eage_group=%{x}\\u003cbr\\u003evalue=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"['\\u6e05\\u6dbc\\u98f2\\u6599\\u6c34']\",\"marker\":{\"color\":\"#FF6692\",\"pattern\":{\"shape\":\"\"}},\"name\":\"['\\u6e05\\u6dbc\\u98f2\\u6599\\u6c34']\",\"offsetgroup\":\"['\\u6e05\\u6dbc\\u98f2\\u6599\\u6c34']\",\"orientation\":\"v\",\"showlegend\":true,\"text\":[\"['\\u6e05\\u6dbc\\u98f2\\u6599\\u6c34']\",\"['\\u6e05\\u6dbc\\u98f2\\u6599\\u6c34']\",\"['\\u6e05\\u6dbc\\u98f2\\u6599\\u6c34']\",\"['\\u6e05\\u6dbc\\u98f2\\u6599\\u6c34']\",\"['\\u6e05\\u6dbc\\u98f2\\u6599\\u6c34']\"],\"textposition\":\"auto\",\"x\":[\"10\\u4ee3\",\"20\\u4ee3\",\"30\\u4ee3\",\"40\\u4ee3\",\"50\\u4ee3\\u4ee5\\u4e0a\"],\"xaxis\":\"x\",\"y\":[0.20222045995241872,0.13074204946996468,0.12648716343143393,0.20035252643948295,0.18931677018633541],\"yaxis\":\"y\",\"type\":\"bar\"},{\"alignmentgroup\":\"True\",\"hovertemplate\":\"product_name=%{text}\\u003cbr\\u003eage_group=%{x}\\u003cbr\\u003evalue=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"['\\u91ce\\u83dc\\u98f2\\u6599']\",\"marker\":{\"color\":\"#B6E880\",\"pattern\":{\"shape\":\"\"}},\"name\":\"['\\u91ce\\u83dc\\u98f2\\u6599']\",\"offsetgroup\":\"['\\u91ce\\u83dc\\u98f2\\u6599']\",\"orientation\":\"v\",\"showlegend\":true,\"text\":[\"['\\u91ce\\u83dc\\u98f2\\u6599']\",\"['\\u91ce\\u83dc\\u98f2\\u6599']\",\"['\\u91ce\\u83dc\\u98f2\\u6599']\",\"['\\u91ce\\u83dc\\u98f2\\u6599']\",\"['\\u91ce\\u83dc\\u98f2\\u6599']\"],\"textposition\":\"auto\",\"x\":[\"10\\u4ee3\",\"20\\u4ee3\",\"30\\u4ee3\",\"40\\u4ee3\",\"50\\u4ee3\\u4ee5\\u4e0a\"],\"xaxis\":\"x\",\"y\":[0.0816812053925456,0.08833922261484099,0.09267376330619913,0.2144535840188014,0.20124223602484473],\"yaxis\":\"y\",\"type\":\"bar\"}],                        {\"template\":{\"data\":{\"histogram2dcontour\":[{\"type\":\"histogram2dcontour\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"choropleth\":[{\"type\":\"choropleth\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"histogram2d\":[{\"type\":\"histogram2d\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"heatmap\":[{\"type\":\"heatmap\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"heatmapgl\":[{\"type\":\"heatmapgl\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"contourcarpet\":[{\"type\":\"contourcarpet\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"contour\":[{\"type\":\"contour\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"surface\":[{\"type\":\"surface\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"mesh3d\":[{\"type\":\"mesh3d\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"scatter\":[{\"fillpattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2},\"type\":\"scatter\"}],\"parcoords\":[{\"type\":\"parcoords\",\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterpolargl\":[{\"type\":\"scatterpolargl\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"bar\":[{\"error_x\":{\"color\":\"#2a3f5f\"},\"error_y\":{\"color\":\"#2a3f5f\"},\"marker\":{\"line\":{\"color\":\"#E5ECF6\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"bar\"}],\"scattergeo\":[{\"type\":\"scattergeo\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterpolar\":[{\"type\":\"scatterpolar\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"histogram\":[{\"marker\":{\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"histogram\"}],\"scattergl\":[{\"type\":\"scattergl\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatter3d\":[{\"type\":\"scatter3d\",\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scattermapbox\":[{\"type\":\"scattermapbox\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterternary\":[{\"type\":\"scatterternary\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scattercarpet\":[{\"type\":\"scattercarpet\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"carpet\":[{\"aaxis\":{\"endlinecolor\":\"#2a3f5f\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"minorgridcolor\":\"white\",\"startlinecolor\":\"#2a3f5f\"},\"baxis\":{\"endlinecolor\":\"#2a3f5f\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"minorgridcolor\":\"white\",\"startlinecolor\":\"#2a3f5f\"},\"type\":\"carpet\"}],\"table\":[{\"cells\":{\"fill\":{\"color\":\"#EBF0F8\"},\"line\":{\"color\":\"white\"}},\"header\":{\"fill\":{\"color\":\"#C8D4E3\"},\"line\":{\"color\":\"white\"}},\"type\":\"table\"}],\"barpolar\":[{\"marker\":{\"line\":{\"color\":\"#E5ECF6\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"barpolar\"}],\"pie\":[{\"automargin\":true,\"type\":\"pie\"}]},\"layout\":{\"autotypenumbers\":\"strict\",\"colorway\":[\"#636efa\",\"#EF553B\",\"#00cc96\",\"#ab63fa\",\"#FFA15A\",\"#19d3f3\",\"#FF6692\",\"#B6E880\",\"#FF97FF\",\"#FECB52\"],\"font\":{\"color\":\"#2a3f5f\"},\"hovermode\":\"closest\",\"hoverlabel\":{\"align\":\"left\"},\"paper_bgcolor\":\"white\",\"plot_bgcolor\":\"#E5ECF6\",\"polar\":{\"bgcolor\":\"#E5ECF6\",\"angularaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"radialaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"}},\"ternary\":{\"bgcolor\":\"#E5ECF6\",\"aaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"baxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"caxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"}},\"coloraxis\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"colorscale\":{\"sequential\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"sequentialminus\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"diverging\":[[0,\"#8e0152\"],[0.1,\"#c51b7d\"],[0.2,\"#de77ae\"],[0.3,\"#f1b6da\"],[0.4,\"#fde0ef\"],[0.5,\"#f7f7f7\"],[0.6,\"#e6f5d0\"],[0.7,\"#b8e186\"],[0.8,\"#7fbc41\"],[0.9,\"#4d9221\"],[1,\"#276419\"]]},\"xaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"white\",\"automargin\":true,\"zerolinewidth\":2},\"yaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"white\",\"automargin\":true,\"zerolinewidth\":2},\"scene\":{\"xaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2},\"yaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2},\"zaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2}},\"shapedefaults\":{\"line\":{\"color\":\"#2a3f5f\"}},\"annotationdefaults\":{\"arrowcolor\":\"#2a3f5f\",\"arrowhead\":0,\"arrowwidth\":1},\"geo\":{\"bgcolor\":\"white\",\"landcolor\":\"#E5ECF6\",\"subunitcolor\":\"white\",\"showland\":true,\"showlakes\":true,\"lakecolor\":\"white\"},\"title\":{\"x\":0.05},\"mapbox\":{\"style\":\"light\"}}},\"xaxis\":{\"anchor\":\"y\",\"domain\":[0.0,1.0],\"title\":{\"text\":\"age_group\"}},\"yaxis\":{\"anchor\":\"x\",\"domain\":[0.0,1.0],\"title\":{\"text\":\"value\"}},\"legend\":{\"title\":{\"text\":\"product_name\"},\"tracegroupgap\":0},\"margin\":{\"t\":60},\"barmode\":\"stack\"},                        {\"responsive\": true}                    ).then(function(){\n",
              "                            \n",
              "var gd = document.getElementById('b4985dee-097a-41d1-be29-ac3503ce75fb');\n",
              "var x = new MutationObserver(function (mutations, observer) {{\n",
              "        var display = window.getComputedStyle(gd).display;\n",
              "        if (!display || display === 'none') {{\n",
              "            console.log([gd, 'removed!']);\n",
              "            Plotly.purge(gd);\n",
              "            observer.disconnect();\n",
              "        }}\n",
              "}});\n",
              "\n",
              "// Listen for the removal of the full notebook cells\n",
              "var notebookContainer = gd.closest('#notebook-container');\n",
              "if (notebookContainer) {{\n",
              "    x.observe(notebookContainer, {childList: true});\n",
              "}}\n",
              "\n",
              "// Listen for the clearing of the current output cell\n",
              "var outputEl = gd.closest('.output');\n",
              "if (outputEl) {{\n",
              "    x.observe(outputEl, {childList: true});\n",
              "}}\n",
              "\n",
              "                        })                };                            </script>        </div>\n",
              "</body>\n",
              "</html>"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        }
      ],
      "source": [
        "# プロット作成（割合）\n",
        "# グループごとの合計値で各値を割る\n",
        "cross_ratio = cross.div(cross.sum(axis=1), axis=0)\n",
        "fig = px.bar(cross_ratio, barmode=\"stack\", text=\"product_name\")\n",
        "fig.show()"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "jJnwCd-FdwPy"
      },
      "source": [
        "## 演習3.2: クロス集計の描画\n",
        "以下のクロス集計を積み上げ棒グラフで作成し、気づいたことを報告しよう。\n",
        "- クロス1: gender x product_name\n",
        "- クロス2: persona x product_name\n",
        "- クロス3: month x product_name"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "fuZ-OAS4dwPy"
      },
      "source": [
        "## 3変数のクロス集計\n",
        "今回のデータには gender（性別）もある。「年代 x 性別」毎の集計を取るには、indexで複数指定する必要がある。"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 14,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 407
        },
        "id": "ItpqCyBF5pGm",
        "outputId": "2e5f1c5a-5d36-47e2-b421-86fe8834ec54"
      },
      "outputs": [
        {
          "data": {
            "text/html": [
              "\n",
              "  <div id=\"df-920b3537-f08a-4ae6-a98b-bd0203a795e0\" class=\"colab-df-container\">\n",
              "    <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>product_name</th>\n",
              "      <th>['おにぎり']</th>\n",
              "      <th>['お菓子']</th>\n",
              "      <th>['アイス']</th>\n",
              "      <th>['エナジードリンク']</th>\n",
              "      <th>['ビッグ弁当']</th>\n",
              "      <th>['傘']</th>\n",
              "      <th>['清涼飲料水']</th>\n",
              "      <th>['野菜飲料']</th>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>age_group</th>\n",
              "      <th>gender</th>\n",
              "      <th></th>\n",
              "      <th></th>\n",
              "      <th></th>\n",
              "      <th></th>\n",
              "      <th></th>\n",
              "      <th></th>\n",
              "      <th></th>\n",
              "      <th></th>\n",
              "    </tr>\n",
              "  </thead>\n",
              "  <tbody>\n",
              "    <tr>\n",
              "      <th rowspan=\"2\" valign=\"top\">10代</th>\n",
              "      <th>女性</th>\n",
              "      <td>33</td>\n",
              "      <td>69</td>\n",
              "      <td>80</td>\n",
              "      <td>36</td>\n",
              "      <td>125</td>\n",
              "      <td>47</td>\n",
              "      <td>127</td>\n",
              "      <td>83</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>男性</th>\n",
              "      <td>45</td>\n",
              "      <td>92</td>\n",
              "      <td>106</td>\n",
              "      <td>40</td>\n",
              "      <td>176</td>\n",
              "      <td>54</td>\n",
              "      <td>128</td>\n",
              "      <td>20</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th rowspan=\"2\" valign=\"top\">20代</th>\n",
              "      <th>女性</th>\n",
              "      <td>97</td>\n",
              "      <td>92</td>\n",
              "      <td>89</td>\n",
              "      <td>124</td>\n",
              "      <td>44</td>\n",
              "      <td>73</td>\n",
              "      <td>104</td>\n",
              "      <td>103</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>男性</th>\n",
              "      <td>86</td>\n",
              "      <td>91</td>\n",
              "      <td>116</td>\n",
              "      <td>137</td>\n",
              "      <td>101</td>\n",
              "      <td>55</td>\n",
              "      <td>81</td>\n",
              "      <td>22</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th rowspan=\"2\" valign=\"top\">30代</th>\n",
              "      <th>女性</th>\n",
              "      <td>104</td>\n",
              "      <td>90</td>\n",
              "      <td>116</td>\n",
              "      <td>139</td>\n",
              "      <td>55</td>\n",
              "      <td>65</td>\n",
              "      <td>87</td>\n",
              "      <td>122</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>男性</th>\n",
              "      <td>116</td>\n",
              "      <td>99</td>\n",
              "      <td>104</td>\n",
              "      <td>164</td>\n",
              "      <td>132</td>\n",
              "      <td>63</td>\n",
              "      <td>115</td>\n",
              "      <td>26</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th rowspan=\"2\" valign=\"top\">40代</th>\n",
              "      <th>女性</th>\n",
              "      <td>126</td>\n",
              "      <td>89</td>\n",
              "      <td>132</td>\n",
              "      <td>53</td>\n",
              "      <td>0</td>\n",
              "      <td>83</td>\n",
              "      <td>153</td>\n",
              "      <td>217</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>男性</th>\n",
              "      <td>99</td>\n",
              "      <td>103</td>\n",
              "      <td>111</td>\n",
              "      <td>45</td>\n",
              "      <td>77</td>\n",
              "      <td>78</td>\n",
              "      <td>188</td>\n",
              "      <td>148</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th rowspan=\"2\" valign=\"top\">50代以上</th>\n",
              "      <th>女性</th>\n",
              "      <td>341</td>\n",
              "      <td>241</td>\n",
              "      <td>255</td>\n",
              "      <td>120</td>\n",
              "      <td>0</td>\n",
              "      <td>183</td>\n",
              "      <td>399</td>\n",
              "      <td>505</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>男性</th>\n",
              "      <td>371</td>\n",
              "      <td>207</td>\n",
              "      <td>258</td>\n",
              "      <td>122</td>\n",
              "      <td>184</td>\n",
              "      <td>171</td>\n",
              "      <td>363</td>\n",
              "      <td>305</td>\n",
              "    </tr>\n",
              "  </tbody>\n",
              "</table>\n",
              "</div>\n",
              "    <div class=\"colab-df-buttons\">\n",
              "\n",
              "  <div class=\"colab-df-container\">\n",
              "    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-920b3537-f08a-4ae6-a98b-bd0203a795e0')\"\n",
              "            title=\"Convert this dataframe to an interactive table.\"\n",
              "            style=\"display:none;\">\n",
              "\n",
              "  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n",
              "    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n",
              "  </svg>\n",
              "    </button>\n",
              "\n",
              "  <style>\n",
              "    .colab-df-container {\n",
              "      display:flex;\n",
              "      gap: 12px;\n",
              "    }\n",
              "\n",
              "    .colab-df-convert {\n",
              "      background-color: #E8F0FE;\n",
              "      border: none;\n",
              "      border-radius: 50%;\n",
              "      cursor: pointer;\n",
              "      display: none;\n",
              "      fill: #1967D2;\n",
              "      height: 32px;\n",
              "      padding: 0 0 0 0;\n",
              "      width: 32px;\n",
              "    }\n",
              "\n",
              "    .colab-df-convert:hover {\n",
              "      background-color: #E2EBFA;\n",
              "      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n",
              "      fill: #174EA6;\n",
              "    }\n",
              "\n",
              "    .colab-df-buttons div {\n",
              "      margin-bottom: 4px;\n",
              "    }\n",
              "\n",
              "    [theme=dark] .colab-df-convert {\n",
              "      background-color: #3B4455;\n",
              "      fill: #D2E3FC;\n",
              "    }\n",
              "\n",
              "    [theme=dark] .colab-df-convert:hover {\n",
              "      background-color: #434B5C;\n",
              "      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n",
              "      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n",
              "      fill: #FFFFFF;\n",
              "    }\n",
              "  </style>\n",
              "\n",
              "    <script>\n",
              "      const buttonEl =\n",
              "        document.querySelector('#df-920b3537-f08a-4ae6-a98b-bd0203a795e0 button.colab-df-convert');\n",
              "      buttonEl.style.display =\n",
              "        google.colab.kernel.accessAllowed ? 'block' : 'none';\n",
              "\n",
              "      async function convertToInteractive(key) {\n",
              "        const element = document.querySelector('#df-920b3537-f08a-4ae6-a98b-bd0203a795e0');\n",
              "        const dataTable =\n",
              "          await google.colab.kernel.invokeFunction('convertToInteractive',\n",
              "                                                    [key], {});\n",
              "        if (!dataTable) return;\n",
              "\n",
              "        const docLinkHtml = 'Like what you see? Visit the ' +\n",
              "          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n",
              "          + ' to learn more about interactive tables.';\n",
              "        element.innerHTML = '';\n",
              "        dataTable['output_type'] = 'display_data';\n",
              "        await google.colab.output.renderOutput(dataTable, element);\n",
              "        const docLink = document.createElement('div');\n",
              "        docLink.innerHTML = docLinkHtml;\n",
              "        element.appendChild(docLink);\n",
              "      }\n",
              "    </script>\n",
              "  </div>\n",
              "\n",
              "\n",
              "<div id=\"df-4e7c9c94-10b2-4279-a4c1-5351511131d0\">\n",
              "  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-4e7c9c94-10b2-4279-a4c1-5351511131d0')\"\n",
              "            title=\"Suggest charts.\"\n",
              "            style=\"display:none;\">\n",
              "\n",
              "<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n",
              "     width=\"24px\">\n",
              "    <g>\n",
              "        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n",
              "    </g>\n",
              "</svg>\n",
              "  </button>\n",
              "\n",
              "<style>\n",
              "  .colab-df-quickchart {\n",
              "      --bg-color: #E8F0FE;\n",
              "      --fill-color: #1967D2;\n",
              "      --hover-bg-color: #E2EBFA;\n",
              "      --hover-fill-color: #174EA6;\n",
              "      --disabled-fill-color: #AAA;\n",
              "      --disabled-bg-color: #DDD;\n",
              "  }\n",
              "\n",
              "  [theme=dark] .colab-df-quickchart {\n",
              "      --bg-color: #3B4455;\n",
              "      --fill-color: #D2E3FC;\n",
              "      --hover-bg-color: #434B5C;\n",
              "      --hover-fill-color: #FFFFFF;\n",
              "      --disabled-bg-color: #3B4455;\n",
              "      --disabled-fill-color: #666;\n",
              "  }\n",
              "\n",
              "  .colab-df-quickchart {\n",
              "    background-color: var(--bg-color);\n",
              "    border: none;\n",
              "    border-radius: 50%;\n",
              "    cursor: pointer;\n",
              "    display: none;\n",
              "    fill: var(--fill-color);\n",
              "    height: 32px;\n",
              "    padding: 0;\n",
              "    width: 32px;\n",
              "  }\n",
              "\n",
              "  .colab-df-quickchart:hover {\n",
              "    background-color: var(--hover-bg-color);\n",
              "    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n",
              "    fill: var(--button-hover-fill-color);\n",
              "  }\n",
              "\n",
              "  .colab-df-quickchart-complete:disabled,\n",
              "  .colab-df-quickchart-complete:disabled:hover {\n",
              "    background-color: var(--disabled-bg-color);\n",
              "    fill: var(--disabled-fill-color);\n",
              "    box-shadow: none;\n",
              "  }\n",
              "\n",
              "  .colab-df-spinner {\n",
              "    border: 2px solid var(--fill-color);\n",
              "    border-color: transparent;\n",
              "    border-bottom-color: var(--fill-color);\n",
              "    animation:\n",
              "      spin 1s steps(1) infinite;\n",
              "  }\n",
              "\n",
              "  @keyframes spin {\n",
              "    0% {\n",
              "      border-color: transparent;\n",
              "      border-bottom-color: var(--fill-color);\n",
              "      border-left-color: var(--fill-color);\n",
              "    }\n",
              "    20% {\n",
              "      border-color: transparent;\n",
              "      border-left-color: var(--fill-color);\n",
              "      border-top-color: var(--fill-color);\n",
              "    }\n",
              "    30% {\n",
              "      border-color: transparent;\n",
              "      border-left-color: var(--fill-color);\n",
              "      border-top-color: var(--fill-color);\n",
              "      border-right-color: var(--fill-color);\n",
              "    }\n",
              "    40% {\n",
              "      border-color: transparent;\n",
              "      border-right-color: var(--fill-color);\n",
              "      border-top-color: var(--fill-color);\n",
              "    }\n",
              "    60% {\n",
              "      border-color: transparent;\n",
              "      border-right-color: var(--fill-color);\n",
              "    }\n",
              "    80% {\n",
              "      border-color: transparent;\n",
              "      border-right-color: var(--fill-color);\n",
              "      border-bottom-color: var(--fill-color);\n",
              "    }\n",
              "    90% {\n",
              "      border-color: transparent;\n",
              "      border-bottom-color: var(--fill-color);\n",
              "    }\n",
              "  }\n",
              "</style>\n",
              "\n",
              "  <script>\n",
              "    async function quickchart(key) {\n",
              "      const quickchartButtonEl =\n",
              "        document.querySelector('#' + key + ' button');\n",
              "      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n",
              "      quickchartButtonEl.classList.add('colab-df-spinner');\n",
              "      try {\n",
              "        const charts = await google.colab.kernel.invokeFunction(\n",
              "            'suggestCharts', [key], {});\n",
              "      } catch (error) {\n",
              "        console.error('Error during call to suggestCharts:', error);\n",
              "      }\n",
              "      quickchartButtonEl.classList.remove('colab-df-spinner');\n",
              "      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n",
              "    }\n",
              "    (() => {\n",
              "      let quickchartButtonEl =\n",
              "        document.querySelector('#df-4e7c9c94-10b2-4279-a4c1-5351511131d0 button');\n",
              "      quickchartButtonEl.style.display =\n",
              "        google.colab.kernel.accessAllowed ? 'block' : 'none';\n",
              "    })();\n",
              "  </script>\n",
              "</div>\n",
              "    </div>\n",
              "  </div>\n"
            ],
            "text/plain": [
              "product_name      ['おにぎり']  ['お菓子']  ['アイス']  ['エナジードリンク']  ['ビッグ弁当']  ['傘']  \\\n",
              "age_group gender                                                               \n",
              "10代       女性            33       69       80            36        125     47   \n",
              "          男性            45       92      106            40        176     54   \n",
              "20代       女性            97       92       89           124         44     73   \n",
              "          男性            86       91      116           137        101     55   \n",
              "30代       女性           104       90      116           139         55     65   \n",
              "          男性           116       99      104           164        132     63   \n",
              "40代       女性           126       89      132            53          0     83   \n",
              "          男性            99      103      111            45         77     78   \n",
              "50代以上     女性           341      241      255           120          0    183   \n",
              "          男性           371      207      258           122        184    171   \n",
              "\n",
              "product_name      ['清涼飲料水']  ['野菜飲料']  \n",
              "age_group gender                       \n",
              "10代       女性            127        83  \n",
              "          男性            128        20  \n",
              "20代       女性            104       103  \n",
              "          男性             81        22  \n",
              "30代       女性             87       122  \n",
              "          男性            115        26  \n",
              "40代       女性            153       217  \n",
              "          男性            188       148  \n",
              "50代以上     女性            399       505  \n",
              "          男性            363       305  "
            ]
          },
          "execution_count": 14,
          "metadata": {},
          "output_type": "execute_result"
        }
      ],
      "source": [
        "cross3 = pd.crosstab(index=[df[\"age_group\"],df[\"gender\"]], columns=df[\"product_name\"])\n",
        "cross3"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "r3hMhHQpdwPy"
      },
      "source": [
        "## 3変数クロス分析の描画\n",
        "残念ながら3変数クロス分析結果をplotlyでそのまま描画することはできない。工夫するとできるが、ここでは簡易さの観点から matplotlib を使ってみよう。\n",
        "- [plt.plot](https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.plot.html)"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 15,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 559
        },
        "id": "P6lfm_K8dwPy",
        "outputId": "99230df8-e546-44c2-c7bc-519c587e3c89"
      },
      "outputs": [
        {
          "data": {
            "image/png": "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evVq9OjRQ22/h4cH4uLicOPGDdSpUwcAkJWVhbCwMPzyyy8AAE9PTwwbNgxZWVnQ13+fyu3btxEfHw8PDw9ln8OHD2PIkCHKc//555+oV68eypUrV9xpEhERfRYCAgJEcQ0iMdDYCP7w4cMxcuTIHIt7ALCxsYGvry/8/PyQmpoKuVyOGTNmwMrKCl9//TUAwMvLCzY2NvD394dcLkdKSgrGjBkDX19f2NjYAABGjx6N48ePIzg4GMD7ZTPnzZuHqVOnlkyiREREREQlSGMFfmhoKNauXQsHBwe1V7ZVq1ahdu3aqFGjBhwcHBAREYEjR44oR+v19fVx5MgR3LlzB46OjqhZsybq1q2LlStXKs9RtWpVhISEYM6cObC3t4eXlxcCAgLQu3fvEs+ZiIiIiKi4aWyKTk43uP6XkZERli9fjuXLl+fax8HBAQcOHMjzPG5ubrh06VKBYyQiIiIi0jUaX0WHiIiIiIiKDgt8IiIiIiIRYYFPRERERCQiLPCJiIiIiESEBT4RERERkYiwwCciIiIiEhEW+EREREREIsICn4iIiIhIRFjgExERERGJCAt8IiIiIiIRYYFPRERERCQiLPCJiIiIiESEBT4RERERkYiwwCciIiIiEhEW+EREREREIsICn4iIiIhIRFjgExERERGJCAt8IiIiIiIRYYFPRERERCQiLPCJiIiIiESEBT4RERERkYiwwCciIiIiEhEW+EREREREIsICn4iIiIhIRFjgExERERGJCAt8IiIiIiIRYYFPRERERCQiLPCJiIiIiESEBT4RERERkYiwwCciIiIiEhEW+EREREREIsICn4iIiIhIRDRW4CsUCoSHh2PixImwsrLC1q1blfuCgoLg4OCg9tLT08OiRYuU/Tp37gxra2uVPm5ubirXCQ8Ph5ubG5ycnFCtWjVs3LixpFIkIiIiIipx+pq6cGBgINavX4927dpBKpWq7OvRowd69Oih0nbmzBl07twZgwcPVrZFR0djx44d6NChQ47XiIiIgKenJwIDA9GtWzfcvXsXHh4eKFOmDLp37170SRERERERaZjGRvAHDx6MixcvYu7cuShVqtRH+0+ZMgX+/v4oW7assi0mJgaOjo65HrNkyRK0bNkS3bp1AwC4uLhg8uTJWLBgwacnQERERESkhXRiDv4ff/yBqKgojBo1StmWkZGB+Ph4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CJgzZw46duyIxYsXq82pz4lcLsfAgQNhaGiIoUOHok+fPsW63n1RePjwISZMmIC///4bR44cQZkyZXLta2tri5cvX2L27Nno3r37R2/6/dA///yDAQMGID4+HkFBQWjfvn1RhF8ghSrw58yZA319faxfv16lXSKRsMAnIiIi0iESiaRAU1wAQCqV4sKFCyo30ZaUn3/+GTVq1CjwcY8ePYKenh6uXr360bX5K1asiN27dxcqvkqVKqFv374YOXJkiSyJmZNCFfiPHz8u6jiIiIiI6CPMzMzg7e2N1q1bY9u2bRqNRRPFPQB06tSpUMe1bdsWbdu2LeJo1Jmbmxd47f9r167hm2++wevXr/P1C8rHfPoZiIiIiKhEhISEaDoEKgb169cvkucaZCtUgT9o0KBc923ZsqXQwRARERER0acp1Co6giCovCIjI7Fnzx5YW1sXdXxERERERFQAhRrBDwwMVGv75Zdf8PDhw08OiIiIiIiICq9QI/g5GTFiBH7//feiOh0RERERERVCkRX4//zzD9LT04vqdEREREREVAiFmqJTqVIllUccZ2Zm4vnz51i8eHGRBUZERERERAVXqAI/ICBAZdvY2Bh16tSBi4tLUcRERERERESFVKgC38fHp6jjICIiIqJidvr0abi6usLY2LjYr5WZmYkOHTrgp59+Qv369XPsExoaCnd3d5iYmBR7PJ+TQj/o6s6dO1i1ahUiIyPh5OSE0aNHo06dOkUZGxEREVGJWjM8rESvN2qdR5GdKyUlBffv30fDhg3V9ikUChw8eBAxMTGYO3cuDh8+XCRPTM32ww8/oHnz5ujQoQMAICoqCt26dcPSpUvRq1cvXL16FWZmZirHnDhxAiNGjMC///4LAEhMTISVlVWu1xAEQTlFfOvWrThy5Ah2794NAHjz5g3evn0LGxubIstJlxXqJttr166hUaNGePbsGerWrYsXL16gadOmuHz5clHHR0RERET/n7u7O2xsbNC/f3/IZDKVfZcuXUL37t1zPXbPnj149uwZGjZsiDt37hRZTDExMfjpp5/g6OiobHNycsLw4cOxfPlyHDt2TK24l8vlmDJlCpYsWQJjY2PcuXMHDRs2RGhoaI7X2Lp1K7y9vXON4eeff0aPHj2U25GRkcr3x93dHVZWVhg4cGDhk9QxhSrwp06divXr1+PAgQNYtGgR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",
            "text/plain": [
              "<Figure size 640x480 with 1 Axes>"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        }
      ],
      "source": [
        "# クロス集計結果のカテゴリ順序を指定する\n",
        "age_order = sorted(list(df[\"age_group\"].unique()))\n",
        "cross3 = cross3.reindex(age_order, level='age_group')\n",
        "\n",
        "# バープロットを作成する\n",
        "ax = cross3.plot(kind='bar', stacked=True)\n",
        "\n",
        "# グラフの設定\n",
        "plt.xlabel('Age Group')\n",
        "plt.ylabel('Count')\n",
        "plt.title('Cross Tabulation')\n",
        "\n",
        "# 凡例を表示\n",
        "ax.legend(loc='center left', bbox_to_anchor=(1, 0.5))\n",
        "\n",
        "# プロットを表示する\n",
        "plt.show()"
      ]
    },
    {
      "cell_type": "markdown",
      "metadata": {
        "id": "wCwgSbxL3Jcx"
      },
      "source": [
        "## 月毎の集計\n",
        "- [px.line](https://plotly.com/python/line-charts/)"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 16,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 419
        },
        "id": "1VqzXmRr3Jcy",
        "outputId": "66791bb2-21f7-4809-aad9-2207f5920164"
      },
      "outputs": [
        {
          "data": {
            "text/html": [
              "\n",
              "  <div id=\"df-0ec482e0-9e55-463e-af15-5dc5bb6370d3\" class=\"colab-df-container\">\n",
              "    <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>month</th>\n",
              "      <th>product_name</th>\n",
              "      <th>purchase_count</th>\n",
              "    </tr>\n",
              "  </thead>\n",
              "  <tbody>\n",
              "    <tr>\n",
              "      <th>0</th>\n",
              "      <td>1</td>\n",
              "      <td>['おにぎり']</td>\n",
              "      <td>104</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>1</th>\n",
              "      <td>1</td>\n",
              "      <td>['お菓子']</td>\n",
              "      <td>180</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>2</th>\n",
              "      <td>1</td>\n",
              "      <td>['アイス']</td>\n",
              "      <td>46</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>3</th>\n",
              "      <td>1</td>\n",
              "      <td>['エナジードリンク']</td>\n",
              "      <td>70</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>4</th>\n",
              "      <td>1</td>\n",
              "      <td>['ビッグ弁当']</td>\n",
              "      <td>84</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>...</th>\n",
              "      <td>...</td>\n",
              "      <td>...</td>\n",
              "      <td>...</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>91</th>\n",
              "      <td>12</td>\n",
              "      <td>['エナジードリンク']</td>\n",
              "      <td>72</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>92</th>\n",
              "      <td>12</td>\n",
              "      <td>['ビッグ弁当']</td>\n",
              "      <td>70</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>93</th>\n",
              "      <td>12</td>\n",
              "      <td>['傘']</td>\n",
              "      <td>67</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>94</th>\n",
              "      <td>12</td>\n",
              "      <td>['清涼飲料水']</td>\n",
              "      <td>146</td>\n",
              "    </tr>\n",
              "    <tr>\n",
              "      <th>95</th>\n",
              "      <td>12</td>\n",
              "      <td>['野菜飲料']</td>\n",
              "      <td>135</td>\n",
              "    </tr>\n",
              "  </tbody>\n",
              "</table>\n",
              "<p>96 rows × 3 columns</p>\n",
              "</div>\n",
              "    <div class=\"colab-df-buttons\">\n",
              "\n",
              "  <div class=\"colab-df-container\">\n",
              "    <button class=\"colab-df-convert\" onclick=\"convertToInteractive('df-0ec482e0-9e55-463e-af15-5dc5bb6370d3')\"\n",
              "            title=\"Convert this dataframe to an interactive table.\"\n",
              "            style=\"display:none;\">\n",
              "\n",
              "  <svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\" viewBox=\"0 -960 960 960\">\n",
              "    <path d=\"M120-120v-720h720v720H120Zm60-500h600v-160H180v160Zm220 220h160v-160H400v160Zm0 220h160v-160H400v160ZM180-400h160v-160H180v160Zm440 0h160v-160H620v160ZM180-180h160v-160H180v160Zm440 0h160v-160H620v160Z\"/>\n",
              "  </svg>\n",
              "    </button>\n",
              "\n",
              "  <style>\n",
              "    .colab-df-container {\n",
              "      display:flex;\n",
              "      gap: 12px;\n",
              "    }\n",
              "\n",
              "    .colab-df-convert {\n",
              "      background-color: #E8F0FE;\n",
              "      border: none;\n",
              "      border-radius: 50%;\n",
              "      cursor: pointer;\n",
              "      display: none;\n",
              "      fill: #1967D2;\n",
              "      height: 32px;\n",
              "      padding: 0 0 0 0;\n",
              "      width: 32px;\n",
              "    }\n",
              "\n",
              "    .colab-df-convert:hover {\n",
              "      background-color: #E2EBFA;\n",
              "      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);\n",
              "      fill: #174EA6;\n",
              "    }\n",
              "\n",
              "    .colab-df-buttons div {\n",
              "      margin-bottom: 4px;\n",
              "    }\n",
              "\n",
              "    [theme=dark] .colab-df-convert {\n",
              "      background-color: #3B4455;\n",
              "      fill: #D2E3FC;\n",
              "    }\n",
              "\n",
              "    [theme=dark] .colab-df-convert:hover {\n",
              "      background-color: #434B5C;\n",
              "      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);\n",
              "      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));\n",
              "      fill: #FFFFFF;\n",
              "    }\n",
              "  </style>\n",
              "\n",
              "    <script>\n",
              "      const buttonEl =\n",
              "        document.querySelector('#df-0ec482e0-9e55-463e-af15-5dc5bb6370d3 button.colab-df-convert');\n",
              "      buttonEl.style.display =\n",
              "        google.colab.kernel.accessAllowed ? 'block' : 'none';\n",
              "\n",
              "      async function convertToInteractive(key) {\n",
              "        const element = document.querySelector('#df-0ec482e0-9e55-463e-af15-5dc5bb6370d3');\n",
              "        const dataTable =\n",
              "          await google.colab.kernel.invokeFunction('convertToInteractive',\n",
              "                                                    [key], {});\n",
              "        if (!dataTable) return;\n",
              "\n",
              "        const docLinkHtml = 'Like what you see? Visit the ' +\n",
              "          '<a target=\"_blank\" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'\n",
              "          + ' to learn more about interactive tables.';\n",
              "        element.innerHTML = '';\n",
              "        dataTable['output_type'] = 'display_data';\n",
              "        await google.colab.output.renderOutput(dataTable, element);\n",
              "        const docLink = document.createElement('div');\n",
              "        docLink.innerHTML = docLinkHtml;\n",
              "        element.appendChild(docLink);\n",
              "      }\n",
              "    </script>\n",
              "  </div>\n",
              "\n",
              "\n",
              "<div id=\"df-1d012dcd-09ff-4608-97b6-47fe271ea9a8\">\n",
              "  <button class=\"colab-df-quickchart\" onclick=\"quickchart('df-1d012dcd-09ff-4608-97b6-47fe271ea9a8')\"\n",
              "            title=\"Suggest charts.\"\n",
              "            style=\"display:none;\">\n",
              "\n",
              "<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"24px\"viewBox=\"0 0 24 24\"\n",
              "     width=\"24px\">\n",
              "    <g>\n",
              "        <path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zM9 17H7v-7h2v7zm4 0h-2V7h2v10zm4 0h-2v-4h2v4z\"/>\n",
              "    </g>\n",
              "</svg>\n",
              "  </button>\n",
              "\n",
              "<style>\n",
              "  .colab-df-quickchart {\n",
              "      --bg-color: #E8F0FE;\n",
              "      --fill-color: #1967D2;\n",
              "      --hover-bg-color: #E2EBFA;\n",
              "      --hover-fill-color: #174EA6;\n",
              "      --disabled-fill-color: #AAA;\n",
              "      --disabled-bg-color: #DDD;\n",
              "  }\n",
              "\n",
              "  [theme=dark] .colab-df-quickchart {\n",
              "      --bg-color: #3B4455;\n",
              "      --fill-color: #D2E3FC;\n",
              "      --hover-bg-color: #434B5C;\n",
              "      --hover-fill-color: #FFFFFF;\n",
              "      --disabled-bg-color: #3B4455;\n",
              "      --disabled-fill-color: #666;\n",
              "  }\n",
              "\n",
              "  .colab-df-quickchart {\n",
              "    background-color: var(--bg-color);\n",
              "    border: none;\n",
              "    border-radius: 50%;\n",
              "    cursor: pointer;\n",
              "    display: none;\n",
              "    fill: var(--fill-color);\n",
              "    height: 32px;\n",
              "    padding: 0;\n",
              "    width: 32px;\n",
              "  }\n",
              "\n",
              "  .colab-df-quickchart:hover {\n",
              "    background-color: var(--hover-bg-color);\n",
              "    box-shadow: 0 1px 2px rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);\n",
              "    fill: var(--button-hover-fill-color);\n",
              "  }\n",
              "\n",
              "  .colab-df-quickchart-complete:disabled,\n",
              "  .colab-df-quickchart-complete:disabled:hover {\n",
              "    background-color: var(--disabled-bg-color);\n",
              "    fill: var(--disabled-fill-color);\n",
              "    box-shadow: none;\n",
              "  }\n",
              "\n",
              "  .colab-df-spinner {\n",
              "    border: 2px solid var(--fill-color);\n",
              "    border-color: transparent;\n",
              "    border-bottom-color: var(--fill-color);\n",
              "    animation:\n",
              "      spin 1s steps(1) infinite;\n",
              "  }\n",
              "\n",
              "  @keyframes spin {\n",
              "    0% {\n",
              "      border-color: transparent;\n",
              "      border-bottom-color: var(--fill-color);\n",
              "      border-left-color: var(--fill-color);\n",
              "    }\n",
              "    20% {\n",
              "      border-color: transparent;\n",
              "      border-left-color: var(--fill-color);\n",
              "      border-top-color: var(--fill-color);\n",
              "    }\n",
              "    30% {\n",
              "      border-color: transparent;\n",
              "      border-left-color: var(--fill-color);\n",
              "      border-top-color: var(--fill-color);\n",
              "      border-right-color: var(--fill-color);\n",
              "    }\n",
              "    40% {\n",
              "      border-color: transparent;\n",
              "      border-right-color: var(--fill-color);\n",
              "      border-top-color: var(--fill-color);\n",
              "    }\n",
              "    60% {\n",
              "      border-color: transparent;\n",
              "      border-right-color: var(--fill-color);\n",
              "    }\n",
              "    80% {\n",
              "      border-color: transparent;\n",
              "      border-right-color: var(--fill-color);\n",
              "      border-bottom-color: var(--fill-color);\n",
              "    }\n",
              "    90% {\n",
              "      border-color: transparent;\n",
              "      border-bottom-color: var(--fill-color);\n",
              "    }\n",
              "  }\n",
              "</style>\n",
              "\n",
              "  <script>\n",
              "    async function quickchart(key) {\n",
              "      const quickchartButtonEl =\n",
              "        document.querySelector('#' + key + ' button');\n",
              "      quickchartButtonEl.disabled = true;  // To prevent multiple clicks.\n",
              "      quickchartButtonEl.classList.add('colab-df-spinner');\n",
              "      try {\n",
              "        const charts = await google.colab.kernel.invokeFunction(\n",
              "            'suggestCharts', [key], {});\n",
              "      } catch (error) {\n",
              "        console.error('Error during call to suggestCharts:', error);\n",
              "      }\n",
              "      quickchartButtonEl.classList.remove('colab-df-spinner');\n",
              "      quickchartButtonEl.classList.add('colab-df-quickchart-complete');\n",
              "    }\n",
              "    (() => {\n",
              "      let quickchartButtonEl =\n",
              "        document.querySelector('#df-1d012dcd-09ff-4608-97b6-47fe271ea9a8 button');\n",
              "      quickchartButtonEl.style.display =\n",
              "        google.colab.kernel.accessAllowed ? 'block' : 'none';\n",
              "    })();\n",
              "  </script>\n",
              "</div>\n",
              "    </div>\n",
              "  </div>\n"
            ],
            "text/plain": [
              "    month  product_name  purchase_count\n",
              "0       1      ['おにぎり']             104\n",
              "1       1       ['お菓子']             180\n",
              "2       1       ['アイス']              46\n",
              "3       1  ['エナジードリンク']              70\n",
              "4       1     ['ビッグ弁当']              84\n",
              "..    ...           ...             ...\n",
              "91     12  ['エナジードリンク']              72\n",
              "92     12     ['ビッグ弁当']              70\n",
              "93     12         ['傘']              67\n",
              "94     12     ['清涼飲料水']             146\n",
              "95     12      ['野菜飲料']             135\n",
              "\n",
              "[96 rows x 3 columns]"
            ]
          },
          "execution_count": 16,
          "metadata": {},
          "output_type": "execute_result"
        }
      ],
      "source": [
        "# 商品別の購買数を月ごとに集計\n",
        "monthly_counts = df.groupby(['month', 'product_name']).size().reset_index(name='purchase_count')\n",
        "monthly_counts"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 17,
      "metadata": {
        "colab": {
          "base_uri": "https://localhost:8080/",
          "height": 542
        },
        "id": "ne_3jNUS3Jcy",
        "outputId": "c0c6d234-bb9d-4403-e5c6-2b90cf23ee05"
      },
      "outputs": [
        {
          "data": {
            "text/html": [
              "<html>\n",
              "<head><meta charset=\"utf-8\" /></head>\n",
              "<body>\n",
              "    <div>            <script src=\"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-AMS-MML_SVG\"></script><script type=\"text/javascript\">if (window.MathJax && window.MathJax.Hub && window.MathJax.Hub.Config) {window.MathJax.Hub.Config({SVG: {font: \"STIX-Web\"}});}</script>                <script type=\"text/javascript\">window.PlotlyConfig = {MathJaxConfig: 'local'};</script>\n",
              "        <script charset=\"utf-8\" src=\"https://cdn.plot.ly/plotly-2.24.1.min.js\"></script>                <div id=\"95c7c0f2-1c2d-49da-a8d7-a062b7a57fcb\" class=\"plotly-graph-div\" style=\"height:525px; width:100%;\"></div>            <script type=\"text/javascript\">                                    window.PLOTLYENV=window.PLOTLYENV || {};                                    if (document.getElementById(\"95c7c0f2-1c2d-49da-a8d7-a062b7a57fcb\")) {                    Plotly.newPlot(                        \"95c7c0f2-1c2d-49da-a8d7-a062b7a57fcb\",                        [{\"hovertemplate\":\"product_name=['\\u304a\\u306b\\u304e\\u308a']\\u003cbr\\u003emonth=%{x}\\u003cbr\\u003epurchase_count=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"['\\u304a\\u306b\\u304e\\u308a']\",\"line\":{\"color\":\"#636efa\",\"dash\":\"solid\"},\"marker\":{\"symbol\":\"circle\"},\"mode\":\"lines\",\"name\":\"['\\u304a\\u306b\\u304e\\u308a']\",\"orientation\":\"v\",\"showlegend\":true,\"x\":[1,2,3,4,5,6,7,8,9,10,11,12],\"xaxis\":\"x\",\"y\":[104,100,126,121,135,112,91,116,121,108,141,143],\"yaxis\":\"y\",\"type\":\"scatter\"},{\"hovertemplate\":\"product_name=['\\u304a\\u83d3\\u5b50']\\u003cbr\\u003emonth=%{x}\\u003cbr\\u003epurchase_count=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"['\\u304a\\u83d3\\u5b50']\",\"line\":{\"color\":\"#EF553B\",\"dash\":\"solid\"},\"marker\":{\"symbol\":\"circle\"},\"mode\":\"lines\",\"name\":\"['\\u304a\\u83d3\\u5b50']\",\"orientation\":\"v\",\"showlegend\":true,\"x\":[1,2,3,4,5,6,7,8,9,10,11,12],\"xaxis\":\"x\",\"y\":[180,160,109,69,63,57,39,41,43,100,109,203],\"yaxis\":\"y\",\"type\":\"scatter\"},{\"hovertemplate\":\"product_name=['\\u30a2\\u30a4\\u30b9']\\u003cbr\\u003emonth=%{x}\\u003cbr\\u003epurchase_count=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"['\\u30a2\\u30a4\\u30b9']\",\"line\":{\"color\":\"#00cc96\",\"dash\":\"solid\"},\"marker\":{\"symbol\":\"circle\"},\"mode\":\"lines\",\"name\":\"['\\u30a2\\u30a4\\u30b9']\",\"orientation\":\"v\",\"showlegend\":true,\"x\":[1,2,3,4,5,6,7,8,9,10,11,12],\"xaxis\":\"x\",\"y\":[46,45,80,112,122,175,229,192,142,114,70,40],\"yaxis\":\"y\",\"type\":\"scatter\"},{\"hovertemplate\":\"product_name=['\\u30a8\\u30ca\\u30b8\\u30fc\\u30c9\\u30ea\\u30f3\\u30af']\\u003cbr\\u003emonth=%{x}\\u003cbr\\u003epurchase_count=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"['\\u30a8\\u30ca\\u30b8\\u30fc\\u30c9\\u30ea\\u30f3\\u30af']\",\"line\":{\"color\":\"#ab63fa\",\"dash\":\"solid\"},\"marker\":{\"symbol\":\"circle\"},\"mode\":\"lines\",\"name\":\"['\\u30a8\\u30ca\\u30b8\\u30fc\\u30c9\\u30ea\\u30f3\\u30af']\",\"orientation\":\"v\",\"showlegend\":true,\"x\":[1,2,3,4,5,6,7,8,9,10,11,12],\"xaxis\":\"x\",\"y\":[70,77,84,94,91,84,81,83,86,70,88,72],\"yaxis\":\"y\",\"type\":\"scatter\"},{\"hovertemplate\":\"product_name=['\\u30d3\\u30c3\\u30b0\\u5f01\\u5f53']\\u003cbr\\u003emonth=%{x}\\u003cbr\\u003epurchase_count=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"['\\u30d3\\u30c3\\u30b0\\u5f01\\u5f53']\",\"line\":{\"color\":\"#FFA15A\",\"dash\":\"solid\"},\"marker\":{\"symbol\":\"circle\"},\"mode\":\"lines\",\"name\":\"['\\u30d3\\u30c3\\u30b0\\u5f01\\u5f53']\",\"orientation\":\"v\",\"showlegend\":true,\"x\":[1,2,3,4,5,6,7,8,9,10,11,12],\"xaxis\":\"x\",\"y\":[84,68,89,74,82,61,74,76,71,68,77,70],\"yaxis\":\"y\",\"type\":\"scatter\"},{\"hovertemplate\":\"product_name=['\\u5098']\\u003cbr\\u003emonth=%{x}\\u003cbr\\u003epurchase_count=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"['\\u5098']\",\"line\":{\"color\":\"#19d3f3\",\"dash\":\"solid\"},\"marker\":{\"symbol\":\"circle\"},\"mode\":\"lines\",\"name\":\"['\\u5098']\",\"orientation\":\"v\",\"showlegend\":true,\"x\":[1,2,3,4,5,6,7,8,9,10,11,12],\"xaxis\":\"x\",\"y\":[72,55,66,65,83,85,78,100,76,79,46,67],\"yaxis\":\"y\",\"type\":\"scatter\"},{\"hovertemplate\":\"product_name=['\\u6e05\\u6dbc\\u98f2\\u6599\\u6c34']\\u003cbr\\u003emonth=%{x}\\u003cbr\\u003epurchase_count=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"['\\u6e05\\u6dbc\\u98f2\\u6599\\u6c34']\",\"line\":{\"color\":\"#FF6692\",\"dash\":\"solid\"},\"marker\":{\"symbol\":\"circle\"},\"mode\":\"lines\",\"name\":\"['\\u6e05\\u6dbc\\u98f2\\u6599\\u6c34']\",\"orientation\":\"v\",\"showlegend\":true,\"x\":[1,2,3,4,5,6,7,8,9,10,11,12],\"xaxis\":\"x\",\"y\":[135,129,152,144,153,146,121,142,157,151,169,146],\"yaxis\":\"y\",\"type\":\"scatter\"},{\"hovertemplate\":\"product_name=['\\u91ce\\u83dc\\u98f2\\u6599']\\u003cbr\\u003emonth=%{x}\\u003cbr\\u003epurchase_count=%{y}\\u003cextra\\u003e\\u003c\\u002fextra\\u003e\",\"legendgroup\":\"['\\u91ce\\u83dc\\u98f2\\u6599']\",\"line\":{\"color\":\"#B6E880\",\"dash\":\"solid\"},\"marker\":{\"symbol\":\"circle\"},\"mode\":\"lines\",\"name\":\"['\\u91ce\\u83dc\\u98f2\\u6599']\",\"orientation\":\"v\",\"showlegend\":true,\"x\":[1,2,3,4,5,6,7,8,9,10,11,12],\"xaxis\":\"x\",\"y\":[132,103,123,143,132,123,107,129,130,150,144,135],\"yaxis\":\"y\",\"type\":\"scatter\"}],                        {\"template\":{\"data\":{\"histogram2dcontour\":[{\"type\":\"histogram2dcontour\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"choropleth\":[{\"type\":\"choropleth\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"histogram2d\":[{\"type\":\"histogram2d\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"heatmap\":[{\"type\":\"heatmap\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"heatmapgl\":[{\"type\":\"heatmapgl\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"contourcarpet\":[{\"type\":\"contourcarpet\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"contour\":[{\"type\":\"contour\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"surface\":[{\"type\":\"surface\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"},\"colorscale\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]]}],\"mesh3d\":[{\"type\":\"mesh3d\",\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}],\"scatter\":[{\"fillpattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2},\"type\":\"scatter\"}],\"parcoords\":[{\"type\":\"parcoords\",\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterpolargl\":[{\"type\":\"scatterpolargl\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"bar\":[{\"error_x\":{\"color\":\"#2a3f5f\"},\"error_y\":{\"color\":\"#2a3f5f\"},\"marker\":{\"line\":{\"color\":\"#E5ECF6\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"bar\"}],\"scattergeo\":[{\"type\":\"scattergeo\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterpolar\":[{\"type\":\"scatterpolar\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"histogram\":[{\"marker\":{\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"histogram\"}],\"scattergl\":[{\"type\":\"scattergl\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatter3d\":[{\"type\":\"scatter3d\",\"line\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scattermapbox\":[{\"type\":\"scattermapbox\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scatterternary\":[{\"type\":\"scatterternary\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"scattercarpet\":[{\"type\":\"scattercarpet\",\"marker\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}}}],\"carpet\":[{\"aaxis\":{\"endlinecolor\":\"#2a3f5f\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"minorgridcolor\":\"white\",\"startlinecolor\":\"#2a3f5f\"},\"baxis\":{\"endlinecolor\":\"#2a3f5f\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"minorgridcolor\":\"white\",\"startlinecolor\":\"#2a3f5f\"},\"type\":\"carpet\"}],\"table\":[{\"cells\":{\"fill\":{\"color\":\"#EBF0F8\"},\"line\":{\"color\":\"white\"}},\"header\":{\"fill\":{\"color\":\"#C8D4E3\"},\"line\":{\"color\":\"white\"}},\"type\":\"table\"}],\"barpolar\":[{\"marker\":{\"line\":{\"color\":\"#E5ECF6\",\"width\":0.5},\"pattern\":{\"fillmode\":\"overlay\",\"size\":10,\"solidity\":0.2}},\"type\":\"barpolar\"}],\"pie\":[{\"automargin\":true,\"type\":\"pie\"}]},\"layout\":{\"autotypenumbers\":\"strict\",\"colorway\":[\"#636efa\",\"#EF553B\",\"#00cc96\",\"#ab63fa\",\"#FFA15A\",\"#19d3f3\",\"#FF6692\",\"#B6E880\",\"#FF97FF\",\"#FECB52\"],\"font\":{\"color\":\"#2a3f5f\"},\"hovermode\":\"closest\",\"hoverlabel\":{\"align\":\"left\"},\"paper_bgcolor\":\"white\",\"plot_bgcolor\":\"#E5ECF6\",\"polar\":{\"bgcolor\":\"#E5ECF6\",\"angularaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"radialaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"}},\"ternary\":{\"bgcolor\":\"#E5ECF6\",\"aaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"baxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"},\"caxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\"}},\"coloraxis\":{\"colorbar\":{\"outlinewidth\":0,\"ticks\":\"\"}},\"colorscale\":{\"sequential\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"sequentialminus\":[[0.0,\"#0d0887\"],[0.1111111111111111,\"#46039f\"],[0.2222222222222222,\"#7201a8\"],[0.3333333333333333,\"#9c179e\"],[0.4444444444444444,\"#bd3786\"],[0.5555555555555556,\"#d8576b\"],[0.6666666666666666,\"#ed7953\"],[0.7777777777777778,\"#fb9f3a\"],[0.8888888888888888,\"#fdca26\"],[1.0,\"#f0f921\"]],\"diverging\":[[0,\"#8e0152\"],[0.1,\"#c51b7d\"],[0.2,\"#de77ae\"],[0.3,\"#f1b6da\"],[0.4,\"#fde0ef\"],[0.5,\"#f7f7f7\"],[0.6,\"#e6f5d0\"],[0.7,\"#b8e186\"],[0.8,\"#7fbc41\"],[0.9,\"#4d9221\"],[1,\"#276419\"]]},\"xaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"white\",\"automargin\":true,\"zerolinewidth\":2},\"yaxis\":{\"gridcolor\":\"white\",\"linecolor\":\"white\",\"ticks\":\"\",\"title\":{\"standoff\":15},\"zerolinecolor\":\"white\",\"automargin\":true,\"zerolinewidth\":2},\"scene\":{\"xaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2},\"yaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2},\"zaxis\":{\"backgroundcolor\":\"#E5ECF6\",\"gridcolor\":\"white\",\"linecolor\":\"white\",\"showbackground\":true,\"ticks\":\"\",\"zerolinecolor\":\"white\",\"gridwidth\":2}},\"shapedefaults\":{\"line\":{\"color\":\"#2a3f5f\"}},\"annotationdefaults\":{\"arrowcolor\":\"#2a3f5f\",\"arrowhead\":0,\"arrowwidth\":1},\"geo\":{\"bgcolor\":\"white\",\"landcolor\":\"#E5ECF6\",\"subunitcolor\":\"white\",\"showland\":true,\"showlakes\":true,\"lakecolor\":\"white\"},\"title\":{\"x\":0.05},\"mapbox\":{\"style\":\"light\"}}},\"xaxis\":{\"anchor\":\"y\",\"domain\":[0.0,1.0],\"title\":{\"text\":\"month\"}},\"yaxis\":{\"anchor\":\"x\",\"domain\":[0.0,1.0],\"title\":{\"text\":\"purchase_count\"}},\"legend\":{\"title\":{\"text\":\"product_name\"},\"tracegroupgap\":0},\"title\":{\"text\":\"Monthly Purchase Counts by Product\"}},                        {\"responsive\": true}                    ).then(function(){\n",
              "                            \n",
              "var gd = document.getElementById('95c7c0f2-1c2d-49da-a8d7-a062b7a57fcb');\n",
              "var x = new MutationObserver(function (mutations, observer) {{\n",
              "        var display = window.getComputedStyle(gd).display;\n",
              "        if (!display || display === 'none') {{\n",
              "            console.log([gd, 'removed!']);\n",
              "            Plotly.purge(gd);\n",
              "            observer.disconnect();\n",
              "        }}\n",
              "}});\n",
              "\n",
              "// Listen for the removal of the full notebook cells\n",
              "var notebookContainer = gd.closest('#notebook-container');\n",
              "if (notebookContainer) {{\n",
              "    x.observe(notebookContainer, {childList: true});\n",
              "}}\n",
              "\n",
              "// Listen for the clearing of the current output cell\n",
              "var outputEl = gd.closest('.output');\n",
              "if (outputEl) {{\n",
              "    x.observe(outputEl, {childList: true});\n",
              "}}\n",
              "\n",
              "                        })                };                            </script>        </div>\n",
              "</body>\n",
              "</html>"
            ]
          },
          "metadata": {},
          "output_type": "display_data"
        }
      ],
      "source": [
        "# 購買数の集計結果をplotlyで描画\n",
        "fig = px.line(monthly_counts, x='month', y='purchase_count', color='product_name', title='Monthly Purchase Counts by Product')\n",
        "fig.show()"
      ]
    },
    {
      "cell_type": "code",
      "execution_count": 17,
      "metadata": {
        "id": "XuRQx5yc3Jcy"
      },
      "outputs": [],
      "source": []
    }
  ],
  "metadata": {
    "colab": {
      "provenance": []
    },
    "kernelspec": {
      "display_name": "dm",
      "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.9.6"
    },
    "orig_nbformat": 4
  },
  "nbformat": 4,
  "nbformat_minor": 0
}
