{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "

Predicting Bike Rentals

\n", "

Predicting the number of Bikes rented per hour in Washington D.C.

\n", "\n", "Bike rentals have become very popular in many western countries. A simple concept where a person can rent a bicycle per hour or per day, to conveniently travel around without the hassle of traffic, parking, narrow roads etc.
\n", "Many American cities have communal bike sharing stations where you can rent bicycles by the hour or day. Washington, D.C. is one of these cities. The District collects detailed data on the number of bicycles people rent by the hour and day. Hadi Fanaee-T at the University of Porto compiled this data into a CSV file.
\n", "\n", "The aim of the project is to analyze the bike rentals dataset of the Washington D.C. district and eventually predict the number of bike rentals recieved per hour.\n", "The dataset used can be found on this Link
\n", "The columns are as described below:-\n", "\n", " * instant - A unique sequential ID number for each row\n", " * dteday - The date of the rentals\n", " * season - The season in which the rentals occurred\n", " * 1 - Winter\n", " * 2 - Spring\n", " * 3 - Summer\n", " * 4 - Fall\n", " * yr - The year the rentals occurred\n", " * 0 - 2011\n", " * 1 - 2012\n", " * mnth - The month the rentals occurred\n", " * hr - The hour the rentals occurred\n", " * holiday - Whether or not the day was a holiday\n", " * weekday - The day of the week (as a number, 0 to 7)\n", " * workingday - Whether or not the day was a working day\n", " * weathersit - The weather (as a categorical variable)\n", " * 1 - Clear, Few clouds, Partly cloudy, Partly cloudy\n", " * 2 - Mist + Cloudy, Mist + Broken clouds, Mist + Few clouds, Mist\n", " * 3 - Light Snow, Light Rain + Thunderstorm + Scattered clouds, Light Rain + Scattered clouds\n", " * 4 - Heavy Rain + Ice Pallets + Thunderstorm + Mist, Snow + Fog \n", " * temp - Normalized temperature, on a 0-1 scale (actual)\n", " * atemp - Normalized adjusted temperature (What it feels)\n", " * hum - Normalized humidity, on a 0-1 scale\n", " * windspeed - Normalzied wind speed, on a 0-1 scale\n", " * casual - Number of casual riders (people who hadnt previously signed up with the bike sharing program)\n", " * registered - The number of registered riders (people who had already signed up)\n", " * cnt - The total number of bike rentals (casual + registered)\n", "\n", "The target is the *cnt* column which gives the number of bike rentals recieved, from casual and registered customers." ] }, { "cell_type": "code", "execution_count": 85, "metadata": {}, "outputs": [], "source": [ "import pandas as pd\n", "import numpy as np\n", "import matplotlib.pyplot as plt\n", "import seaborn as sns\n", "import plotly as py\n", "import plotly.graph_objects as go\n", "import plotly.express as px\n", "from plotly.subplots import make_subplots\n", "from sklearn.model_selection import train_test_split, GridSearchCV\n", "from sklearn.ensemble import RandomForestRegressor, GradientBoostingRegressor\n", "from sklearn.tree import DecisionTreeRegressor, export_graphviz\n", "from sklearn.linear_model import LinearRegression, Lasso, Ridge\n", "from sklearn.metrics import r2_score, mean_squared_error, mean_absolute_error\n", "from sklearn.externals.six import StringIO \n", "from IPython.display import Image\n", "import pydotplus\n", "import plotly.figure_factory as ff" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
instantdtedayseasonyrmnthhrholidayweekdayworkingdayweathersittempatemphumwindspeedcasualregisteredcnt
012011-01-01101006010.240.28790.810.031316
122011-01-01101106010.220.27270.800.083240
232011-01-01101206010.220.27270.800.052732
342011-01-01101306010.240.28790.750.031013
452011-01-01101406010.240.28790.750.0011
\n", "
" ], "text/plain": [ " instant dteday season yr mnth hr holiday weekday workingday \\\n", "0 1 2011-01-01 1 0 1 0 0 6 0 \n", "1 2 2011-01-01 1 0 1 1 0 6 0 \n", "2 3 2011-01-01 1 0 1 2 0 6 0 \n", "3 4 2011-01-01 1 0 1 3 0 6 0 \n", "4 5 2011-01-01 1 0 1 4 0 6 0 \n", "\n", " weathersit temp atemp hum windspeed casual registered cnt \n", "0 1 0.24 0.2879 0.81 0.0 3 13 16 \n", "1 1 0.22 0.2727 0.80 0.0 8 32 40 \n", "2 1 0.22 0.2727 0.80 0.0 5 27 32 \n", "3 1 0.24 0.2879 0.75 0.0 3 10 13 \n", "4 1 0.24 0.2879 0.75 0.0 0 1 1 " ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df = pd.read_csv('/home/hp/Downloads/Bikeshare/hour.csv', parse_dates=['dteday'])\n", "df.head(5)" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "instant 0\n", "dteday 0\n", "season 0\n", "yr 0\n", "mnth 0\n", "hr 0\n", "holiday 0\n", "weekday 0\n", "workingday 0\n", "weathersit 0\n", "temp 0\n", "atemp 0\n", "hum 0\n", "windspeed 0\n", "casual 0\n", "registered 0\n", "cnt 0\n", "dtype: int64" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df.isna().sum()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "There are no missing values in the dataset. The dataset looks pretty clean and ready for descriptive and predictive analysis.
\n", "For the analysis, every column one by one will be analyzed to discover which columns influence the cnt column and which can be potential predictors for the model. Before starting, the *cnt* column's distribution is shown below to understand the range of data the target can take." ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "([], )" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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wYIFWrFihbp27aro6GhdddVVDstt375dDz/8sK677jpFRETo2muv1WOPPab9+/e7rNP+2pSUlKTbbrtNdevWVUxMjB5++GEdO3bMtqz1/Xn48GFJjt3H7a853333nYYPH66bb75Z0dHRqlOnjtq0aaPJkyfr4sWLHj9fT66/hfnggw9kGIb69Onj8XY95e5am56erqlTp6pt27Zq0KCB6tWrpxtuuEH33Xdfka67VkuWLNGdd95pOw9bt26tSZMm6dy5c2736ccff1Tv3r1Vv359RUdHq1evXtq6dWu+n3GFnbt79+7VuHHj1KFDB1199dWKjIxUs2bN9OSTT9reB/bsr/N//PGHHnjgATVs2FD169dX7969tXv3bknS6dOnNXz4cF133XW2z4DvvvvO7XOKiopS27ZttXTpUqWkpBT2slRKtGHcP0/aMLRh3KENk4c2zJXdhunYsaMk1/eFlNdWmThxom666SbVrl1bDRo0UI8ePbRs2TKXZQcMGKDw8HBNnz7d5b433nhD4eHheuCBB2y32V8rf/31V917772KiYlRVFSUunbtqjVr1hTpeezcuVMPPvigGjVqpIiICDVt2lRPPPGEDhw44LCcJ59lknTTTTepQYMGWrBggXJzcwvdfpF6QhTkueee08KFC7V8+XKlpaUV2D3v22+/Vd++fVW1alV17dpV9erVU0pKivbt26fZs2frpZdekp+fn4YMGaKPPvpIP//8s/r3768GDRrku863335ba9euVdeuXdW+fXu3F0N3nn32WW3evFm9e/dWaGioVq5cqRkzZmjz5s36z3/+oypVqhT5WEh5L9jgwYM1a9Ysh25ekmyNi/wcOnRIXbt21dGjR9WuXTvddddd+vPPP7V48WKtXLlS06dPd0hkrQ4fPqz4+HjFxMSoX79+Sk5O1pdffqkBAwZo8eLFuvXWWz3a9/nz52v48OEKCgpSr169VKdOHW3ZskWzZs3SV199pW+++Ub16tWTlNe99dChQ/r444/VrFkz28WmsOdob9CgQZozZ44++ugjDR48WM2aNfP4sUWVmpqqzp07q3r16rrnnnt07NgxJSUlqU+fPlq5cqWGDx+uc+fOqVu3bkpPT9eiRYv00EMPqV69errppptc1vfDDz/o9ddfV8eOHfXoo49q3759Wrp0qTZs2KDFixfr5ptvti2bnZ2t++67T8uXL9c111yjPn36qEqVKtqwYYPGjx+vtWvXatGiRfLzczwtMzMz1bNnT6WmpuqOO+5QUFCQ7fgXZPDgwfr0008VFRWlAQMGyN/fX8uXL9eLL76o1atXa+HChfLz81ODBg2UmJio9evXa8OGDerWrZttLH9B51xhsrKybA3Oli1bFmsdhmFo9OjReuedd9S5c2fNmzdPISEhtvuffvppzZ07V/Xq1dOdd96p8PBwff/993rjjTe0YsUKffPNN6pWrZrH20tKStKqVavUqVMnPfzwww6NhYULF2ro0KEKCAiwXbf279+vRYsWafny5frqq690ww03uKxz7ty5+vrrr9W1a1e1a9dO33//vb744gv9/PPPWrdunapUqaKwsDAlJiZq5syZSktLc+jWa/8avPnmm/r999918803q1OnTrp06ZK2bNmiV199VevWrdPSpUtd3j/OPL3+FmbNmjXy8fFxe154m2EYuvvuu7Vlyxb99a9/1cCBAxUQEKDjx49r48aNWrt2reLi4jy+7k6aNElTp05V9erVdddddyksLEyrV6/W1KlT9fXXX+vrr792eN9s2LBBd911l7Kzs9WjRw/FxsZq165d6tGjR4HX1YLO3aVLl2revHmKi4tT69atFRAQoF9//VUffvihli9frjVr1rg9zw8dOqT4+Hg1bdpUAwcO1G+//aaVK1eqR48eWrFihfr06aPq1aurd+/ets+Ne+65R99//72io6Nd1temTRutX79e69ev15133lms16cyoA3jiDYMbRjaMLRhJNow+T1Wcn1fpKamqmvXrtq9e7duuOEGDR48WKmpqVq8eLEGDhyo5557zuHYvPPOO4qLi9P48ePVtm1b/fWvf5WUNyR14sSJuuqqq9wGFAcPHlSnTp3UrFkzPfTQQzp27JgWL16su+66S//+97/Vq1evQp/DypUrdd999yknJ0c9evRQw4YNtWvXLn344Yf66quvtGTJEtv7oSifZW3atNHChQv1888/u30/OUhJSTEK+yfJkFTocvXq1TMkGUuWLLHdlpiYaEgyli5darutR48ehiTju+++c1nH/v37HX7v37+/y+Pd3R8cHOx2fUuXLjUkGYmJiQ63t2vXzpBk1KhRw/jpp59st585c8bo1q2bIckYM2aMy3Fo166d2/1w9zx37NhR4GOs9/fv39/h9ttvv92QZDz77LMOt2/YsMEICgoyqlSpYuzatcvlObp7zKJFiwxJxh133FHo65eSkmL8/PPPRkBAgBESEmJs2rTJ4b6RI0cakozOnTu7PcbOz8OT91VkZKSRkpJifPrpp4Yko0OHDg7LtGrVypBk7Nixo9Dj5vyecPcYScZjjz1mJCcn2+578cUXDUlGeHi40aNHD+PkyZO2+/71r38Zkozu3bs7bGPGjBm29U2dOtXhvvfff9+QZDRq1MhhO6NHjzYkGY8++qhx5swZ2+1nz541Bg0aZEgyXnnlFbfnXocOHYxjx455fGznzZtnSDKaNm1qHDp0yHb7yZMnjVtvvdWQZEyYMMHte3jGjBkeb8f62kdHRxuJiYlGYmKi8cwzzxiPPvqoERsba1SpUsUYOXJkkV4j6/ly4sQJo1evXoYkY9CgQQ7HLCUlxZg9e7YhybjzzjuN48ePO9xnPdbDhg3z6HlYn7vFYjE+//xzl/t//PFHo0qVKkZMTIyxe/dul2Pg6+trtGjRwu1zrFatmrFhwwaH++6++25DkvHvf//b4fbo6OgCr7Xbt293eE85n5tz5851+7yKe/3N79/Ro0cNX19fo3Hjxm7vt76WoaGhtveFu3+hoaEu7wPr+97+urlhwwZDktGtWzeXbSUnJzvsd2HX3ZUrVxqSjKioKOOXX35xWM+9995rO0ftz8/Y2FhDkvHxxx87rGvatGm2c9T5M6qwc3f37t3GiRMnXG7/4osvDB8fH+Ohhx5ye665O3et14/w8HDj8ccfd3t9GzJkiNvjsWDBAkOSMXToUI/P+4r2jzaM+/PK/h9tGNow1n+0YWjD2D9H2jCX2yyPP/640bx5c8PX19e4//77XV7Thx9+2JBkDBw40OF57tq1y6hdu7ZhsViM//73vw6P+fbbbw1/f3+jQYMGxoEDB4wDBw4Y9evXN/z9/V2Wtb9WPvnkky7r8fX1NapXr24cOXLE5Vy3Py+OHj1q1KxZ0/Dx8XH4vEtJSTHeeustQ5LRpEkTh+dQ2GeZ9d/LL79sSDKmTJlS6Ovg1Sk669atK8l99xR33BUeq1GjRrG2PWjQoMITFzcGDx7s8NchX19fvfTSS7JYLPrwww+LtS8lcezYMX377beqV6+eRowY4XBf06ZN9fDDDysjI0Offvqpy2Ojo6M1atQoh9vi4+NVv359/fDDDx5t/5NPPlFmZqb+/ve/6/rrr3e4b+TIkapbt66++eYb29g7b+ncubM6dOigNWvW6JtvvvHquu2FhIRozJgxslgsttv69esnKW9s8MSJExUQEGC776677pK/v79++uknt+uLjY3V3//+d4fbevXqpdatW2vPnj3asmWLpLwujLNmzVJERIRefvll+fr62pb38fGxvefcva6SNGHCBAUHB3v8POfPny8pr3iS/V/0AgICNHnyZEnS+++/7/H6CnP48GG98soreuWVV/Tqq6/qX//6l/bv36+4uDh17ty5yOtLTk5WQkKCkpKS9Pzzz+vNN990OGZSXoLs6+ur6dOnu1xLRowYoZo1a2rhwoVF2m63bt10++23u9w+d+5cZWRkaPLkyS5FiOLi4tS1a1ft2LFDv/76q8tjH3/8cTVt2tThNmv3Ok/PS6uYmBiH967VsGHDJEn//e9/PV5XSa6/x48fV05OjmrXrl3gcmlpabb3hbt/Relumt8+WyyWIn1ufPDBB5Ly3iPWzyzresaPH6+goCB99NFHtu6+W7Zs0f79+3XLLbeoa9euDut68MEHHeoHuJPfuRsVFeX2r9S33Xabrrvuunxfy6uuusr2eltZr2FZWVku17e+fftKUr7XMOtreKVV+naHNkzJ0YahDeMObRjaMFLFb8PMnj1bP/30k1q2bKlevXo5vKZZWVn65JNPFBwcrPHjxzs8T+v10DrEyF6rVq00ZswYHTp0SE888YSGDRumI0eOaNy4cfn2wAkNDdUzzzzjsp7evXsrOTlZ//nPfwp8XsuWLdOZM2fUs2dPlx5mDzzwgFq0aKHdu3frf//7X4HrcacobQqvDceQZBuH4+4NZu+ee+7R0qVLFR8fr969eysuLk433XSTy9ilorB2YSkq63gve40aNVJkZKT279+v9PT0InWFKqkdO3ZIkm6++WaHDxKrDh06aMaMGbbl7DVv3tzlIidJ9evX19atW4u0fXfdHgMDA9WmTRt9+eWX2rlzp0MD3hsmTJig9u3ba8yYMbr99tvdPpeSio2NdSlAYy0uFBYW5vIe9PX1VUREhMPYN3u33HKLfHxcs7x27dpp69at2rlzp9q0aaO9e/fqzJkzatiwoaZOnep2XUFBQfr9999dbg8MDCxy907r6xgXF+dyX7NmzRQREaG9e/fq3LlzXikq2K5dO4fxbmfP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cHHMmjXLYd05OTkaO3asDMNwmUKqVatWOnLkiFasWOFw+/vvv2/7YLMXHh4ui8VSpIJf9erVU3x8vI4ePao333zT4b5ffvlF8+bNU5UqVQoc61MSffv2VUBAgObOnesytm/atGk6duyYOnXq5PWxlPaefPJJRUVFaebMmbbusfaqVauma6+9Vlu2bNGuXbtstxuGoSlTpphaYG3fvn2aO3euw21JSUnaunWrGjVqZJveys/PT4MHD9bJkyc1cuRIXbhwwWVdZ86c8Vrj4/7775ckjR8/3nahlPK6w40ePVqSHOYeLi0zZsyQlFeQrLCxd8569eqlDz/8UKmpqerevbvLsRk2bJiysrI0dOhQJScnuzw+PT1d33//ffF33s5jjz2mgIAAvfDCC27HvGZnZ9su2iVR0PXOOiWSc6PswIEDGjt2rMfbKMr1Nz8Wi0Vt27ZVSkqK7QOnNB04cMDtF/Nz587p/Pnz8vf3t3XpLOy6e99990nKu55Zn7OUd/0YO3asLly4oP79+8vf319S3nRTDRs21KZNm/T11187rOu9997Ltx5EQayv5ebNmx0aa+fOndPw4cPz7TpdGqyFp9yNvb4S0IahDeNttGFKjjYMbZj8lIc2zJw5c5SVlaUaNWqoSZMmkiR/f3/169dPFy5c0EsvveRS6+L111+XxWKxtUGsxowZo23btunxxx9X9+7dNXz4cMXHx+uzzz5zKWJplZaWpldffdXhtu+//15ffvmlwsPD1a1btwL3v3v37qpRo4aSkpJcAqAFCxZo27Ztuv766x2mL/X0s+x///ufLBaLR70BizQc4+WXX5aUl4KkpaVpz5492rRpky5evKhrr71Ws2fPVmxsbKHrefbZZ3X06FG1adNGDRo0UGBgoHbt2qVVq1apRo0aGjRokG3Zjh076q233tL48eP1yy+/2C4CzhWUi6t169aKi4tzmGN79+7datmypZ544gmHZZ988kmtWrVK9913nxISEhQREaHt27dr+/bt6ty5s0tF5KpVq6p169basmWL+vXrpxYtWsjf319t27bNd5yYlPdB2aVLF02aNEnfffedbrrpJtsc25cuXdIbb7xhKwrjbQ0aNNArr7yiESNGqGPHjkpISFDt2rW1ZcsWbdiwQfXq1dNrr71WKtu2Cg4O1gsvvKChQ4fm+2E8fPhwDR06VF27dlVCQoKCg4O1ZcsWHT16VH/729/cpuelIT4+XqNHj9a3336rpk2b2ubYDgoK0vTp0x26xo0aNUq7d+/W/PnztWLFCt16662qV6+eTp8+rT/++EObN2/WI488UqwK6c769Omj5cuX67PPPlObNm3UvXt32xzbe/fuVfv27TV06NASb8fq0KFDtuuDlFcZeuvWrdq+fbuCgoLyLWRVmM6dO+vTTz/VgAED1LNnTy1atMjWPXLgwIHasWOH5syZoxtvvFHx8fFq0KCBUlNTdejQIW3cuFEdO3bURx99VOLn16hRI73zzjsaNmyYbrnlFt1+++CdMd8AACAASURBVO26+uqrlZOTo6NHj2rLli3KyMjQoUOHSrSdjh076scff9T999+vTp06KTAwUNHR0br33nvVpUsXxcbGasaMGbY5qI8cOaJvvvlGnTp18rjhWpTrb0F69uypJUuWaNWqVWrcuHFJnnahfv75Z91///268cYbde2116pu3bpKSUnRN998o+TkZD3xxBO2goyFXXdbt26tESNGaNq0abrllluUkJCg0NBQrV69Wjt27FCTJk00ZswY27Z9fHz01ltv6e6779Z9992nnj17KjY2Vrt27dLq1at1xx13aOXKlW6Lu+Wndu3a6tOnjxYtWqS4uDh17NhRaWlpWr16tQIDA9W8efMCC3p6S05OjtauXavY2NgroicEbRjaMLRhHNGGyUMbhjaMO6mpqQ7vi/T0dO3YsUMbNmyQj4+PXnvtNdsfLKS82Vw2bdqk+fPna+fOnerQoYNSU1O1ePFiJScn65lnnlGrVq1syy9btkyzZs3SjTfeqAkTJkjKC0hmzZqluLg4JSYm6qabbnKZ6eeWW27R+++/rx9++EFt2rTRsWPH9OWXX8owDL355puF9hAKCQnRO++8owceeEAJCQnq2bOnYmJi9PPPP2vFihUKCwvTzJkzHc5/Tz7LUlJS9OOPPyouLs6jYT9FCiGs3RX9/f1VtWpVRUVFqVevXurevbu6dOni8EIU5Omnn9ayZcu0bds2W1eQqKgoDRkyREOHDnX4cOrYsaOmTJmi9957T++++66tiIi3PsCnTJmiJUuWaP78+Tp06JBq1aqloUOH6rnnnnOZPu3WW2/Vxx9/rFdffVVLlixRQECA2rZtq5UrVyopKcnttEyzZ8/W6NGjtWnTJq1cuVK5ublKTEws8AP8qquu0po1a/TPf/5Ty5cv1+bNmxUSEqJ27drpqaeeKvW/WD300EOKjY3V9OnTtWzZMp0/f15169bVY489ppEjRxa7gFZR3HvvvZo1a1a+qbq12vDbb7+tTz75RFWrVtVtt92mDz74QJMmTSr1/bNq1aqVRo0apUmTJmnOnDmS8t6zL774okuXKz8/P82fP1+LFi3SggULtHLlSlvBoejoaI0YMcI21ZY3zJ49W23bttUHH3ygDz74QLm5ubr66qs1fvx4DR482PaXY2+wTm9lFRAQoLp16+r+++/XU0895XbMsqfat2+vzz//XP369VNCQoIWLlxom6ng1VdfVadOnTR37lytX79eycnJCgsLU1RUlB555BHdfffdJX5uVnfffbeaNWumGTNmaO3atbYvjHXq1NEdd9yhnj17lngbTz/9tNLS0vT111/rzTffVHZ2ttq1a6d7771XISEhtqKM69ev16ZNmxQTE6NRo0Zp2LBh+uKLLzzehqfX34L07NlTkZGR+vjjjwstolRSf/nLXzRixAitX79eq1evVnJysmrUqKHGjRtr8uTJSkhIcFi+sOvumDFjdMMNN2jOnDn67LPPlJGRoauuukojR47U8OHDXYZIxMXFadmyZZo4caJWrlwpKW+s8NKlS/XZZ59JUpGL/02fPl0xMTH64osv9O6776pWrVrq2rWrnn/+edtfAUvbmjVrdPz4cU2YMKHYNQkqEtowtGFowziiDZOHNgxtGHesU3Ra+fv7KzIyUn369NGwYcNcptAMDw/XN998ozfffFNLlizRO++8oypVquiGG27Q448/7nCMDx8+rGHDhqlatWqaN2+ew2xCERERmjNnjhISEvTQQw/pv//9r0MPj5iYGL3++usaN26c5s6dq8zMTLVs2VKJiYm2WTgK06VLF61YsULTpk3T2rVrlZSUpIiICPXv31/PPPOMYmJiHJb35LPsyy+/1KVLl1ym/c2PJSUlxfwBvQCACu/111/XSy+9pFWrVhV7isGKrnPnzvr+++916NAhl+kxy7uBAwdq48aN2rZtW5G7GgMAUJFVtDbMunXr1KNHD/Xv318zZ84s691xceutt+r8+fPasmWLRyGh1wpTAgCuLEOGDFGDBg00ceLEst6VUnXx4kW386EvWLBAW7Zs0W233VbhAojt27dr2bJlSkxMJIAA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fXrVuNVkz549+s9//qOxY8dWtRUVFenOO+/UlVde6fZ6uOaaazRo0CDNnz9fixcvdnue48eP18yZM6v6MHz4cC1dulTXXnutIiMjNX78eN12223q06eP1/iNGjVK48ePd2u7/PLLNWTIEC1duvS4Qczq1as1efJkPfroo8d9np527twpSerUqZPP2zMyMjRr1izddtttkiqD2PHjx2v+/PmaOnWqYmNj9dlnn+mll17SM888oyuuuKLqsSNGjNCYMWP06quvasqUKVXtvsa6NrX9TNb19XsijgbRNpv3r4dOnTopNzdXhw4dUkpKygldHwA8EYcQh0jEIRJxiEQcEizYjgFNnjzZ7euhQ4cqOzvbK/tYH5MmTar6t9Vq1YABA2Sapq655pqq9ri4OHXr1k0///yz1+Mvv/xyt19g55xzjnr16qX3339fkpSTk6OPP/5YF110kYqLi5WVlVX1Z8SIETpw4IB27dpVY/8++OADSdJNN93k1n7jjTfKarVW3X6irrvuOrevr7/+epmmWafrFhYWauLEidq2bZv+97//uf3iN01Tb7/9tkaNGiXDMNye93nnnaeSkhJ98cUXtf4f7dq18/pllJ6ertzcXF166aVu13U6nRo6dKjPytK+Xju+vp++HA3YpMpgJzs7W9HR0erWrZu++uqr4z42JiZGW7Zs0YEDB+r0fx2VnZ0tSTUGRxaLRdOmTav62mq1avr06SouLq56/m+99ZaioqI0cuRIt3E6uiTVc5x8jXVtavuZbMjX7+TJk33+4peOjZvnck8AOBnEIccQhxCHEIcQhwQDVkLAa1nW0R/w3NzcE64+63nNmJgY2e12r7OrY2JiqgouVefryKKuXbvqk08+kVS5tMw0Tc2dO1dz58712YcjR44oLS3N52379u2TYRhenwbExsaqTZs22rt3b81PrhaGYahLly5efZdUp+vee++9Kikp0ccff6x+/fq53ZaZmanc3FwtW7ZMy5Yt8/l4X+PpqWPHjl5tR/e6XnTRRT4f47l30W63ey1VjIuLU25ubq3/vySVlpbq0Ucf1WuvvaZDhw653daqVavjPvaRRx7RDTfcoL59+6p///4aOXKkLrvsshq/355M0/TZnpSU5PWa9/ze/fTTTyosLKzx//Icf19jXZvafiYb8vVb06cz0rFxYwkkAH8iDjmGOIQ4hDikU423EYe0HCQhIKvV6rO9th/0o4V/6nrNmo6BqumN+HhcLpekyozrqFGjfN6nd+/e9b5uUzB27Fi9+eabWrBggRYvXuw2lkef9yWXXKKrr77a5+N79uxZ6/9RPfvvee2nn35abdu2rfUaJ3us11133aVly5ZpxowZGjJkiGJjY2WxWHTPPfdU9aUmF110kYYOHap3331Xa9as0XPPPacnnnhCTz/9tC699NIaH3c0qKhrgOKLy+VSq1at9OKLL/q83fPTDV9jXZvafib9oaYxPl5/j45bQkKC3/oBAMQhTQtxCHEIcQgaGkkI1Orom1leXp5b+759+xrs//RVgfqnn35SamqqpGNZUpvNpt/97nf1vn6HDh1kmqZ27dqlPn36VLXn5+fr0KFDGj169An1W6p8g969e7d69erl1ndJVf0/ntGjR2vUqFGaMWOGIiIitGjRoqoArHXr1oqOjlZFRcUJPe/jOVqoqXXr1n679vEy1StWrNDll1/u9QlSbm5urZ9ASFJycrKmTp2qqVOnKjc3V+eff77mzJlz3F/+PXr0kFRZMduXw4cPKz8/3+1TCM/vXefOnZWenq5BgwYpKiqq1n42hPq8fuPi4rx+dh0Oh9enPnVxtEK95yeJANCQiEPqhzjkGOKQhkEcgpNFTQjUKiYmRgkJCdq4caNbe/XiQP726quvumWJ165dq++//77qTS0xMVFnn322Xn75ZZ/78TIzM497/aOfWjzzzDNu7c8++6ycTudJ/fKXVFXBuvrXhmHU+GmJp0suuUQLFy7UK6+8UlVwSarMTF944YVatWqVtm3b5vW42p738Zx33nmKjY3VggUL5HA4/HLto9lsXxl/q9XqlVFfvny5Dh48eNxrOp1Or19mcXFx6tixo1e7pzZt2qhjx4417vV0uVxur2uXy6V//etfCg8P19lnny1JmjBhglwul+bPn++zbyfz6UZd1ef127lzZ6+f3SVLlhz3E8SafPXVVzr99NNZBgmgURGH1B9xSCXikIZBHIKTxUoI1MmkSZP0+OOP6+abb9app56qjRs3Hrfg0slKTEzU73//e1199dXKy8vTs88+qzZt2rgVwFmwYIFGjx6ts846S5MnT1bnzp115MgRbdmyRTt27NDWrVtrvH7fvn11zTXXaOnSpcrPz9fw4cP19ddfa9myZRo5cmSdf0n7YrfbtXHjRk2bNk1nnHGG1q1bp7fffltTpkypU0XqoyZNmqTCwkL97W9/U1RUlGbNmiVJVcdtjRo1SpMmTVKvXr2Um5urbdu26Z133lFGRsYJ9TsmJkaPP/64pk+fruHDh2vixIlKSkrSvn379NFHH6lnz55ev2xqEx4erl69eunNN99Ut27d1KpVK3Xs2FGDBg2qquAcHR2t3r17a9u2bXrzzTePuxdQkgoKCtS7d29dcMEF6tu3r2JiYvTpp5/qww8/1PTp02vt09ixY/XGG2/I5XJ5LeVMTk7Ws88+q/3796tXr15atWqV1q9fr1mzZik2NlaSdNZZZ2n69Ol68skntX37dp133nkKDQ3V7t27tXLlSt1zzz266qqr6jVO9VWf1++kSZN066236pprrtG5556rb7/9Vh999FG9lzIeOXJE27dv15/+9Cd/Px0AqBVxSN0RhxxDHNIwiENwskhCoE7uuusuZWZm6u2339aKFSs0cuRILV++vF6/zOrjlltu0c6dO/XUU08pLy9PQ4cO1fz5892Wx6WlpSk9PV3z5s3Tq6++qqysLLVu3Vp9+/bVvffeW+v/sXDhQnXs2FHLli3Te++9p6SkJN1888265557TirDarFYtHz5ct1+++2aNWuWIiIi9Je//EX3339/va914403qrCwUI8++qgiIyN1++23KzExUR999JHmz5+vVatW6cUXX1R8fLy6d++u2bNnn3C/Jeniiy9WmzZttGDBAi1atEhlZWVq06aNhgwZoqlTp57QNZ966inNnDlT9913n8rKynTFFVdo0KBBmjt3rux2u9566y0tW7ZMAwYM0BtvvFHrOEVERGjatGlKT0/Xe++9p4qKCnXs2LGqSFRtrr76aj3zzDNav369hg8f7nZbTEyMXnzxRd111136z3/+o4SEBD300EP661//6na/xx57TP3799dLL72k2bNny2azqX379rrooou8rtlQ6vr6nTx5sn755RctXbpUH330kYYOHaoVK1bowgsvrNf/t3LlSoWEhGjChAn+fioAUCvikLojDnFHHNIwiENwMozc3Fz/VRgBgGbg4osvVmxsrF566aWqtnHjxunw4cP6/PPPA9izpmvYsGEaNmxYjVXgAQBA3RCH1B9xSMvCSggAQef+++/XyJEj9dNPP/k8hg3uVq9erT179uitt94KdFcAAGj2iEPqhzik5WElBACITyAAAEDgEIcgmHA6BgAAAAAAaBSshAAAAAAAAI2ClRAAAAAAAKBRkIQAAAAAAACNgiQEAAAAAABoFCQhAAAAAABAoyAJAQAAAAAAGgVJCAAAAAAA0Cj+P7sBBB+IXrX/AAAAAElFTkSuQmCC\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "plt.style.use('fivethirtyeight')\n", "plt.subplots(figsize=(16,8))\n", "\n", "plt.subplot(1,2,1)\n", "sns.distplot(df.cnt, bins=20)\n", "plt.title('Distribution of Number of Bike rentals (Histogram)')\n", "plt.xlabel('numbe of bike rentals (per hour)')\n", "plt.yticks([])\n", "\n", "plt.subplot(1,2,2)\n", "sns.boxplot(df.cnt)\n", "plt.title('Distribution of Number of Bike rentals (Boxplot)')\n", "plt.xlabel('numbe of bike rentals (per hour)')\n", "plt.yticks([])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The distribution draws the following conclusions :-\n", "* The *cnt* is heavily right skewed with most recorded data lying between 0 and 600\n", "* Beyond 600, there are outliers in the data.\n", "\n", "Its essential to take a closer look at the outliers for better decision making whether these have to be removed or manipulated." ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
instantdtedayseasonyrmnthhrholidayweekdayworkingdayweathersittempatemphumwindspeedcasualregisteredcnt
301930202011-05-102051702110.640.62120.330.000079532611
318731882011-05-172051702110.620.60610.650.417983521604
337933802011-05-252051703110.740.66670.510.223977524601
383538362011-06-132061701110.700.63640.390.328472529601
388338842011-06-152061703110.740.65150.280.104583555638
388438852011-06-152061803110.720.65150.320.134380527607
417141722011-06-273061701110.740.68180.550.134390514604
551655172011-08-223081801110.720.65150.280.298572537609
553655372011-08-233081402110.720.65150.300.0896149502651
553755382011-08-233081502110.720.65150.340.2239178423601
\n", "
" ], "text/plain": [ " instant dteday season yr mnth hr holiday weekday workingday \\\n", "3019 3020 2011-05-10 2 0 5 17 0 2 1 \n", "3187 3188 2011-05-17 2 0 5 17 0 2 1 \n", "3379 3380 2011-05-25 2 0 5 17 0 3 1 \n", "3835 3836 2011-06-13 2 0 6 17 0 1 1 \n", "3883 3884 2011-06-15 2 0 6 17 0 3 1 \n", "3884 3885 2011-06-15 2 0 6 18 0 3 1 \n", "4171 4172 2011-06-27 3 0 6 17 0 1 1 \n", "5516 5517 2011-08-22 3 0 8 18 0 1 1 \n", "5536 5537 2011-08-23 3 0 8 14 0 2 1 \n", "5537 5538 2011-08-23 3 0 8 15 0 2 1 \n", "\n", " weathersit temp atemp hum windspeed casual registered cnt \n", "3019 1 0.64 0.6212 0.33 0.0000 79 532 611 \n", "3187 1 0.62 0.6061 0.65 0.4179 83 521 604 \n", "3379 1 0.74 0.6667 0.51 0.2239 77 524 601 \n", "3835 1 0.70 0.6364 0.39 0.3284 72 529 601 \n", "3883 1 0.74 0.6515 0.28 0.1045 83 555 638 \n", "3884 1 0.72 0.6515 0.32 0.1343 80 527 607 \n", "4171 1 0.74 0.6818 0.55 0.1343 90 514 604 \n", "5516 1 0.72 0.6515 0.28 0.2985 72 537 609 \n", "5536 1 0.72 0.6515 0.30 0.0896 149 502 651 \n", "5537 1 0.72 0.6515 0.34 0.2239 178 423 601 " ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "high_cnt = df[df.cnt > 600]\n", "high_cnt.head(10)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "These outliers have high registered customers who have rented bikes as compared to the casual customers. Intuitively, it can be said that on holidays, days with clear weather, office release times, it can be expected to have high bike rentals. For now, assuming that the above theory is correct, the data is left as it is.
\n", "\n", "The next step is to analyze every column in the dataset and see its relationhip with the number of bike rentals recieved. The *season* column identifies the season as a categorical variable :-\n", "\n", " 1 - Winter\n", " 2 - Spring\n", " 3 - Summer\n", " 4 - Fall\n", " \n", "Logically, the number of bikes rented does depend on the season, Winters would see less bike rentals as compared to Spring and Fall due to the extremeties in the climate. The Summer is not as harsh and hence can have more rentals as compared to Winter.
\n", "\n", "The metric chosen for the comparision is \"percentage of bike rentals\". For every category the percentage of bike rentals amassed by that category is calculated, for example comparing the seasons, the percentage of bike rentals every season recieves as compared to the total is the differentiator." ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [], "source": [ "total_rentals = df.cnt.sum()\n", "registered_rentals = df.registered.sum()\n", "casual_rentals = df.casual.sum()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "These variables will be utilized through the analysis." ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
seasoncasualregisteredcntcnt_percregistered_perccasual_perc
0Winter6062241072647134814.31503012.4739161.841115
1Spring20352271506791858927.89792121.7168766.181046
2Summer226091835038106112932.22691925.3604446.866476
3Fall12978271183184161325.56012921.6185973.941532
\n", "
" ], "text/plain": [ " season casual registered cnt cnt_perc registered_perc \\\n", "0 Winter 60622 410726 471348 14.315030 12.473916 \n", "1 Spring 203522 715067 918589 27.897921 21.716876 \n", "2 Summer 226091 835038 1061129 32.226919 25.360444 \n", "3 Fall 129782 711831 841613 25.560129 21.618597 \n", "\n", " casual_perc \n", "0 1.841115 \n", "1 6.181046 \n", "2 6.866476 \n", "3 3.941532 " ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "seasons = ['Winter','Spring','Summer','Fall']\n", "\n", "grouped = df[['season','casual','registered','cnt']].groupby(by='season',)\n", "season_cnts = grouped.sum().reset_index()\n", "season_cnts['season'] = seasons\n", "season_cnts['cnt_perc'] = season_cnts.cnt / total_rentals * 100\n", "season_cnts['registered_perc'] = season_cnts.registered / total_rentals * 100\n", "season_cnts['casual_perc'] = season_cnts.casual / total_rentals * 100\n", "season_cnts" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAwwAAAHdCAYAAACwgv7YAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjMsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy+AADFEAAAgAElEQVR4nOzdd1gU5/7+8RsQOxasiViJSzCiIKjYhcQau1gQe2JLMzFGUjz2KKApXzEnlkRNLKiJDcVybPHE2E1Ro8YjiQb1iCgaEVHa/P7wx55sYF00UsT367q8LvfZZ575zDALe+88M2tnGIYhAAAAAMiCfV4XAAAAACD/IjAAAAAAsIrAAAAAAMAqAgMAAAAAqwgMAAAAAKwiMAAAAACwisAA4JGUlJSkadOmqXXr1nJ3d5e/v/9DHX/AgAGZxsyqDVk7cOCA3NzctGbNmrwu5YGFh4fLzc1N58+fz+tSsuX8+fNyc3NTeHh4XpcCoIAplNcFADnlwIEDGjhwoEVb8eLFVbNmTXXt2lX9+/eXg4NDHlWXcw4cOKCDBw9q0KBBKlWqVF6Xk2MWLFigJUuWaOjQoXJzc1PJkiXv2d/Nzc3isYODg8qVKyc3NzcNHjxYzZs3z8lyHxmPy/GD/OfQoUP6/PPPdfr0aV2+fFlOTk564okn1KBBAw0aNEhVq1bN6xKBxxaBAQVep06d1LJlSxmGocuXL2vt2rWaPn26zpw5o6lTp+Z1eQ/dwYMHNWfOHHXv3r1Av+Hbu3evTCaTgoODs72Mu7u7hgwZIklKTU3VhQsX9NVXX+mFF15QeHi42rZta+77+eefP/SaHwWPy/GTHaNGjdLw4cNVuHDhvC6lwFu+fLkmT56sqlWrqlu3bnriiScUHx+v6Ohobdy4UT4+PgQGIA8RGFDg1alTR127djU/7tevnzp06KCvvvpKo0ePVvny5f/2OtLS0pScnKxixYr97bGQPXFxcXryySfva5lKlSpZHAuS1LZtW3Xt2lVr1661CAz58U1iSkqK0tPTVaRIkbwuJd+4efOmzbNLD6pQoUIqVIg/kw/DvX5Oqamp+uijj/Tkk09q3bp1mfolJyfr1q1buVEmACu4hgGPnZIlS8rLy0uGYSgmJsbcnpCQoJkzZ6pNmzaqW7eufH19NWbMGIs+krRmzRq5ublp7969+uSTT/Tcc8+pXr162rx5s7nPiRMn9Nprr6lp06aqW7euWrVqpTFjxuj333+3GGvv3r0aOnSofHx85OHhoc6dOysiIiJTzf7+/howYICio6M1fPhweXl5ydvbW6+99pri4uLM/d5++23NmTNHkvTss8/Kzc3NYk5zbGysQkJC1LVrVzVs2FAeHh7q2LGj5s+fr7S0tEzrPX/+vF599VU1aNBADRo00KhRoxQTE2Ou56+yuz3WpKamav78+erYsaM8PDzUuHFjvfzyy/rll18y7f/z58/r4MGDmbbxflWsWFGS5OjoaNGe3esVrl27pj59+sjb21v79u0ztycnJ2vu3Ll6/vnn5eHhIR8fH40cOVInTpzIVl0Z8+f/85//aMaMGWrZsqXq1aunH3/80dwnvx8/f5Wenq7Fixerc+fO8vLyUoMGDdSuXTu9++67SklJueeyf56fv2nTJvXo0UP16tXTtGnTzH0uX76siRMnqnXr1qpbt66aN2+uf/zjH7p69Wqm8W7evKmPPvpIHTp0MB9rgYGBioqKyvQz+Os1DNn5XbF79265ubnpyy+/zHJ7+vTpI19fX4vtPnv2rN566y01b95cdevWlb+/v0JDQ7N8s3z48GH17dtX9erVU9OmTTVlypT7elP95+Nr2rRpatasmerVq6devXpZHMd/dr/H24kTJ/TCCy/I29tbXbp0sVrLtWvXdOPGDXl4eGQZKgoXLqwyZcpYtBmGoeXLl6tHjx6qX7++vLy8NGDAAO3fvz/T8suWLdPQoUPVokUL83ExduzYLK9N+eabb9S/f381btxY9erVU+vWrfXKK6/ot99+s+h36tQpvfzyy2rcuLH5dbBgwYJMr4O3335bbm5uSkhI0MSJE9WkSRN5eHiob9+++umnn6zuEyC/4aMTPHYMw9C5c+ckSWXLlpV09w1A3759dfHiRfXs2VO1a9dWXFycli9frl69emn16tWqUqWKxTihoaFKTU1V7969VaJECdWsWVOStGvXLr366qsqXry4AgICVL16dcXFxWnPnj06ffq0qlWrJklauXKlJk6cKE9PT40cOVLFihXT3r17NWnSJP3++++ZptrExsZq4MCBeu655zRu3DidOnVKK1eu1M2bN7Vw4UJJd9+E3Lx5U9u2bdM777xj3r6M+fu//PKL/vWvf6lNmzaqVq2aUlJS9O23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vExnxLI6PmvVqqUiRYqYj89y5crJy8tLu3bt0unTp839DMPQ/PnzJUlt2rSxtqnAI4szDICkN954Q99//71ef/11dejQQfXr15ejo6MuXryof//733rmmWcUEhJic5xixYrp/fff1+jRo9W5c2fzbVXj4+O1Z88eDR48WM8995wqV66sSZMmafz48erYsaO6dOmiKlWqKD4+XqdPn9b27dsVFRX1QJ+o169fX5I0a9Ysde7cWUWKFFHt2rVlMpnUrl07rVy5Uq+//rqaNm2qK1euaPXq1VlOBRk2bJg2btyod999V0ePHjXfVvWHH34wz7/N8DC2p1mzZurQoYOioqL0xx9/mAPL8uXLVaRIEY0fP/6+98VfxcbGav369ZLuXgB58eJFrV69Wjdu3NAbb7xxX7c3LFSokD788EMVKlRI06dPV1pamvnWpwMHDtTevXsVFham/fv3y9fXVyVLltTFixe1f/9+FS5cWEuWLHng7XgUjp+sdOzYUZ6enqpXr54qVqyouLg4rVq1So6Ojve8lWl2TJo0Sf369VP//v3VtWtX1alTR+np6YqJidGOHTvUrVs3vfrqq5Kk119/Xfv379f48eP13XffydvbW4Zh6OTJk0pNTdXMmTOtrudBfld0795dO3fuVEhIiJycnMzhOIOdnZ3CwsI0aNAgdenSRT179tRTTz2l27dv69y5c9q2bZvGjBljvoj47bff1oABAxQYGKigoCDzbVWz810Yf5WWlqagoCA9//zzSkxM1IoVK3Tnzh2L11tOHm/S3cAwYMAAmUwmNW/eXDVq1JBhGPr111+1fv163blzRxMmTDCfrWvfvr169OihpUuX6ueff5afn5/Kli2rS5cu6ccff9S5c+e0Y8cOSXc/iFi8eLGGDRumPn36yNHRUd99951++eWXTL/H/vGPf+jSpUtq3ry5nnzySd2+fVubN29WYmKixRc+vvfeexowYICCgoLUr18/VahQQbt27dKePXvUqVOne167BDyqCAyA7t4dIyIiQgsXLtSWLVu0Y8cOOTg4qHLlyvL29lavXr2yPdazzz6r5cuXa+7cufr666+VmJio8uXLy9vb2+K7Anr27KkaNWpo4cKFWrlypRISElSmTBnVrFlTo0ePNt9v/355e3tr7NixWrFihf7xj38oNTVVr7zyinlOfYkSJczb+MQTT6hPnz7y8PDIdEGjs7Ozli9frtDQUK1evVp2dnZq3LixvvjiCwUEBGSaW/8wtmfWrFmqU6eO1q5dq5CQEBUvXlwNGzbU6NGjs/U9C7acPHlS48aNMz8uUaKE3N3d9eabbz7QG1YHBwfNnDlTjo6OCg0NVUpKikaMGCFHR0fNmzdPy5cv1/r1680XslasWFEeHh5W59nfj/x+/GRl6NCh2r17t5YsWaKEhASVK1dO9evX14gRIzJNi7lfTzzxhFavXq0FCxZo586dioyMVJEiRfTEE0/Iz89PHTp0MPctXbq0Vq5cqblz52rbtm3avn27SpQoIVdXV/Xv3/+e63mQ3xWtW7dWmTJldP36dfXq1SvL6ync3d21du1azZs3Tzt37tSKFStUokQJValSRd27d7d4E+rl5aVFixbpgw8+0Pz58+Xk5GT+PonOnTvf134LDQ3VihUrtGDBAt24cUNubm4KCQlRs2bNLPrl1PEm3b0+Y/r06fruu++0c+dOxcXFKTk5WWXLllXDhg3Vv39/812FMsyYMUONGzfWqlWrNG/ePKWkpKhChQqqU6eO3nzzTXM/b29vhYeH65///Kf+7//+T0WKFFHTpk21dOnSTD/rrl27as2aNVq7dq3i4+NVsmRJPfXUU5o9e7Z5Cp0keXh4aMWKFZo9e7YiIiJ069YtVa1aVWPHjjV/aAAUNHYGV9wAuA8Zc/P79Olj84u6AORP4eHhmjNnjnbs2JFj1wYBKDi4hgGAVVnNV86Yp/vXTyABAEDBxJQkAFYNGzZMVapUMc8H379/v3bt2iUvL69M87ABAEDBRGAAYJWfn5/WrVunbdu26c6dO6pUqZKGDh2ql19++b6/lAkAADyauIYBAAAAgFVcwwAAAADAKgIDAAAAAKsIDAAAAACsIjAAAAAAsIrAAAAAAMAqAgMAAAAAqwgMAAAAAKwiMAAAAACwisAAAAAAwCoCAwAAAACrCAwAAAAArCIwAAAAALCKwAAAAADAKgIDAAAAAKsIDAAAAACsIjAAAPCAli1bps6dO6tBgwZq0KCB+vTpo2+++UaSlJKSopkzZ6pz587y9PRU8+bN9eabb+rixYv3HPNf//qXhg4dKl9fX3l5ealXr17asWOHRZ/NmzerR48e8vHxkaenp7p27aq1a9da9ImMjFSrVq3UsGFDzZgxw+K52NhY+fv768qVK39/JwAo8OwMwzDyuggAAB5F27dvl6Ojo2rUqKH09HStW7dOn332mVavXq0qVarotddeU69evfT000/r5s2bCgkJ0fXr1xUZGalChQplOea0adNUsWJF+fr6qnTp0tqwYYM++eQTLVmyRD4+PpKkffv2KTExUTVr1pSjo6N27dql0NBQffrpp2rVqpXi4+PVunVrhYSEyMXFRSNGjND06dPl5+cnSXrppZfk5+enXr165dq+AvDoIjAAAPAQNWrUSGPGjFHfvn0zPXfmzBk9//zzioyMlJubW7bHDAgIkI+Pj95++22rfbp3724+i3H06FGNGjVK3333nSTp9ddfV926dfXiiy9q69atWrp0qb788kvZ2dnd/wYCeOwwJQkAgIcgLS1NUVFRunXrlry8vLLsc/PmTUlS6dKl72vsxMRElSpVKsvnDMPQvn379Ntvv5nPQFSvXl1JSUk6ceKErl+/rmPHjsnNzU0JCQkKCwvT1KlTCQsAsi3r86EAACBbfvnlF/Xt21d37txR8eLFNWfOnCzPHiQnJyskJER+fn6qXLlytsdftmyZLl26pK5du1q0JyQkqGXLlkpOTpa9vb0mTJigVq1aSbobSEJDQxUcHKzbt2+rW7duatGihSZMmKCAgADFx8drzJgxSkpK0sCBAxUYGPj3dgKAAo0pSQAA/A3Jycn673//q4SEBG3dulWrVq3SkiVLZDKZzH1SU1P15ptv6syZM1q6dKnKli2brbG3bt2qcePG6aOPPpK/v7/Fc+np6YqJidGtW7e0b98+ffLJJ5ozZ46aNGmS5ViHDx/WlClTFBERofbt2yssLEyurq7q0qWLvvjii/uaIgXg8cIZBgAA/obChQurevXqkqS6devq2LFjWrx4saZPny7pblgYM2aMTp8+rSVLlmQ7LGzZskXBwcEKDQ3NFBYkyd7e3rxed3d3RUdHa+7cuVkGhuTkZE2aNEnTpk1TTEyMUlJSzP0aNWqkgwcPEhgAWMU1DAAAPETp6elKTk6WdPfWqm+88YZ++eUXffnll6pQoUK2xti0aZPGjRunGTNmqH379ve93r+aO3eufH195enpKcMwlJaWZn4uJSXF4jEA/BVnGAAAeECzZs1S69atVblyZSUmJmrjxo06ePCg5s2bp9TUVI0ePVrHjh3T3LlzZWdnp7i4OEmSk5OTihYtKkkaN26cJCksLEySFBUVpXHjxmncuHFq2LCheRlHR0eVKVNGkvTpp5+qfv36qlq1qpKTk7V7925FRkZq/PjxmWo8c+aMNmzYYP6ehpo1a8rBwUERERGqXbu29u/fr5deeilndxSARxrXMAAA8sTBmR8o6f+/GX5ULfr+iH65Eqcbd+6oWKFCqlKqtNrVrq1nKlbSlVuJenfbv7JcbrBXAzWtdnc60aw930qSxjZvYX58+mrmL1QzlStv7rPmxM/6/uIFXUtKkqODgyqXdJJ/rVpq5FLVYhnDMBS2599qX9uk+pWfMLcfj43V8qM/KSk1RXR/tW8AACAASURBVG1dn1IHU8GYjlSsQgU1euvNvC4DKHAIDACAPLF73NtKvBSb12WgAClRuZJahYXkdRlAgcM1DAAAAACsIjAAAAAAsIrAAAAAAMAqAgMAAAAAqwgMAAAAAKwiMAAAAACwisAAAAAAwCoCAwAAAACrCAwAAAAArCIwAAAAALCKwAAAAADAKgIDAAAAAKsIDAAAAACsIjAAAAAAsIrAAAAAAMAqAgMAAAAAqwgMAAAAAKwiMAAAAACwisAAAAAAwCoCAwAAAACrCAwAAAAArCIwAAAAALCKwAAAAADAKgIDAAAAAKsIDAAAAACsIjAAAAAAsIrAAAAAAMAqAgMAAAAAqwgMAAAAAKwiMAAAAACwisAAAAAAwCoCAwAAAACrCAwAAAAArCIwAAAAALCKwAAAAADAKgIDAAAAAKsIDAAAAACsIjAAAAAAsIrAAAAAAMAqAgMAAAAAqwgMAAAAAKwiMAB4qObNm6eePXuqQYMG8vX11ciRI3X69GmLPm5ubln+mzx58j3H3rRpk7p27ar69evLz89Pn332WaY+Bw8eVI8ePeTh4aFnn31WERERFs9HRkaqVatWatiwoWbMmGHxXGxsrPz9/XXlypUH3HoAAAqeQnldAICC5eDBg+rXr588PDxkGIZmz56tIUOGKCoqSmXKlJEk7dmzx2KZ48ePa+TIkerQoYPVcXfv3q2xY8fqvffeU8uWLRUdHa3x48eraNGi6t+/vyQpJiZGw4cPV8+ePTVz5kwdOXJEkydPlrOzs9q1a6f4+HiNHz9eISEhcnFx0YgRI+Tr6ys/Pz9J0uTJkzVq1CiVL18+h/YOAACPHgIDgIfq888/t3gcFhYmHx8fff/99/L395ckVahQwaLPjh07VKNGDTVq1MjquJGRkfLz81NQUJAkqWrVqhoxYoQWLFigoKAg2dnZacWKFapYsaL+8Y9/SJJcXV31008/aeHChWrXrp3Onz8vJycndezYUZLUuHFjRUdHy8/PT1u3blVCQoICAgIe2r4AAKAgYEoSgByVmJio9PR0lSpVyurzUVFR6t279z3HSU5OVpEiRSzaihYtqkuXLunChQuSpB9//FHNmjWz6NO8eXMdP35cKSkpql69upKSknTixAldv35dx44dk5ubmxISEhQWFqapU6fKzs7ub2wtAAAFD4EBQI56//335e7uLi8vryyf37hxo1JSUtS9e/d7jtO8eXPt2LFDe/bsUXp6un777TctXLhQkhQXFydJunLlisqVK2exXPny5ZWamqpr166pdOnSCg0NVXBwsHr16qVu3bqpRYsWmjlzpgICAhQfH68ePXqoQ4cOma59AADgccWUJAA5ZsaMGTpy5IgiIiLk4OCQZZ9Vq1bp2WeflbOz8z3H6t27t37//Xe99NJLSk1NVcmSJTVw4ECFh4fL3j77n320adNGbdq0MT8+fPiwfvzxRwUHB6t9+/YKCwuTq6urunTpogYNGsjNzS3bYwMAUBBxhgFAjpg+fbqioqL0xRdfqGrVqln2OXnypI4fP25zOpIk2dnZ6a233tIPP/ygXbt2ac+ePfLw8JAk8/jly5fX1atXLZa7cuWKChUqpLJly2YaMzk5WZMmTdKUKVMUExOjlJQUNWnSRBUrVlSjRo108ODB+91sAAAKHAIDgIdu2rRp5rDg6upqtd/KlSvl4uKipk2bZntsBwcHVapUSYULF1ZUVJS8vLzMZyc8PT21d+9ei/579+5V3bp15ejomGmsuXPnytfXV56enjIMQ2lpaebnUlJSLB4DAPC4IjAAeKgmT56sNWvWaNasWSpVqpTi4uIUFxenxMREi35JSUnasGGDAgICsrzQ+IMPPtCgQYPMj+Pj47V8+XJFR0fr5MmTmjZtmrZs2aJ3333X3Kdv376KjY3V+++/r+joaH311Vdau3athg4dmmn8M2fOaMOGDXr99dclSTVr1pSDg4MiIiJ0+PBh7d+/X97e3g9rtwAA8MiyMwzDyOsiANw1a+unirt51XbHfGzdu0uybHfzryf35+qbH587ckY/rt2vtuN6qFip4pn6H/n6O135NVbtxvWQJN1JvK39X+7SjdjrkmHIuVoFubf1lHNVy1u0Xvk1Vsc2HVZC7HUVLVVMtVvWVc3GJos+hmHo2/lbVbvlM3rC/X/TpWJPX9BPkQeVejtFTzV3l6m1xwPvh/yiQslyGttuVF6XkaXd495W4qXYvC4DBUiJypXUKiwkr8sAChwCA5CPBK+eptgbcXldBgqQSqUqKLTn+LwuI0sEBjxsBAYgZzAlCQAAAIBVBAYAAAAAVhEYAAAAAFhFYAAAAABgFYEBAAAAgFUEBgAAAABWERgAAAAAWEVgAAAAAGAVgQEAAACAVQQGAAAAAFYRGAAAAABYRWAAAAAAYBWBAQAAAIBVBAYAAAAAVhEYAAAAAFhFYAAAAABgFYEBAAAAgFUEBgAAANg0b9489ezZUw0aNJCvr69Gjhyp06dPW/R5++235ebmZvGvd+/e9xz3wIEDmZZxc3NTdHS0Rb+bN29q2rRpat68uerWras2bdpo06ZN5ucjIyPVqlUrNWzYUDNmzLBYNjY2Vv7+/rpy5crf3AuPp0J5XQAAAADyv4MHD6pfv37y8PCQYRiaPXu2hgwZoqioKJUpU8bcr2nTpgoLCzM/dnR0zNb4UVFRKl26tPmxs7Oz+f8pKSkaMmSISpcurY8//liVK1fWpUuXVLhwYUlSfHy8xo8fr5CQELm4uGjEiBHy9fWVn5+fJGny5MkaNWqUypcv/7f2weOKwAAAAACbPv/8c4vHYWFh8vHx0ffffy9/f39ze+HChVWhQoX7Ht/Z2dkiJPzZmjVrFB8fr2XLlplDgouLi/n58+fPy8nJSR07dpQkNW7cWNHR0fLz89PWrVuVkJCggICA+64JdzElCQAAAPctMTFR6enpKlWqlEX7kSNH1KRJE7Vr107jx4/X1atXszVeQECAmjdvrkGDBmn//v0Wz23fvl0NGjTQtGnT1KxZM3Xs2FHh4eFKSUmRJFWvXl1JSUk6ceKErl+/rmPHjsnNzU0JCQkKCwvT1KlTZWdn93A2/DHEGQYAAADct/fff1/u7u7y8vIyt7Vo0UJt2rSRi4uLLly4oI8//liDBg3SmjVrzGcG/qpChQqaNGmSPDw8lJKSovXr12vw4MFaunSpfHx8JEkxMTHav3+/OnXqpHnz5unChQuaMmWKbt26peDgYJUuXVqhoaEKDg7W7du31a1bN7Vo0UITJkxQQECA4uPjNWbMGCUlJWngwIEKDAzMlX1UUBAYAAAAcF9mzJihI0eOKCIiQg4ODub2559/3vx/Nzc3PfPMM/L399c333yjtm3bZjlWrVq1VKtWLfNjLy8vXbhwQZ999pk5MBiGoXLlymnatGlycHBQ3bp1df36dc2YMUPjxo2TnZ2d2rRpozZt2pjHOXz4sH788UcFBwerffv2CgsLk6urq7p06aIGDRrIzc3tYe+WAospSQAAAMi26dOnKyoqSl988YWqVq16z76VKlVSpUqVdPbs2ftaR/369XXu3Dnz4woVKqhGjRoW4cTV1VVJSUm6du1apuWTk5M1adIkTZkyRTExMUpJSVGTJk1UsWJFNWrUSAcPHryveh53BAYAAABky7Rp08xhwdXV1Wb/+Ph4Xb58WRUrVryv9Zw8edLiwukGDRro999/V3p6urntt99+U7FixVS2bNlMy8+dO1e+vr7y9PSUYRhKS0szP5eSkmLxGLYxJQkAAAA2TZ48WevXr9cnn3yiUqVKKS4uTpJUvHhxlShRQomJiZozZ47atm2rChUq6MKFC/rwww/l7Oys5557zjzOuHHjJMl869XFixfLxcVFTz31lFJSUhQZGant27crPDzcvExgYKCWLl2q999/X0FBQbpw4YLCw8MVGBiY6WLmM2fOaMOGDVq7dq0kqWbNmnJwcFBERIRq166t/fv366WXXsrRfVXQ2BmGYeR1EQDuCl49TbE34vK6DBQglUpVUGjP8XldRpZ2j3tbiZdi87oMFCAlKldSq7CQvC4jSxGL/q0/riXmdRl/y0fzXs+y3de7nZr4dFBqarIit36uy1cu6E5ykkoUL6WqTz6lpg07yqnk/84CfBV5Nwj06vKqJOnQjzt0/OQ+JST+oUKFHFWubGU18npONavVsVjPf2PPave+dbp85YJKFHeSe20fNW7QVg4O//v82zAMrYqcLZ/6z8q1Rl1z+9nfT2rnd1/rTvJteddrrUZebfSoK122hAKHtMyVdREYgHyEwICHjcCAx0l+DgxzP9ys+Ks387oMFCDO5Upq5JgOubIurmEAAAAAYBWBAQAAAIBVBAYAAAAAVhEYAAAAAFhFYAAAAABgFYEBAAAAgFUEBgAAAABWERgAAAAAWEVgAAAAAGAVgQEAAACAVQQGAAAAAFYRGAAAAABYRWAAAAAAYBWBAQAAAIBVBAYAAAAAVhEYAAAAAFhFYAAAAABgFYEBAAAAgFUEBgAAAABWERgAAAAAWEVgAAAAAGAVgQEAAACAVQQGAAAAAFYRGAAAAABYRWAAAAAAYBWBAQAAAIBVBAYAAAAAVhEYAAAAAFhFYAAAAABgFYEBAAAAgFUEBgAAAABWERgAAAAAWGUzMISEhCghIUGpqanq16+fPD09tX79+tyoDQAAAEAesxkY9u7dKycnJ+3Zs0eVKlXS1q1btXDhwtyoDQAAAEAey/aUpEOHDqlNmzaqVKmS7OzscrImAAAAAPmEzcBQrlw5TZw4UZs3b1azZs2UmpqqtLS03KgNAAAAQB6zGRg++OAD1axZUx9++KFKly6tS5cuaciQIblRGwAAAIA8VshWB2dnZw0ePNj82MXFRS4uLjlZEwAAAIB8wmpg6Nmz5z2vVfj6669zpCAAAAAA+YfVwBAcHJybdQAAAADIh6wGhkaNGuVmHQAAAADyIZvXMCQkJGjBggU6efKk7ty5Y27/8ssvc7QwAAAAAHnP5l2S3n33Xdnb2+vs2bPq3bu3HBwcVK9evdyoDQAAAEAesxkYzp07p9dff11FixZVp06dNG/ePB0+fDg3agMAAACQx2wGhsKFC0uSHB0ddf36dTk6Oio+Pj7HCwMAAACQ92xew1CjRg1dv35dnTt3Vp8+feTk5KRnnnkmN2oDAAAAkMdsBoZZs2ZJkoYMGSIPDw8lJCSoZcuWOV4YAAAAgLxnc0rS+++/b/6/j4+P/Pz8FBISkqNFAQAAAMgfbAaGrC5wPnToUI4UAwAAACB/sTolafPmzdq8ebMuXLig0aNHm9tv3rypokWL5kpxAAAAAPKW1cBQs2ZNtW7dWseOHVPr1q3N7SVLllSTJk1yozYAAAAAecxqYHj66af19NNPy9/fX2XKlMnNmgAAAADkEzbvkpSWlqaPP/5YMTExSk1NNbf/3//9X44WBgAAACDv2QwMr776qlxdXdWkSRM5ODjkRk0AAAAA8gmbgeHGjRuaOnVqbtQCAAAAIJ+xeVvV2rVrKzY2NjdqAQAAAJDPZOsMQ5cuXeTl5aUiRYqY27mGAQAAACj4bAaGTp06qVOnTrlRCwAAAIB8xmZg6N69e27UAQAAACAfsnkNw9mzZxUYGCh/f39J0s8//6zw8PAcLwwAAABA3rMZGCZNmqRRo0bJyclJkuTu7q4tW7bkeGEAAAAA8p7NwJCQkKCWLVvKzs7u7gL29nJ0dMzxwgAAAADkPZuBwcHBQSkpKebAEBsbK3t7m4sBAAAAKABsvvPv16+fXnnlFV27dk3h4eHq16+fhg4dmhu1AQAAAMhjNu+S1K1bN7m4uGjXrl1KSkpSaGiofHx8cqM2AAAAAHnsnoEhLS1NEydO1LRp0wgJAAAAwGPonlOSHBwc9Msvv+RWLQAAAADyGZtTknx9fTVlyhR169ZNxYsXN7c/9dRTOVoYAAAAgLxnMzBERUVJkr755htzm52dnXbs2JFjRQEAAADIH2wGhp07d+ZGHQAAAADyIb5QAQAAAIBVBAYAAAAAVhEYAAAAAFhFYAAAAABglc3AcPbsWQUGBsrf31+S9PPPPys8PDzHCwMAAACQ92wGhkmTJmnUqFFycnKSJLm7u2vLli05XhgAAACAvGczMCQkJKhly5ays7O7u4C9vRwdHXO8MAAAAAB5z2ZgcHBwUEpKijkwxMbGyt6eSx8AAACAx4HNd/79+vXTK6+8omvXrik8PFz9+vXT0KFDc6M2AAAAAHnM5jc9d+vWTS4uLtq1a5eSkpIUGhoqHx+f3KgNAAAAQB6zGRjOnDkjHx8fi5Dw3XffqVmzZjlaGAAAAIC8Z3NK0ptvvqm4uDjz40OHDmnKlCk5WhQAAACA/MFmYHjnnXf00ksvKTExUUePHtV7772nTz/9NDdqAwAAAJDHbE5J8vX11cCBAzV8+HBduXJFc+bMUa1atXKjNgAAAAB5zGpgWLZsmcXjpKQk+fj46NChQzp06JCCgoJyvDgAAAAAectqYDh+/LjFYzc3N6Wnp2dqBwAAAFBwWQ0MM2bMyM06AAAAAORDVgPDkSNH5O3trd27d2f5fKtWrXKsKAAAAAD5g9XAsHbtWnl7e+uzzz7L9JydnR2BAQAAAHgMWA0M06ZNkyQtWbIk14oBAAAAkL/YvK2qJO3evVv79++XdPc2q5xdAAAAAB4PNr+47aOPPtKsWbNUunRplS5dWh9++KE+/vjj3KgNAAAAQB6zeYZhy5YtWrt2rYoXLy5JGjhwoLp3767XX389x4sDAAAAkLdsnmEoVaqUihUrZn5cpEgRlSpVKkeLAgAAAJA/WD3DkHE7VS8vL7344ovq3r27JCkyMlLe3t65Ux0AAACAPGU1MPz1dqorV640///EiRM5VxEAAACAfMNqYOB2qgAAAABsXsMAAAAA4PFFYAAAAABgFYEBAAAAgFVWA0P//v0lSTNnzsy1YgAAAADkL1YDw9WrV3Xt2jXt2bNHt2/fVlJSksU/AAAAAAWf1bsktW3bVq1bt1ZycrI8PT0lSXZ2djIMQ3Z2djp58mSuFQkAAAAgb1gNDG+88YbeeOMNBQUFadmyZblZEwAAAIB8wuZFzxlh4datW7p161aOFwQAAAAg/7AZGGJiYtS7d281btxYvr6+6tu3r2JiYnKjNgAAAAB5zGZgmDBhgnr37q2jR4/qp59+Uq9evTRhwoTcqA0AAABAHrMZGOLj4xUQECA7OzvZ2dmpZ8+eio+Pz43aAAAAAOQxm4HB3t5ev/76q/nxb7/9JgcHhxwtCgAAAED+YPUuSRky7pTk7u4uSTp16pTCwsJyvDAAAAAAec9mYGjZsqWioqL0008/SZLq168vZ2fnHC8MAAAAQN6zGRgkydnZWX5+fjldCwAAAIB8xuY1DAAAAAAeXwQGAAAAAFYRGAAAAABYZTMwXL16VWPHjlVQUJCku3dJioiIyPHCAAAAAOQ9m4Fh/Pjx8vb21o0bNyRJtWrV0vLly3O8MAAAAAB5z2ZgiI2NVWBgoPnL2goXLix7e2YyAQAAAI8Dm+/8CxWyvPPqjRs3ZBhGjhUEAAAAIP+w+T0Mbdq00YQJE5SYmKg1a9Zo+fLl6tmzZ27UBgAAACCP2QwMw4YNU2RkpG7cuKHdu3drwIAB6tq1a27UBgAAACCPZeubnrt06aIuXbrkdC0AAAAA8hmbgeG1116TnZ2dRZuTk5M8PT3Vo0cPLoAGAAAACjCb7/YrVKigS5cuydvbW97e3oqNjZUkbd68WdOnT8/xAgEAAADkHZtnGE6dOqUlS5aocOHCkqQ+ffpo8ODB+uKLL9StW7ccLxAAAABA3rF5huHKlStydHQ0Py5UqJCuXbumwoULm0MEbDt06JBGjhypFi1ayM3NTWvWrLHad8KECXJzc9Pnn39+zzEPHjyovn37qnHjxqpXr57at2+faZlVq1apX79+atiwoXx8fDRgwAAdPnzYok9kZKRatWqlhg0basaMGRbPxcbGyt/fX1euXLnPLQYAAEBBYPMMQ6NGjTR8+HDznZE2bNggHx8fJSYmEhjuw61bt2QymdStWzcFBwdb7bdlyxYdPXpUFStWtDlm8eLFNWDAAJlMJhUtWlTff/+9Jk6cqKJFiyooKEiSdODAAXXs2FENGjRQ0aJFtXjxYr344otat26datSoofj4eI0fP14hISFycXHRiBEj5OvrKz8/P0nS5MmTNWrUKJUvX/7h7AgAAAA8UmwGhgkTJmjFihXaunWrJKl58+bq27evHB0dtWrVqhwvsKBo1aqVWrVqJUl65513suxz4cIFvf/++1q8eLGGDRtmc8y6deuqbt265sdVq1bVtm3bdOTIEXNg+OCDDyyWmTx5snbs2KFvv/1WNWrU0Pnz5+Xk5KSOHTtKkho3bqzo6Gj5+flp69atSkhIUEBAwANtMwAAAB59NgODo6OjBgwYoAEDBuRGPY+t1NRUvfnmmxo1apRcXV0faIwTJ07ohx9+0CuvvGK1T0pKiu7cuaNSpUpJkqpXr66kpCSdOHFCTz75pI4dO6aePXsqISFBYWFh+vzzzzPdJQsAAACPD5uBITU1VatXr9bJkyd1584dc/tf57rj7wkPD1eZMmXUr1+/+162ZcuWio+PV1paml5++WUFBgZa7fvRRx+pePHievbZZyVJpUuXVmhoqIKDg3X79m1169ZNLVq00IQJExQQEKD4+HiNGTNGSUlJGjhw4D3HBgAAQMGTrSlJaWlpOnDggAIDA7Vx40b5+PjkRm2PjQMHDmjNmjVav379Ay2/bNky3bp1Sz/99JNmzZolFxeXLO9g9cUXX2jlypVavHixSpYsaW5v06aN2rRpY358+PBh/fjjjwoODlb79u0VFhYmV1dXdenSRQ0aNJCbm9sD1QkAAIBHj827JB07dkyhoaFycnLSiBEjtHz5cp05cyY3antsHDx4UHFxcWrevLnq1KmjOnXq6MKFC5o1a5Zatmxpc/mqVavKzc1NvXv31uDBgzVnzpxMfRYvXqyPP/5Y8+fPV7169ayOlZycrEmTJmnKlCmKiYlRSkqKmjRpoooVK6pRo0Y6ePDg39pWAAAAPFpsnmEoUqSIJMnBwUFJSUlycnLS1atXc7ywx0m/fv3Url07i7YXXnhBnTp1Uq9eve5rrPT0dCUnJ1u0LVq0SLNnz9b8+fNtnh2aO3eufH195enpqZMnTyotLc38XEpKisVjAAAAFHw2A0Pp0qX1xx9/qEWLFho2bJjKli2rSpUq5UZtBUpiYqJ+//13SXff1F+8eFEnT55U6dKl9eSTT6pcuXIW/R0dHVW+fHnVqlXL3DZu3DhJUlhYmCRpyZIlcnFxUc2aNSXd/a6HhQsXWlwH8dlnn+njjz9WWFiYatSoobi4OElS0aJF5eTkZLHOM2fOaMOGDVq7dq0kqWbNmnJwcFBERIRq166t/fv366WXXnqYuwUAAAD5nJ1hGMa9OqSlpcnBwUHp6enasGGDEhIS1K1bN4s58Dkp5LOduhx/M1fWlZOu/jda+zfNzdTuUttb9Vv2zdS+c+V0Va/TVK4erc1t+6I+lSQ1eX6UJOm349/q918OKOlmvOzsHFS8VDlVNTVSdXdf2dnZm8dJunnN5noNw9C+qH/KtZ6fKlWrY26/fP6Uft67VinJt1XLo5Wequ//YDsgH6noXFJvv5g/tyN49TTF3ojL6zJQgFQqVUGhPcfndRlZ2j3ubSVeis3rMlCAlKhcSa3CQvK6jCzN/XCz4q8++u9nkH84lyupkWM65Mq6bJ5hWLhwoYYNGyZ7e3vzl7ctWLAgW98T8DBcjr+pS1cScmVdOcqxory7Tsjyqay2r86zr2Z6rmbj/hZtxSp7yq2yZ6ZlY68mZhonO+ut5TtQxl/bi1aRu/8rVpcBAABAwWbzoudNmzZlqw0AAABAwWP1DMN3332nPXv26PLly+Y585J08+ZN2ZjFBAAAAKCAsBoYHB0dVaJECdnZ2al48eLm9ooVK2r48OG5UhwAAACAvGU1MDRq1EiNGjVS27ZtZTKZcrMmAAAAAPmEzYueq1evrq+++koxMTFKTU01t2fc4hMAAABAwWUzMIwePVopKSmqV6+eChcunBs1AQAAAMgnbAaGc+fOafPmzblRCwAAAIB8xuZtVatWraqbN/miEQAAAOBxZPMMg5OTk3r27KkWLVpYTEniGgYAAACg4LMZGGrWrKmaNWvmRi0AAAAA8hmbgeGVV17JjToAAAAA5EM2r2G4evWqxo4dq6CgIEnSqVOnFBERkeOFAQAAAMh7NgPD+PHj5e3trRs3bkiSatWqpeXLl+d4YQAAAADyns3AEBsbq8DAQDk4OEiSChcuLHt7m4sBAAAAKABsvvMvVMjyMocbN27IMIwcKwgAAABA/mHzouc2bdpowoQJSkxM1Jo1a7R8+XL17NkzN2oDAPy/9u49SMu6/v/4a3fZFTmkYpjImBFKZbYCoxKJjgqNFCqVaeakYzmSlpLmIdDJ1DwnKmoDOk2SlmKD4oK5xZRJHlAzocQBLAxkzQMqCsIqe/r94bgjv/y4Wi67X3o8Zpjh3r3ue9/3PdcuPK/rc90LAF2sw2A44YQTMmfOnKxduzbz58/PMccck/Hjx2+O2QAAgC7WYTAkyWGHHZbDDjuss2cBAAC6mQ6vYTjllFPyyiuvtN9es2ZNvve973XqUAAAQPfQYTCsWrUq2267bfvt7bbbLk8//XSnDgUAAHQPHQZDS0tLWlpa2m83NTVl48aNnToUAADQPXR4DcOoUaNy2mmn5dhjj02S3HTTTdlvv/06fTAAAKDrdRgM3//+93P99dfn0ksvTZIccMABmTBhQqcPBgAAdL13DYaWlpbccccdOfnkk3PyySdvrpkAAIBu4l2vYaiqqsptt922uWYBAAC6mQ4vt2ipIAAAEKxJREFUeh4xYkR++9vfbo5ZAACAbqbDaxhmz56dG2+8MT179szWW2+dtra2VFRUZMGCBZtjPgAAoAt1GAy333775pgDAADohjoMhoEDB+a1117LypUr8+lPf3pzzAQAAHQTHV7DMH/+/IwbNy6nnHJKkuTxxx/PiSee2OmDAQAAXa/DYLjmmmsya9asfOhDH0qSfOYzn8nTTz/d6YMBAABdr8NgSJL+/ftvcrumpqZThgEAALqXDoOhd+/eefHFF1NRUZEkefjhh9O3b99OHwwAAOh6HV70fMYZZ+SEE05IQ0NDjjnmmKxYsSLTpk3bHLMBAABdrMNgqK2tzU033ZTHHnssSTJs2LD26xkAAIAtW4fBkCRNTU1pbW1NkjQ3N3fqQAAAQPfR4TUM8+bNyxe+8IX88pe/zM0335xx48bl97///eaYDQAA6GIdnmG46qqrMnPmzAwaNChJsmLFipx00kkZM2ZMpw8HAAB0rQ7PMGy11VbtsZAkH/vYx9KzZ89OHQoAAOgeOgyG0aNHZ9q0aVm9enVeeOGFTJ8+PaNHj87rr7+exsbGzTEjAADQRTpckvTTn/40STJ16tRNPn7dddeloqIiS5Ys6ZzJAACALtdhMCxdunRzzAEAAHRDHS5JAgAA/ncJBgAAoEgwAAAARYIBAAAoEgwAAECRYAAAAIoEAwAAUCQYAACAIsEAAAAUCQYAAKBIMAAAAEWCAQAAKBIMAABAkWAAAACKBAMAAFAkGAAAgCLBAAAAFAkGAACgSDAAAABFggEAACgSDAAAQJFgAAAAigQDAABQJBgAAIAiwQAAABQJBgAAoEgwAAAARYIBAAAoEgwAAECRYAAAAIoEAwAAUCQYAACAIsEAAAAUCQYAAKBIMAAAAEWCAQAAKBIMAABAkWAAAACKBAMAAFAkGAAAgCLBAAAAFAkGAACgSDAAAABFggEAACgSDAAAQJFgAAAAigQDAABQJBgAAIAiwQAAABQJBgAAoEgwAAAARYIBAAAoEgwAAECRYAAAAIoEAwAAUCQYAACAIsEAAAAUCQYAAKBIMAAAAEWCAQAAKBIMAABAkWAAAACKBAMAAFAkGAAAgCLBAAAAFAkGAACgSDAAAABFggEAACgSDAAAQJFgAAAAigQDAABQJBgAAIAiwQAAABQJBgAAoEgwAAAARYIBAAAoEgwAAECRYAAAAIoEAwAAUCQYAACAIsEAAAAUCQYAAKBIMAAAAEWCAQAAKBIMAABAkWAAAACKBAMAAFAkGAAAgCLBAAAAFAkGAACgSDAAAABFggEAACgSDAAAQJFgAAAAigQDAABQJBgAAIAiwQAAABQJBgAAoEgwAAAARYIBAAAoEgwAAECRYAAAAIoEAwAAUCQYAACAIsEAAAAUCQYAAKBIMAAAAEWCAQAAKBIMAABAkWAAAACKBAMAAFAkGAAAgCLBAAAAFAkGAACgSDAAAABFggEAACgSDAAAQJFgAAAAigQDAABQJBgAAIAiwQAAABQJBgAAoEgwAAAARYIBAAAoEgwAAECRYAAAAIoEAwAAUCQYAACAoh5dPUBHdujXp6tHYAvTnfep/n227+oR2MJ0531q6/79u3oEtjDdeZ/aZrveXT0CW5jNuU9VtLW1tW22rwYAAPyfYkkSAABQJBgAAIAiwQAAABQJBgAAoEgwAAAARYIBAAAoEgwAAECRYOhGLr744syYMaP99vHHH59zzjmn/fall16a6dOnZ+LEiR0+1vTp0ztjRPjATZs2LePGjcuhhx6a8ePH569//et7vu8f/vCH3HDDDZ04Hfzn/pt9G7Zkn/rUpzJ+/Pj2Pw0NDcVtGxoacsghhyRJHn744Xz729/eXGPyNt3+Nz3/Lxk+fHjq6+tz3HHHpbW1NWvWrMlrr73W/vmFCxdm8uTJOfHEEzt8rOuvv/49bfd2LS0tqaqqet9zw39q4cKFuffeezN79uzU1NTk5ZdfTlNT03u6b3Nzc0aPHp3Ro0d38pTw/v03+/bm0NbWlra2tlRWOm7I5tezZ8/U1dV19Ri8D4KhGxk2bFguueSSJMnf//737Lbbblm9enVeffXVbL311lm+fHm22WabHHLIIbnrrrtyxx135J577kljY2NWrVqVMWPG5KyzzsoVV1yR119/PePHj8+uu+6aKVOmpK6uLjfffHOampqy55575kc/+lGqqqoybNiwfO1rX8uDDz6Yc889N3vttVcXvwr8L1m9enW222671NTUJEn69euXJDnooIMyduzY3Hfffdlqq60yZcqU7LLLLpk0aVJqamqyZMmSDB8+PJ/4xCeyePHinHvuuZk0aVL69OmTxYsXZ/Xq1TnzzDMzduzYtLa25oILLshDDz2UAQMGpEePHjn88MMzduzYrnzqbOHebd+eNWtW+vXrl8cffzyXX355br755lx77bVpaGjIqlWr8uyzz2by5MlZtGhR7rvvvuywww6ZPn16qqurc9BBB2XcuHH505/+lKqqqvz4xz/OlVdemZUrV+b444/P17/+9STJz372s9TX12fjxo35/Oc/n4kTJ6ahoSHHH3989txzzzzxxBO54YYbMnDgwC57jeDtGhoactZZZ6WxsTFJ8sMf/jDDhw/v4ql4i0ML3chHPvKRVFVV5V//+lcWLlyYoUOHpra2NosWLcrjjz+eIUOGpLq6epP7LFmyJFdffXXmzp2b+vr6PPvssznjjDPa633KlClZvnx56uvrc+utt6auri6VlZWZO3dukmTDhg2pra3NnDlzxAKb3b777ptnn302Bx98cM4777w88sgj7Z/r27dv5s6dm2984xu5+OKL2z/+/PPPZ+bMmZk8efK/Pd4LL7yQW265Jddff32mTJmSJJk3b16eeeaZ3H333bn88suzaNGizn9i/M97t3275Omnn84vfvGLTJs2LWeeeWZGjBiRuXPnpmfPnpk/f377dgMGDEhdXV322muvTJo0KVOnTs2vf/3rXHvttUmS+++/PytXrsysWbNSV1eXJ554In/+85+TJCtXrszRRx+d3/zmN2KBLvPWQc3x48fnu9/9bpJk++23z4033pjZs2fnqquuyoUXXtjFU/J2zjB0M8OGDcvChQuzcOHCfPOb38zzzz+fxx57LH379n3H0h45cmT69u2bJBk8eHCeeeaZDBgwYJNtFixYkMWLF+erX/1qkje/UbfffvskSVVVVQ4++OBOflbwznr37p077rgjjz76aB5++OGcdtppOf3005Okfc3quHHj2s+8JcnYsWOLS+fGjBmTysrK7LrrrnnxxReTJH/5y18yduzYVFZWpn///hkxYkQnPyt49327ZP/99091dXWGDBmSlpaW7L///kmSIUOGbLLG+61leEOGDMmGDRvSp0+fJElNTU3Wrl2bBx54IA888EC+9KUvJXnzwNCKFSsyYMCA7LTTThk6dGhnPGV4z95pSVJzc3MuuOCCLF26NJWVlVmxYkXXDMc7EgzdzPDhw7Nw4cI8+eST2W233bLjjjvm5z//efr06ZOvfOUr/7b9W6e7kzf/89/S0vJv27S1teXLX/7yO/5jtdVWW7lugS5VVVWVESNGZMSIERkyZEjuvPPOd91+6623Ln7u7d8P0NXead+uqqpKW1tbkuSNN97YZPu39t/KyspUV1enoqKi/fbbf7a/daa5srJyk32+srIyzc3NaWtry4QJE3LUUUdt8vgNDQ3p1avXB/9E4QMwY8aMfPjDH05dXV1aW1tTW1vb1SPxNpYkdTPDhw/PH//4x2yzzTapqqrKtttum3Xr1mXRokUZNmzYe36cHj16tF9gN3LkyPzud7/LSy+9lCR55ZVX8swzz3TK/PB+PPXUU5scRVqyZEl22mmnJEl9fX2S5O67735f+/7/b/jw4Zk3b15aW1vz4osvvqelIfDfKu3bAwcOzOLFi5O8uVyuM4waNSq333571q9fn+TNZXxv/fyH7mrdunXp379/KisrU1dX944HQOk6zjB0M0OGDMmaNWval2O89bH169enX79+2bBhw3t6nCOPPDKHHXZYdt9990yZMiWnnnpqvvWtb6W1tTXV1dU599xzrV+ly23YsCEXXnhh1q5dm6qqquyyyy654IILcu+99+bVV1/NoYcempqamlx55ZX/8dc4+OCDs2DBgnzxi1/MgAEDsvvuu7cv44POUtq3n3rqqZxzzjmZOnVqpy2PGzVqVJYvX95+hqFXr175yU9+4h2R6NaOPvronHLKKbnzzjuz3377ORvWzVS0vXVuFKCbePs7yXwQ1q9fn969e2fNmjU54ogjcuutt6Z///4fyGMDwJbOGQZgi3fiiSdm7dq1aWpqyne+8x2xAADvgzMMAABAkQWNAABAkWAAAACKBAMAAFAkGAAAgCLBAAAAFHlbVYAtUGNjY37wgx/kH//4R3r06JFBgwZl6tSpmT17dm655Za0tLSkT58+Oe+88/Lxj388y5Yty/nnn5/Gxsa88cYbOfLII3PcccclSW677bbMmDEjNTU1aW1tzdVXX53Bgwfnb3/7Wy666KJs2LAhvXr1yjnnnJPa2to0NDTk8MMPz1FHHZX58+ensbExF110Ufbaa6+89NJLOf3009t/8/DIkSNz9tlnd+ErBUBHBAPAFuj+++/P+vXrc/fddydJXn311Tz66KOpr6/Pr371q9TU1GT+/Pk5++yzM3PmzAwcOLA9CtavX58jjjgi++23XwYPHpzLL7889fX12WGHHbJx48a0tLRk48aNmThxYi655JKMHDkyDz74YCZOnJh58+YlSV555ZUMHTo0p512WubMmZMrrrgiM2fOzNy5c/PRj340M2bMaJ8LgO5NMABsgT75yU9m+fLlOf/887PPPvvkgAMOyD333JOlS5fmiCOOSJK0tbVl7dq1SZLXX3895513XpYtW5aKioq88MILWbp0aQYPHpzPfvazmTRpUg488MAccMAB2XnnnbNs2bJUV1dn5MiRSZLPfe5zqa6uzj//+c/07t07vXr1yoEHHpgkGTp0aC677LIkyZ577pkZM2bksssuyz777JNRo0Z1wasDwPvhGgaALdDOO++cu+66K/vuu28WLFiQ8ePHp62tLYcffnjq6upSV1eXOXPm5N57702SXHnllenfv39mz56dOXPmpLa2Nm+88UaS5Lrrrsupp56axsbGHHvssZk/f36HX7+mpqb975WVlWlubk6SDBs2LLNnz84ee+yRurq6HHvssR/8kwfgAyUYALZAzz33XKqqqjJmzJhMnjw5L7/8cg466KDU1dXlueeeS5K0tLRk8eLFSZJ169Zlxx13TI8ePfLkk0/m0UcfTZI0Nzdn1apVqa2tzYQJE7LvvvtmyZIlGTRoUJqamvLQQw8lSRYsWJDm5uYMGjToXedatWpV+vTpk3HjxmXy5Ml54okn0tra2omvBAD/LUuSALZAy5Yty5QpU5Ikra2tmTBhQvbee++ceuqpOemkk9LS0pKmpqaMHTs2e+yxR0466aScddZZmTVrVgYNGpS99967/b6TJk3KunXrUlFRkQEDBuT0009PTU1Nrrnmmk0uep46deomZxbeySOPPJIZM2aksrIyra2tOf/881NZ6dgVQHdW0dbW1tbVQwAAAN2TwzoAAECRYAAAAIoEAwAAUCQYAACAIsEAAAAUCQYAAKBIMAAAAEX/D3PF6+deeS2qAAAAAElFTkSuQmCC\n", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "plt.style.use('seaborn')\n", "sns.set_style('white')\n", "plt.figure(figsize=(12,7))\n", "bplt = sns.barplot(x= season_cnts.season, y= season_cnts.cnt_perc)\n", "plt.title('Percentage of Bike rentals recieved per Season', y= 1.01, fontdict={'size':18})\n", "plt.ylabel('percentage of bike rentals')\n", "plt.xlabel('seasons')\n", "plt.yticks([])\n", "\n", "for patch in bplt.patches:\n", " bplt.annotate(\n", " \"{:.2f}%\".format(patch.get_height()),\n", " (patch.get_x() + patch.get_width()/2, patch.get_height()),\n", " ha='center',\n", " va='baseline'\n", " )" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "As expected, the seasons Spring, Summer recieve the maximum percentage of bike rentals. The Fall season relatively recieves lesser rentals as it nears Winters when the climate gets a little cold and finally Winters sees the least of the lot. The number of bike rentals shows a heavy reliance on the season column. The plot below is a granular representation of the average number of bike rentals per season for casual and registered rentals." ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "data": { "text/html": [ " \n", " " ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "%{x:.2f}%", "marker": { "color": "skyblue" }, "name": "Registered rentals", "orientation": "h", "type": "bar", "x": [ 12.473915617040106, 21.71687552901452, 25.36044357801049, 21.61859689328963 ], "y": [ "Winter", "Spring", "Summer", "Fall" ] }, { "hovertemplate": "%{text:.2f}%", "marker": { "color": "#FC4040" }, "name": "Casual rentals", "orientation": "h", "text": [ 1.841114788292451, 6.181045889988061, 6.866475596315341, 3.9415321080494032 ], "type": "bar", "x": [ -1.841114788292451, -6.181045889988061, -6.866475596315341, -3.9415321080494032 ], "y": [ "Winter", "Spring", "Summer", "Fall" ] } ], "layout": { "bargap": 0.1, "barmode": "overlay", "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "barpolar" } ], "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" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "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" ] ], "sequential": [ [ 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, "#f0f921" ] ], "sequentialminus": [ [ 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, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Percentage of Bike rentals recieved per Season
Distribution of Bike rentals (percentages) recieved per season for casual and registered customers" }, "xaxis": { "range": [ -8, 26 ], "showticklabels": false, "title": { "text": "percentage of Bike rentals" } }, "yaxis": { "title": { "text": "Seasons" } } } }, "text/html": [ "
\n", " \n", " \n", "
\n", " \n", "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "layout = go.Layout(\n", " title= {\n", " 'text':'Percentage of Bike rentals recieved per Season
'+\n", " 'Distribution of Bike rentals (percentages) recieved per season for casual and registered customers',\n", " },\n", " yaxis= go.layout.YAxis(\n", " title= 'Seasons'\n", " ),\n", " xaxis= go.layout.XAxis(\n", " title= 'percentage of Bike rentals',\n", " range=[-8,26],\n", " showticklabels=False\n", " ),\n", " barmode= 'overlay',\n", " bargap= 0.1\n", ")\n", "\n", "data = [\n", " go.Bar(\n", " y= season_cnts.season,\n", " x= season_cnts.registered_perc,\n", " orientation= 'h',\n", " name= 'Registered rentals',\n", " hovertemplate='%{x:.2f}%',\n", " marker=dict(color='skyblue')\n", " ),\n", " go.Bar(\n", " y= season_cnts.season,\n", " x= [-1*x for x in season_cnts.casual_perc],\n", " orientation= 'h',\n", " name= 'Casual rentals',\n", " text= season_cnts.casual_perc,\n", " hovertemplate='%{text:.2f}%',\n", " marker=dict(color='#FC4040')\n", " )\n", "]\n", "\n", "fig = go.Figure(data= data, layout= layout)\n", "fig.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The following conclusions can be drawn from the granular information plotted above:-\n", "* As concluded before, the percentage of bike rentals recieved is the highest in the Spring and Summer seasons.\n", "* The percentage of registered rentals (customers) is higher than the percentage of casual rentals (customers).\n", "* The seasons Spring and Summer also see a peak in casual rentals and a major decline in the Winter season.\n", "\n", "The column that gives the month, *mnth* is also covered in this since, seasons last over a group of months which do not change. All the seasons have the following month group:- \n", "\n", "* Winter - 12,1,2,3\n", "* Spring - 3,4,5,6\n", "* Summer - 6,7,8,9\n", "* Fall - 9,10,11,12\n", "\n", "For this reason, it is suspected that the *mnth* column wil mimic the results obtained here." ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
mnthcasualregisteredcntcnt_perc
0Jan120421228911349334.097970
1Feb149631363891513524.596622
2Mar444441844762289206.952393
3Apr608022082922690948.172494
4May7528525640133168610.073439
5Jun7390627243634634210.518547
6Jul7815726679134494810.476211
7Aug7203927915535119410.665905
8Sept7032327566834599110.507887
9Oct597602625923223529.789961
10Nov366032182282548317.739321
11Dec216931893432110366.409249
\n", "
" ], "text/plain": [ " mnth casual registered cnt cnt_perc\n", "0 Jan 12042 122891 134933 4.097970\n", "1 Feb 14963 136389 151352 4.596622\n", "2 Mar 44444 184476 228920 6.952393\n", "3 Apr 60802 208292 269094 8.172494\n", "4 May 75285 256401 331686 10.073439\n", "5 Jun 73906 272436 346342 10.518547\n", "6 Jul 78157 266791 344948 10.476211\n", "7 Aug 72039 279155 351194 10.665905\n", "8 Sept 70323 275668 345991 10.507887\n", "9 Oct 59760 262592 322352 9.789961\n", "10 Nov 36603 218228 254831 7.739321\n", "11 Dec 21693 189343 211036 6.409249" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "months = ['Jan','Feb','Mar','Apr','May',\n", " 'Jun','Jul','Aug','Sept',\n", " 'Oct','Nov','Dec']\n", "\n", "grouped = df[['mnth','casual','registered','cnt']].groupby(by= 'mnth')\n", "mnth_cnts = grouped.sum().reset_index()\n", "mnth_cnts.mnth = months\n", "mnth_cnts['cnt_perc'] = mnth_cnts.cnt / total_rentals * 100\n", "mnth_cnts" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "%{y:.2f}%", "marker": { "color": [ "#009999", "#009999", "#009999", "#009999", "#ff9933", "#ff9933", "#ff9933", "#ff9933", "#ff9933", "#009999", "#009999", "#009999" ] }, "type": "bar", "x": [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sept", "Oct", "Nov", "Dec" ], "y": [ 4.097970072393938, 4.59662177819338, 6.952393476558146, 8.17249419090048, 10.07343868017502, 10.51854735915648, 10.47621101237017, 10.665904571930637, 10.507887346443429, 9.789961305064963, 7.739321081708845, 6.409249125104512 ] } ], "layout": { "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "barpolar" } ], "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" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "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" ] ], "sequential": [ [ 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, "#f0f921" ] ], "sequentialminus": [ [ 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, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Percentage of Bike rentals recieved per Month", "x": 0.5 }, "xaxis": { "title": { "text": "month" } }, "yaxis": { "showticklabels": false, "title": { "text": "percentage of bike rentals" } } } }, "text/html": [ "
\n", " \n", " \n", "
\n", " \n", "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# plt.style.use('seaborn')\n", "# sns.set_style('white')\n", "# plt.figure(figsize=(12,7))\n", "# bplt = sns.barplot(x= mnth_cnts.mnth, y= mnth_cnts.cnt)\n", "# plt.title('Average Number of Bike rentals per Month', y= 1.01, fontdict={'size':18})\n", "# plt.ylabel('average number of bike rentals')\n", "# plt.xlabel('month')\n", "# plt.yticks([])\n", "\n", "colors = [\n", " '#009999','#009999','#009999','#009999',\n", " '#ff9933','#ff9933','#ff9933','#ff9933',\n", " '#ff9933','#009999','#009999','#009999'\n", "]\n", "\n", "layout = go.Layout(\n", " title= {\n", " 'text': 'Percentage of Bike rentals recieved per Month',\n", " 'x':0.5\n", " },\n", " yaxis = go.layout.YAxis(\n", " title= 'percentage of bike rentals',\n", " showticklabels= False\n", " ),\n", " xaxis = go.layout.XAxis(\n", " title= 'month'\n", " )\n", ")\n", "\n", "data = [\n", " go.Bar(\n", " y= mnth_cnts.cnt_perc,\n", " x= mnth_cnts.mnth,\n", " hovertemplate='%{y:.2f}%',\n", " marker_color=colors\n", " )\n", "]\n", "\n", "fig = go.Figure(data= data, layout= layout)\n", "fig.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "As suspected earlier, the *mnth* column concludes the same results as the *season* column. The months highlighted - May to September represent the peak in the percentage of bike rentals recieved of the Spring and Summer season. The Fall and Winter season recieve lesser (in that order) percentage of rentals, the months October through April.
\n", "\n", "The *hr* column gives the time of the day. The dataset has per hour counts for the number of Bikes rented. The *hr* is a discrete variable with values from 0 to 24. For the ease of analysis, these values are grouped together into 4 categories which are intuitively easier to understand.\n", "\n", "* Morning - 6 to 12 hours\n", "* Afternoon - 12 to 17 hours\n", "* Evening - 17 to 21 hours\n", "* Night - 21 to 6 hours (next day)" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
instantdtedayseasonyrmnthhrholidayweekdayworkingdayweathersittempatemphumwindspeedcasualregisteredcnttime_label
012011-01-01101006010.240.28790.810.0313164
122011-01-01101106010.220.27270.800.0832404
232011-01-01101206010.220.27270.800.0527324
342011-01-01101306010.240.28790.750.0310134
452011-01-01101406010.240.28790.750.00114
\n", "
" ], "text/plain": [ " instant dteday season yr mnth hr holiday weekday workingday \\\n", "0 1 2011-01-01 1 0 1 0 0 6 0 \n", "1 2 2011-01-01 1 0 1 1 0 6 0 \n", "2 3 2011-01-01 1 0 1 2 0 6 0 \n", "3 4 2011-01-01 1 0 1 3 0 6 0 \n", "4 5 2011-01-01 1 0 1 4 0 6 0 \n", "\n", " weathersit temp atemp hum windspeed casual registered cnt \\\n", "0 1 0.24 0.2879 0.81 0.0 3 13 16 \n", "1 1 0.22 0.2727 0.80 0.0 8 32 40 \n", "2 1 0.22 0.2727 0.80 0.0 5 27 32 \n", "3 1 0.24 0.2879 0.75 0.0 3 10 13 \n", "4 1 0.24 0.2879 0.75 0.0 0 1 1 \n", "\n", " time_label \n", "0 4 \n", "1 4 \n", "2 4 \n", "3 4 \n", "4 4 " ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "def encode(row):\n", " if row >= 6 and row < 12:\n", " return 1\n", " elif row >= 12 and row < 17:\n", " return 2\n", " elif row >= 17 and row < 21:\n", " return 3\n", " else:\n", " return 4\n", " \n", "df['time_label'] = df.hr.apply(encode)\n", "df.head(5)" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
time_labelcasualregisteredcntcnt_perc
0Morning12634878097190731927.555647
1Afternoon26596068992295588229.030525
2Evening160599877372103797131.523601
3Night6711032439739150711.890227
\n", "
" ], "text/plain": [ " time_label casual registered cnt cnt_perc\n", "0 Morning 126348 780971 907319 27.555647\n", "1 Afternoon 265960 689922 955882 29.030525\n", "2 Evening 160599 877372 1037971 31.523601\n", "3 Night 67110 324397 391507 11.890227" ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ "time = ['Morning','Afternoon','Evening','Night']\n", "\n", "grouped = df[['time_label','casual','registered','cnt']].groupby(by= 'time_label')\n", "time_cnts = grouped.sum().reset_index()\n", "time_cnts.time_label = time\n", "time_cnts['cnt_perc'] = time_cnts.cnt / total_rentals * 100\n", "time_cnts" ] }, { "cell_type": "code", "execution_count": 111, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "%{y:.2f}%", "marker": { "color": "#009999" }, "type": "bar", "x": [ "Morning", "Afternoon", "Evening", "Night" ], "y": [ 27.555646936734497, 29.03052499195943, 31.523601298517107, 11.890226772788965 ] } ], "layout": { "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "barpolar" } ], "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" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "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" ] ], "sequential": [ [ 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, "#f0f921" ] ], "sequentialminus": [ [ 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, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Percentage of Bike rentals received per Time of the Day
Percentage of bikes rentals recieved at different times of the day", "x": 0.5 }, "xaxis": { "title": { "text": "time of the day" } }, "yaxis": { "showticklabels": false, "title": { "text": "average number of bikes rented" } } } }, "text/html": [ "
\n", " \n", " \n", "
\n", " \n", "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "layout = go.Layout(\n", " title= {\n", " 'text':'Percentage of Bike rentals received per Time of the Day
'+\n", " 'Percentage of bikes rentals recieved at different times of the day',\n", " 'x':0.5\n", " },\n", " yaxis= go.layout.YAxis(\n", " title= 'average number of bikes rented',\n", " showticklabels= False\n", " ),\n", " xaxis= go.layout.XAxis(\n", " title= 'time of the day'\n", " )\n", ")\n", "\n", "data = [\n", " go.Bar(\n", " y= time_cnts.cnt_perc,\n", " x= time_cnts.time_label,\n", " hovertemplate= '%{y:.2f}%',\n", " marker_color= '#009999'\n", " )\n", "]\n", "\n", "fig = go.Figure(data= data, layout= layout)\n", "fig.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The plot shows the percentage of bike rentals recieved at different times of the day. It shows an increasing trend from Morning to Evening, peaking at Evening and then achieves the lowest at Night. This can give a clue as to how these bikes are rented. Given it peaks at Evening, it can be said that these Bikes are mostly rented for recreational purposes. The Morning and Afternoon percentages being high shows that these rented Bikes are utilized by tourists to travel around or by Office goers. The latter assumption is not based on data but intuition.
\n", "\n", "Different seasons have different day time and night time temperatures. For example, In summers the Mornings and Evenings are yet pleasant as compared to the Afternoon when its scorching hot. This should affect the number of Bikes that were rented. The graph before this gives an all year estimate, but it makes sense to analyze estimates per season to check if they are inline with the year long trend.
\n", "For this, a similar plot (as above) is made for every season below." ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
casualregisteredcntcnt_perc
seasontime_label
WinterMorning1188512395613584128.819683
Afternoon3023811269014292830.323243
Evening1333912859914193830.113207
Night5160454815064110.743867
SpringMorning4097820482624580426.758866
Afternoon8585218153826739029.108774
Evening5543724221429765132.403066
Night212558648910774411.729294
SummerMorning4642823937328580126.933672
Afternoon8723820167328891127.226756
Evening6355428322634678032.680287
Night2887111076613963713.159286
FallMorning2705721281623987328.501580
Afternoon6263219402125665330.495370
Evening2826922333325160229.895213
Night11824816619348511.107837
\n", "
" ], "text/plain": [ " casual registered cnt cnt_perc\n", "season time_label \n", "Winter Morning 11885 123956 135841 28.819683\n", " Afternoon 30238 112690 142928 30.323243\n", " Evening 13339 128599 141938 30.113207\n", " Night 5160 45481 50641 10.743867\n", "Spring Morning 40978 204826 245804 26.758866\n", " Afternoon 85852 181538 267390 29.108774\n", " Evening 55437 242214 297651 32.403066\n", " Night 21255 86489 107744 11.729294\n", "Summer Morning 46428 239373 285801 26.933672\n", " Afternoon 87238 201673 288911 27.226756\n", " Evening 63554 283226 346780 32.680287\n", " Night 28871 110766 139637 13.159286\n", "Fall Morning 27057 212816 239873 28.501580\n", " Afternoon 62632 194021 256653 30.495370\n", " Evening 28269 223333 251602 29.895213\n", " Night 11824 81661 93485 11.107837" ] }, "execution_count": 15, "metadata": {}, "output_type": "execute_result" } ], "source": [ "def decode_season(row):\n", " if row == 1:\n", " return \"Winter\"\n", " elif row == 2:\n", " return \"Spring\"\n", " elif row == 3:\n", " return \"Summer\"\n", " else:\n", " return \"Fall\"\n", "\n", "def decode_time(row):\n", " if row == 1:\n", " return \"Morning\"\n", " elif row == 2:\n", " return \"Afternoon\"\n", " elif row == 3:\n", " return \"Evening\"\n", " else:\n", " return \"Night\"\n", "\n", "\n", "grouped = df[['season','time_label','casual','registered','cnt']].groupby(by= ['season','time_label'])\n", "season_time_cnts = grouped.sum().reset_index()\n", "season_time_cnts.season = season_time_cnts.season.apply(decode_season)\n", "season_time_cnts.time_label = season_time_cnts.time_label.apply(decode_time)\n", "\n", "season_time_cnts['cnt_perc'] = 0\n", "for season in seasons:\n", " total = season_time_cnts[season_time_cnts.season == season].cnt.sum()\n", " season_time_cnts.loc[season_time_cnts.season == season,'cnt_perc'] = season_time_cnts[season_time_cnts.season == season].cnt / total * 100\n", " \n", "season_time_cnts.set_index(['season','time_label'],inplace=True)\n", "season_time_cnts" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "%{y:.2f}%", "name": "Winter", "type": "bar", "x": [ "Morning", "Afternoon", "Evening", "Night" ], "xaxis": "x", "y": [ 28.819683121600175, 30.32324312397634, 30.113207226932122, 10.743866527491365 ], "yaxis": "y" }, { "hovertemplate": "%{y:.2f}%", "name": "Spring", "type": "bar", "x": [ "Morning", "Afternoon", "Evening", "Night" ], "xaxis": "x2", "y": [ 26.758866043464486, 29.10877443557456, 32.40306600666892, 11.72929351429203 ], "yaxis": "y2" }, { "hovertemplate": "%{y:.2f}%", "name": "Summer", "type": "bar", "x": [ "Morning", "Afternoon", "Evening", "Night" ], "xaxis": "x3", "y": [ 26.933671589410903, 27.226755653648144, 32.68028675118671, 13.159286005754248 ], "yaxis": "y3" }, { "hovertemplate": "%{y:.2f}%", "name": "Fall", "type": "bar", "x": [ "Morning", "Afternoon", "Evening", "Night" ], "xaxis": "x4", "y": [ 28.50157970468612, 30.495370199842448, 29.895213120519763, 11.10783697495167 ], "yaxis": "y4" } ], "layout": { "annotations": [ { "font": { "size": 16 }, "showarrow": false, "text": "Average number of bike rentals per hour (Winter)", "x": 0.225, "xanchor": "center", "xref": "paper", "y": 1, "yanchor": "bottom", "yref": "paper" }, { "font": { "size": 16 }, "showarrow": false, "text": "Average number of bike rentals per hour (Spring)", "x": 0.775, "xanchor": "center", "xref": "paper", "y": 1, "yanchor": "bottom", "yref": "paper" }, { "font": { "size": 16 }, "showarrow": false, "text": "Average number of bike rentals per hour (Summer)", "x": 0.225, "xanchor": "center", "xref": "paper", "y": 0.375, "yanchor": "bottom", "yref": "paper" }, { "font": { "size": 16 }, "showarrow": false, "text": "Average number of bike rentals per hour (Fall)", "x": 0.775, "xanchor": "center", "xref": "paper", "y": 0.375, "yanchor": "bottom", "yref": "paper" } ], "height": 800, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "barpolar" } ], "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" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "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" ] ], "sequential": [ [ 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, "#f0f921" ] ], "sequentialminus": [ [ 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, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "width": 950, "xaxis": { "anchor": "y", "domain": [ 0, 0.45 ], "title": { "text": "time of the day" } }, "xaxis2": { "anchor": "y2", "domain": [ 0.55, 1 ], "title": { "text": "time of the day" } }, "xaxis3": { "anchor": "y3", "domain": [ 0, 0.45 ], "title": { "text": "time of the day" } }, "xaxis4": { "anchor": "y4", "domain": [ 0.55, 1 ], "title": { "text": "time of the day" } }, "yaxis": { "anchor": "x", "domain": [ 0.625, 1 ], "showticklabels": false, "title": { "text": "average number of bike rentals" } }, "yaxis2": { "anchor": "x2", "domain": [ 0.625, 1 ], "showticklabels": false, "title": { "text": "average number of bike rentals" } }, "yaxis3": { "anchor": "x3", "domain": [ 0, 0.375 ], "showticklabels": false, "title": { "text": "average number of bike rentals" } }, "yaxis4": { "anchor": "x4", "domain": [ 0, 0.375 ], "showticklabels": false, "title": { "text": "average number of bike rentals" } } } }, "text/html": [ "
\n", " \n", " \n", "
\n", " \n", "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "fig = make_subplots(\n", " rows= 2,\n", " cols= 2,\n", " subplot_titles=[\n", " 'Average number of bike rentals per hour (Winter)',\n", " 'Average number of bike rentals per hour (Spring)',\n", " 'Average number of bike rentals per hour (Summer)',\n", " 'Average number of bike rentals per hour (Fall)'\n", " ]\n", ")\n", "\n", "pos = [(1,1),(1,2),(2,1),(2,2)]\n", "for ind,season in enumerate(seasons):\n", " \n", " fig.add_trace(\n", " go.Bar(\n", " x= season_time_cnts.loc[season].index,\n", " y= season_time_cnts.loc[season].cnt_perc,\n", " hovertemplate= '%{y:.2f}%',\n", " name= season\n", " ),\n", " row= pos[ind][0],\n", " col= pos[ind][1]\n", " )\n", " \n", " fig.update_yaxes(title= 'average number of bike rentals', showticklabels= False)\n", " fig.update_xaxes(title= 'time of the day')\n", " \n", "fig.update_layout(height= 800, width= 950)\n", "\n", "fig.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The following conclusions can be drawn:-\n", "\n", "* The Winter season recieves higher percentage of bike rentals in the afternoon when the sun is shining. The Morning and Evening also recieve a good percentage showing that there are regular renters throughout the year. The Night time is the least and must be because of the cold.\n", "* The Fall season also follows the same pattern as Winter, with more rentals in the Afternoon, Morning and Evening still recieving a good percentage of rentals and the Night time the least.\n", "* The Summer and Spring season recieve higher percentages in the Evenings as compared to the previous two. The Mornings and Afternoons also see a good percentage of rentals with a dip at Night.\n", "\n", "The days of the week are identified by the *weekday* column. This column takes values from 0 to 6 which are mapped as follows :-\n", "\n", " 1 - Monday\n", " 2 - Tuesday\n", " 3 - Wednesday\n", " 4 - Thursday\n", " 5 - Friday\n", " 6 - Saturday\n", " 0 - Sunday\n", " \n", "The next analysis is performed for the days of the week." ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
weekdayregisteredcasualcnt
0Sunday121.30535656.163469177.468825
1Monday155.19120628.553449183.744655
2Tuesday167.65837723.580514191.238891
3Wednesday167.97131323.159192191.130505
4Thursday171.56414424.872521196.436665
5Friday164.67712131.458786196.135907
6Saturday128.96297861.246815190.209793
\n", "
" ], "text/plain": [ " weekday registered casual cnt\n", "0 Sunday 121.305356 56.163469 177.468825\n", "1 Monday 155.191206 28.553449 183.744655\n", "2 Tuesday 167.658377 23.580514 191.238891\n", "3 Wednesday 167.971313 23.159192 191.130505\n", "4 Thursday 171.564144 24.872521 196.436665\n", "5 Friday 164.677121 31.458786 196.135907\n", "6 Saturday 128.962978 61.246815 190.209793" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "days = ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday']\n", "\n", "grouped = df[['weekday','registered','casual','cnt']].groupby(by='weekday')\n", "day_cnts = grouped.mean().reset_index()\n", "day_cnts.weekday = days\n", "day_cnts" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "%{y:.2f}", "marker": { "color": "#009999" }, "type": "bar", "x": [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ], "y": [ 177.46882494004797, 183.74465510286404, 191.23889115368937, 191.13050505050506, 196.43666531768514, 196.13590671491758, 190.20979299363057 ] } ], "layout": { "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "barpolar" } ], "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" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "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" ] ], "sequential": [ [ 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, "#f0f921" ] ], "sequentialminus": [ [ 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, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Average number of Bike rentals per Day of the Week
Average number of Bike rentals recieved per Day of the Week (all year)" }, "xaxis": { "title": { "text": "day of the week" } }, "yaxis": { "showticklabels": false, "title": { "text": "average number of bike rentals" } } } }, "text/html": [ "
\n", " \n", " \n", "
\n", " \n", "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "data= [\n", " go.Bar(\n", " x= day_cnts.weekday,\n", " y= day_cnts.cnt,\n", " hovertemplate= '%{y:.2f}',\n", " marker=dict(color='#009999')\n", " )\n", "]\n", "\n", "layout = go.Layout(\n", " title= {\n", " 'text':'Average number of Bike rentals per Day of the Week
'+\n", " 'Average number of Bike rentals recieved per Day of the Week (all year)'\n", " },\n", " yaxis= go.layout.YAxis(\n", " title= 'average number of bike rentals',\n", " showticklabels= False\n", " ),\n", " xaxis= go.layout.XAxis(\n", " title= 'day of the week'\n", " )\n", ")\n", "\n", "fig = go.Figure(data= data, layout= layout)\n", "fig.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The Days of the Week pretty much get very close average number of rentals per day. A slight upwards trend can be seen starting from Monday to Saturday. Friday is a peak, usually when people are free after work. Monday being the first working day recieves the least average number of bike rentals in the week.\n", "\n", "The *workingday* columns specifies whether the current day of the week is a working day or not. Since a day of the week can be a holiday as well, thus this column becomes relevant. The *workingday* column has 0's for Saturdays, Sundays and on Holidays (important dates). The *holiday* column specifies which day is a holiday. This column doesnot account for the weekend. Both these columns give similar information, where the *working* column accounts for the *holiday* column as well. Yet before any conclusions are reached, both the columns are analyzed with respect to the *cnt* - number of bikes rented." ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
workingdayregisteredcasualcnt
0No123.96391057.441422181.405332
1Yes167.64643925.561315193.207754
\n", "
" ], "text/plain": [ " workingday registered casual cnt\n", "0 No 123.963910 57.441422 181.405332\n", "1 Yes 167.646439 25.561315 193.207754" ] }, "execution_count": 19, "metadata": {}, "output_type": "execute_result" } ], "source": [ "is_working = ['No','Yes']\n", "\n", "grouped = df[['workingday','registered','casual','cnt']].groupby(by= 'workingday')\n", "working_cnts = grouped.mean().reset_index()\n", "working_cnts.workingday = is_working\n", "working_cnts" ] }, { "cell_type": "code", "execution_count": 20, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "%{y:.2f}", "marker": { "color": "#009999" }, "type": "bar", "width": 0.6, "x": [ "No", "Yes" ], "y": [ 181.40533188248097, 193.20775389801938 ] } ], "layout": { "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "barpolar" } ], "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" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "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" ] ], "sequential": [ [ 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, "#f0f921" ] ], "sequentialminus": [ [ 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, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Average number of Bike rentals on Working and Non-working days", "x": 0.5 }, "xaxis": { "title": { "text": "work day?" } }, "yaxis": { "showticklabels": false, "title": { "text": "average number of bike rentals" } } } }, "text/html": [ "
\n", " \n", " \n", "
\n", " \n", "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "data= [\n", " go.Bar(\n", " x= working_cnts.workingday,\n", " y= working_cnts.cnt,\n", " hovertemplate= '%{y:.2f}',\n", " marker=dict(color='#009999'),\n", " width= 0.6\n", " )\n", "]\n", "\n", "layout = go.Layout(\n", " title= {\n", " 'text':'Average number of Bike rentals on Working and Non-working days',\n", " 'x':0.5\n", " },\n", " yaxis= go.layout.YAxis(\n", " title= 'average number of bike rentals',\n", " showticklabels= False\n", " ),\n", " xaxis= go.layout.XAxis(\n", " title= 'work day?'\n", " )\n", ")\n", "\n", "fig = go.Figure(data= data, layout= layout)\n", "fig.show()" ] }, { "cell_type": "code", "execution_count": 21, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
holidaycnt
0No190.42858
1Yes156.87000
\n", "
" ], "text/plain": [ " holiday cnt\n", "0 No 190.42858\n", "1 Yes 156.87000" ] }, "execution_count": 21, "metadata": {}, "output_type": "execute_result" } ], "source": [ "is_holiday = ['No','Yes']\n", "\n", "grouped = df[['holiday','cnt']].groupby(by= 'holiday')\n", "holiday_cnts = grouped.mean().reset_index()\n", "holiday_cnts.holiday = is_holiday\n", "holiday_cnts" ] }, { "cell_type": "code", "execution_count": 22, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "%{y:.2f}", "marker": { "color": "#009999" }, "type": "bar", "width": 0.6, "x": [ "No", "Yes" ], "y": [ 190.4285798921737, 156.87 ] } ], "layout": { "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "barpolar" } ], "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" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "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" ] ], "sequential": [ [ 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, "#f0f921" ] ], "sequentialminus": [ [ 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, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Average number of Bike rentals on Holidays and Non-Holidays", "x": 0.5 }, "xaxis": { "title": { "text": "is holiday?" } }, "yaxis": { "showticklabels": false, "title": { "text": "average number of bike rentals" } } } }, "text/html": [ "
\n", " \n", " \n", "
\n", " \n", "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "data= [\n", " go.Bar(\n", " x= holiday_cnts.holiday,\n", " y= holiday_cnts.cnt,\n", " hovertemplate= '%{y:.2f}',\n", " marker=dict(color='#009999'),\n", " width= 0.6\n", " )\n", "]\n", "\n", "layout = go.Layout(\n", " title= {\n", " 'text':'Average number of Bike rentals on Holidays and Non-Holidays',\n", " 'x':0.5\n", " },\n", " yaxis= go.layout.YAxis(\n", " title= 'average number of bike rentals',\n", " showticklabels= False\n", " ),\n", " xaxis= go.layout.XAxis(\n", " title= 'is holiday?'\n", " )\n", ")\n", "\n", "fig = go.Figure(data= data, layout= layout)\n", "fig.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The two plots show that working days or non-holidays recieve the highest average of rentals. The second plot shows that the average number of bike rentals on Holidays lesser as compared to Non-holidays, about 156. This when compared to the first plot showing the number of bike rentals for non working days to be around 181, it can be concluded that most of the bike rentals for non working days are on weekends than on holidays.
\n", "\n", "Analyzing granular information for *workingday* column, i.e. checking the percentage of casual and registered rentals on Working and Non-working days" ] }, { "cell_type": "code", "execution_count": 23, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "Registered rentals: %{y:.2f}", "marker": { "color": "#009999" }, "name": "Registered rentals", "type": "bar", "x": [ "No", "Yes" ], "y": [ 123.96391004715271, 167.6464391066161 ] }, { "hovertemplate": "Casual rentals: %{y:.2f}", "marker": { "color": "#ff9933" }, "name": "Casual rentals", "type": "bar", "x": [ "No", "Yes" ], "y": [ 57.441421835328256, 25.561314791403287 ] } ], "layout": { "barmode": "group", "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "barpolar" } ], "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" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "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" ] ], "sequential": [ [ 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, "#f0f921" ] ], "sequentialminus": [ [ 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, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Average number of Bike rentals recieved on Working and Non-working days
Average number of bike rentals per rental type on Working and Non-working days (all year)", "x": 0.5 }, "xaxis": { "title": { "text": "work day?" } }, "yaxis": { "showticklabels": false, "title": { "text": "average number of bike rentals" } } } }, "text/html": [ "
\n", " \n", " \n", "
\n", " \n", "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "data= [\n", " go.Bar(\n", " x= working_cnts.workingday,\n", " y= working_cnts.registered,\n", " hovertemplate= 'Registered rentals: %{y:.2f}',\n", " marker=dict(color='#009999'),\n", " name= 'Registered rentals'\n", " ),\n", " \n", " go.Bar(\n", " x= working_cnts.workingday,\n", " y= working_cnts.casual,\n", " hovertemplate= 'Casual rentals: %{y:.2f}',\n", " marker=dict(color='#ff9933'),\n", " name= 'Casual rentals'\n", " )\n", "]\n", "\n", "layout = go.Layout(\n", " title= {\n", " 'text':'Average number of Bike rentals recieved on Working and Non-working days
'+\n", " 'Average number of bike rentals per rental type on Working and Non-working days (all year)',\n", " 'x':0.5\n", " },\n", " yaxis= go.layout.YAxis(\n", " title= 'average number of bike rentals',\n", " showticklabels= False\n", " ),\n", " xaxis= go.layout.XAxis(\n", " title= 'work day?'\n", " ),\n", " barmode= 'group'\n", ")\n", "\n", "fig = go.Figure(data= data, layout= layout)\n", "fig.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "It is noticed that on Non-working days, the average number of registered rentals are lesser as compared to the average number of rentals on Working days. This suggests that this service is used a lot by the working class people (office goers etc). The average number casual rentals increase on Non-working days, by almost 50%, suggesting that casual rentals are more for recreational activities or others." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Weather has a huge impact on the number of rentals. A sunny and pleasant day is bound to recieve more number of rentals as compared to rainy or snowy days. This makes it important to analyze the *weathersit* column which has categories that describe the weather of the day as follows: \n", "\n", " * 1 - Clear, Few clouds, Partly cloudy, Partly cloudy\n", " * 2 - Mist + Cloudy, Mist + Broken clouds, Mist + Few clouds, Mist\n", " * 3 - Light Snow, Light Rain + Thunderstorm + Scattered clouds, Light Rain + Scattered clouds\n", " * 4 - Heavy Rain + Ice Pallets + Thunderstorm + Mist, Snow + Fog\n", "\n", "For the ease of the analysis, these categories are mapped as the following:-\n", "\n", " * 1 - Clear\n", " * 2 - Hazy\n", " * 3 - Rainy\n", " * 4 - Stormy\n", "\n", "NOTE:- The labels provided are intuitive and are subject to one's perception." ] }, { "cell_type": "code", "execution_count": 24, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
weathersitregisteredcasualcnt
0Clear164.32384140.545431204.869272
1Hazy145.57020229.595290175.165493
2Rainy95.52360816.055673111.579281
3Stormy71.6666672.66666774.333333
\n", "
" ], "text/plain": [ " weathersit registered casual cnt\n", "0 Clear 164.323841 40.545431 204.869272\n", "1 Hazy 145.570202 29.595290 175.165493\n", "2 Rainy 95.523608 16.055673 111.579281\n", "3 Stormy 71.666667 2.666667 74.333333" ] }, "execution_count": 24, "metadata": {}, "output_type": "execute_result" } ], "source": [ "weather = ['Clear','Hazy','Rainy','Stormy']\n", "\n", "grouped = df[['weathersit','registered','casual','cnt']].groupby(by= 'weathersit')\n", "weather_cnts = grouped.mean().reset_index()\n", "weather_cnts.weathersit = weather\n", "weather_cnts" ] }, { "cell_type": "code", "execution_count": 25, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "%{y:.2f}", "marker": { "color": "#FC4040" }, "opacity": 0.8, "type": "bar", "x": [ "Clear", "Hazy", "Rainy", "Stormy" ], "y": [ 204.8692718829405, 175.16549295774647, 111.57928118393235, 74.33333333333333 ] } ], "layout": { "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "barpolar" } ], "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" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "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" ] ], "sequential": [ [ 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, "#f0f921" ] ], "sequentialminus": [ [ 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, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Average number of bike rentals in different Weathers
Average number of bikes rented under different weather conditions", "x": 0.5 }, "xaxis": { "title": { "text": "weather condition" } }, "yaxis": { "showticklabels": false, "title": { "text": "average number of bike rentals" } } } }, "text/html": [ "
\n", " \n", " \n", "
\n", " \n", "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "layout= go.Layout(\n", " title= {\n", " 'text':'Average number of bike rentals in different Weathers
'+\n", " 'Average number of bikes rented under different weather conditions',\n", " 'x':0.5\n", " },\n", " yaxis= go.layout.YAxis(\n", " title= 'average number of bike rentals',\n", " showticklabels= False\n", " ),\n", " xaxis= go.layout.XAxis(\n", " title= 'weather condition'\n", " )\n", ")\n", "\n", "data= [\n", " go.Bar(\n", " x= weather_cnts.weathersit,\n", " y= weather_cnts.cnt,\n", " hovertemplate= '%{y:.2f}',\n", " marker= dict(color='#FC4040'),\n", " opacity= 0.8\n", " )\n", "]\n", "\n", "fig = go.Figure(data= data, layout= layout)\n", "fig.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The above plot shows the average number of bikes rented under different weathers. A Clear day has the maximum average rentals and it decreases as the weather keeps getting worse. A Stormy day still recieves about an average of 74 rentals, which is comparatively high, thus it presents a compelling reason to analyze the rentals further." ] }, { "cell_type": "code", "execution_count": 26, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "Registered rentals: %{y:.2f}", "marker": { "color": "#009999" }, "name": "Registered rentals", "type": "bar", "x": [ "Clear", "Hazy", "Rainy", "Stormy" ], "y": [ 164.3238412336809, 145.57020246478874, 95.52360817477097, 71.66666666666667 ] }, { "hovertemplate": "Casual rentals: %{y:.2f}", "marker": { "color": "#ff9933" }, "name": "Casual rentals", "type": "bar", "x": [ "Clear", "Hazy", "Rainy", "Stormy" ], "y": [ 40.545430649259615, 29.595290492957748, 16.05567300916138, 2.6666666666666665 ] } ], "layout": { "barmode": "group", "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "barpolar" } ], "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" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "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" ] ], "sequential": [ [ 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, "#f0f921" ] ], "sequentialminus": [ [ 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, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Average number of Bike rentals in different Weathers
Average number of bike rented under different weathers (all year)", "x": 0.5 }, "xaxis": { "title": { "text": "weather condition" } }, "yaxis": { "showticklabels": false, "title": { "text": "average number of bike rentals" } } } }, "text/html": [ "
\n", " \n", " \n", "
\n", " \n", "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "data= [\n", " go.Bar(\n", " x= weather_cnts.weathersit,\n", " y= weather_cnts.registered,\n", " hovertemplate= 'Registered rentals: %{y:.2f}',\n", " marker=dict(color='#009999'),\n", " name= 'Registered rentals'\n", " ),\n", " \n", " go.Bar(\n", " x= weather_cnts.weathersit,\n", " y= weather_cnts.casual,\n", " hovertemplate= 'Casual rentals: %{y:.2f}',\n", " marker=dict(color='#ff9933'),\n", " name= 'Casual rentals'\n", " )\n", "]\n", "\n", "layout = go.Layout(\n", " title= {\n", " 'text':'Average number of Bike rentals in different Weathers
'+\n", " 'Average number of bike rented under different weathers (all year)',\n", " 'x':0.5\n", " },\n", " yaxis= go.layout.YAxis(\n", " title= 'average number of bike rentals',\n", " showticklabels= False\n", " ),\n", " xaxis= go.layout.XAxis(\n", " title= 'weather condition'\n", " ),\n", " barmode= 'group'\n", ")\n", "\n", "fig = go.Figure(data= data, layout= layout)\n", "fig.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The plot draws the following conclusions:-\n", "* The average number of registered rentals decrease as the weather worsens.\n", "* The average number of rentals on a stormy weather are from registered customers, indicating these are regular customers. \n", "* The average number of casual customers increases as the weather gets better, with the most on a Clear day.\n", "\n", "The *temp*, *atemp*, *hum* and *windspeed* are all numerical variables that have already been normalized. These columns describe weather characteristics of the day/hour. Due to the large size of the dataset and hourly counts, for ease of the analysis and to visualize the trend, these columns are grouped absed on the date and aggregated on mean. Basically hourly data is converted to daily data.
\n", "\n", "A regression plot is plotted for each of these columns against the *cnt* to visualize the trend and relationship between the two. A LOWESS (Locally Weighted Scatterplot Smoothing) plots a smooth line through the scatter plot to show the relationship between the variables. It is a non-parametric strategy where it doesnot assume the distribution of data. LOWESS curves are good when there is noisy or sparse data or when Ordinary Least squares is not a good fit. " ] }, { "cell_type": "code", "execution_count": 27, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
tempatemphumwindspeedcnt
dteday
2011-01-010.3441670.3636250.8058330.160446985
2011-01-020.3634780.3537390.6960870.248539801
2011-01-030.1963640.1894050.4372730.2483091349
2011-01-040.2000000.2121220.5904350.1602961562
2011-01-050.2269570.2292700.4369570.1869001600
\n", "
" ], "text/plain": [ " temp atemp hum windspeed cnt\n", "dteday \n", "2011-01-01 0.344167 0.363625 0.805833 0.160446 985\n", "2011-01-02 0.363478 0.353739 0.696087 0.248539 801\n", "2011-01-03 0.196364 0.189405 0.437273 0.248309 1349\n", "2011-01-04 0.200000 0.212122 0.590435 0.160296 1562\n", "2011-01-05 0.226957 0.229270 0.436957 0.186900 1600" ] }, "execution_count": 27, "metadata": {}, "output_type": "execute_result" } ], "source": [ "grouped = df[['dteday','temp','atemp','hum','windspeed','cnt']].groupby('dteday')\n", "daily_df = grouped.agg({\n", " 'temp':'mean',\n", " 'atemp':'mean',\n", " 'hum':'mean',\n", " 'windspeed':'mean',\n", " 'cnt':'sum'\n", "})\n", "daily_df.head(5)" ] }, { "cell_type": "code", "execution_count": 28, "metadata": { "scrolled": false }, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "temperature=%{x}
number of bikes rented=%{y}", "legendgroup": "", "marker": { "color": "#009999", "symbol": "circle" }, "mode": "markers", "name": "", "showlegend": false, "type": "scatter", "x": [ 0.34416666666666673, 0.36347826086956525, 0.19636363636363632, 0.19999999999999998, 0.22695652173913042, 0.20434782608695654, 0.19652173913043483, 0.16500000000000006, 0.1383333333333334, 0.1508333333333334, 0.16909090909090915, 0.17272727272727278, 0.16500000000000006, 0.16086956521739135, 0.2333333333333333, 0.2316666666666667, 0.1758333333333334, 0.2166666666666667, 0.2921739130434783, 0.26166666666666666, 0.17750000000000002, 0.0591304347826087, 0.0965217391304348, 0.09739130434782611, 0.22347826086956515, 0.21750000000000005, 0.19499999999999998, 0.20347826086956528, 0.1965217391304348, 0.21652173913043476, 0.18083333333333337, 0.1921739130434783, 0.26, 0.1869565217391305, 0.211304347826087, 0.23333333333333336, 0.28583333333333333, 0.27166666666666667, 0.2208333333333334, 0.1347826086956522, 0.14434782608695657, 0.1890909090909091, 0.22249999999999995, 0.31652173913043485, 0.415, 0.26608695652173914, 0.3182608695652174, 0.43583333333333335, 0.5216666666666666, 0.3991666666666667, 0.28521739130434776, 0.3033333333333334, 0.18222222222222229, 0.2217391304347826, 0.29565217391304344, 0.36434782608695654, 0.28250000000000003, 0.3434782608695653, 0.4072727272727273, 0.26666666666666666, 0.335, 0.19833333333333336, 0.2616666666666666, 0.3841666666666666, 0.37652173913043485, 0.26173913043478253, 0.2925, 0.29583333333333334, 0.3890909090909092, 0.31652173913043474, 0.32916666666666666, 0.3843478260869566, 0.32521739130434785, 0.31739130434782614, 0.36521739130434794, 0.415, 0.5399999999999998, 0.4725000000000001, 0.3325, 0.4304347826086957, 0.44166666666666665, 0.3469565217391305, 0.2849999999999999, 0.2641666666666666, 0.26583333333333337, 0.2530434782608695, 0.2643478260869565, 0.30250000000000005, 0.30000000000000004, 0.2683333333333333, 0.3, 0.315, 0.37833333333333335, 0.5733333333333333, 0.41416666666666674, 0.39083333333333337, 0.4375, 0.3358333333333334, 0.3425, 0.4266666666666667, 0.5956521739130435, 0.5025000000000001, 0.41250000000000003, 0.4675000000000001, 0.4466666666666667, 0.4308333333333332, 0.4566666666666667, 0.5125000000000001, 0.5058333333333334, 0.5949999999999999, 0.45916666666666667, 0.33666666666666667, 0.45999999999999996, 0.5816666666666666, 0.6066666666666666, 0.6316666666666666, 0.6199999999999998, 0.6174999999999998, 0.5100000000000001, 0.47249999999999986, 0.4516666666666669, 0.5491666666666667, 0.6166666666666666, 0.41416666666666674, 0.4591666666666668, 0.4791666666666666, 0.52, 0.5283333333333333, 0.5324999999999999, 0.5325000000000001, 0.5425, 0.535, 0.5124999999999998, 0.5208333333333331, 0.5625000000000001, 0.5775, 0.5616666666666665, 0.55, 0.5308333333333334, 0.5366666666666666, 0.6024999999999999, 0.6041666666666666, 0.6316666666666667, 0.6599999999999999, 0.6608333333333334, 0.7083333333333335, 0.6816666666666665, 0.6558333333333334, 0.6675000000000001, 0.7333333333333333, 0.7749999999999999, 0.7641666666666663, 0.7150000000000002, 0.62, 0.6350000000000001, 0.6483333333333333, 0.6783333333333332, 0.7075, 0.7758333333333335, 0.8083333333333332, 0.7549999999999999, 0.7250000000000001, 0.6924999999999999, 0.6349999999999999, 0.6041666666666667, 0.6266666666666666, 0.6283333333333333, 0.6491666666666666, 0.6966666666666667, 0.6991666666666667, 0.6349999999999999, 0.6808333333333333, 0.7333333333333334, 0.7283333333333334, 0.7241666666666667, 0.695, 0.68, 0.6825000000000001, 0.7441666666666665, 0.7283333333333335, 0.6966666666666667, 0.7225000000000001, 0.7383333333333333, 0.7166666666666668, 0.7266666666666666, 0.7466666666666669, 0.7200000000000001, 0.7499999999999997, 0.7091666666666666, 0.7333333333333333, 0.7474999999999999, 0.7624999999999997, 0.7941666666666668, 0.7466666666666667, 0.6808333333333333, 0.6633333333333333, 0.6866666666666666, 0.7191666666666667, 0.7466666666666667, 0.7766666666666665, 0.7683333333333334, 0.8150000000000001, 0.8483333333333333, 0.8491666666666666, 0.8300000000000002, 0.7433333333333333, 0.7716666666666668, 0.7749999999999999, 0.7791666666666668, 0.8383333333333334, 0.8041666666666668, 0.8058333333333333, 0.7716666666666666, 0.7833333333333333, 0.7316666666666665, 0.71, 0.7108333333333333, 0.7166666666666668, 0.7425, 0.765, 0.7750000000000002, 0.7666666666666666, 0.7175000000000001, 0.7083333333333334, 0.6858333333333332, 0.6766666666666667, 0.6658333333333333, 0.7008333333333335, 0.7233333333333335, 0.7116666666666668, 0.6849999999999999, 0.6975000000000001, 0.7108333333333334, 0.6916666666666668, 0.6408333333333335, 0.6733333333333333, 0.6841666666666667, 0.7000000000000001, 0.6800000000000002, 0.7070588235294119, 0.6366666666666666, 0.6391666666666667, 0.6566666666666667, 0.6550000000000001, 0.6433333333333333, 0.6691666666666666, 0.7091666666666666, 0.6733333333333333, 0.5399999999999998, 0.5991666666666666, 0.6339130434782608, 0.65, 0.66, 0.6533333333333334, 0.6443478260869565, 0.6508333333333334, 0.6733333333333332, 0.5775000000000001, 0.4691666666666667, 0.49166666666666653, 0.5074999999999998, 0.5491666666666667, 0.5616666666666668, 0.5949999999999999, 0.6283333333333333, 0.6091666666666665, 0.6066666666666666, 0.6341666666666665, 0.6491666666666666, 0.6366666666666666, 0.6349999999999999, 0.6166666666666666, 0.5641666666666665, 0.41, 0.35666666666666674, 0.38416666666666677, 0.4841666666666667, 0.5383333333333332, 0.4941666666666667, 0.5108333333333334, 0.5216666666666666, 0.5408333333333334, 0.5708333333333333, 0.5666666666666665, 0.5433333333333331, 0.5891666666666665, 0.5508333333333333, 0.5066666666666667, 0.5116666666666667, 0.5341666666666668, 0.5324999999999999, 0.5417391304347826, 0.47583333333333355, 0.42749999999999994, 0.4225000000000001, 0.4216666666666666, 0.46333333333333354, 0.47166666666666673, 0.4841666666666666, 0.47, 0.33083333333333337, 0.25416666666666665, 0.31916666666666665, 0.3400000000000001, 0.4008333333333334, 0.3775, 0.4083333333333334, 0.4033333333333333, 0.3266666666666667, 0.3483333333333334, 0.395, 0.4083333333333334, 0.4000000000000001, 0.38000000000000006, 0.32416666666666666, 0.35666666666666663, 0.44083333333333335, 0.5299999999999999, 0.5300000000000001, 0.4566666666666667, 0.3416666666666666, 0.27416666666666667, 0.32916666666666666, 0.4633333333333334, 0.44750000000000006, 0.4166666666666668, 0.44083333333333335, 0.37333333333333335, 0.375, 0.3758333333333334, 0.4591666666666668, 0.5034782608695652, 0.4583333333333335, 0.32500000000000007, 0.31250000000000006, 0.31416666666666665, 0.29916666666666664, 0.3308333333333333, 0.3858333333333333, 0.46250000000000013, 0.41000000000000014, 0.2658333333333333, 0.2908333333333333, 0.27499999999999997, 0.2208333333333333, 0.23833333333333329, 0.2825, 0.3175, 0.4224999999999999, 0.37500000000000006, 0.25833333333333336, 0.2383333333333333, 0.27666666666666667, 0.3858333333333334, 0.4283333333333334, 0.42333333333333334, 0.37333333333333346, 0.3025, 0.27478260869565213, 0.3217391304347825, 0.325, 0.2991304347826087, 0.24833333333333332, 0.31166666666666665, 0.4100000000000001, 0.37000000000000005, 0.27304347826086955, 0.15000000000000005, 0.1075, 0.2658333333333333, 0.33416666666666667, 0.39333333333333326, 0.3375000000000001, 0.2241666666666667, 0.30869565217391304, 0.2741666666666666, 0.3825, 0.27416666666666667, 0.18000000000000008, 0.16666666666666674, 0.18999999999999995, 0.37304347826086964, 0.3033333333333333, 0.18999999999999995, 0.2175000000000001, 0.17333333333333337, 0.16250000000000006, 0.21833333333333335, 0.3425000000000001, 0.2941666666666667, 0.34166666666666673, 0.42500000000000004, 0.31583333333333335, 0.28250000000000003, 0.2691666666666666, 0.38999999999999996, 0.46916666666666673, 0.39916666666666667, 0.31333333333333335, 0.26416666666666666, 0.2658333333333333, 0.2826086956521739, 0.35416666666666674, 0.2566666666666667, 0.26499999999999996, 0.2808333333333333, 0.22416666666666663, 0.12750000000000003, 0.2225, 0.31916666666666665, 0.34833333333333333, 0.31666666666666665, 0.3433333333333333, 0.3466666666666667, 0.27999999999999997, 0.2799999999999999, 0.28782608695652173, 0.3958333333333334, 0.45416666666666655, 0.40750000000000003, 0.29083333333333333, 0.2791666666666667, 0.36666666666666664, 0.3591666666666667, 0.3443478260869566, 0.4858333333333334, 0.35333333333333333, 0.41416666666666674, 0.32583333333333336, 0.24333333333333326, 0.25833333333333336, 0.4041666666666666, 0.5274999999999999, 0.4108333333333334, 0.28750000000000003, 0.3617391304347826, 0.4666666666666668, 0.565, 0.5725, 0.5575000000000001, 0.43583333333333335, 0.5141666666666667, 0.4725000000000001, 0.545, 0.5608333333333332, 0.5316666666666666, 0.5541666666666667, 0.6016666666666667, 0.5025, 0.43750000000000017, 0.44583333333333347, 0.32333333333333336, 0.4841666666666667, 0.49416666666666664, 0.37000000000000005, 0.42416666666666675, 0.4258333333333333, 0.4339130434782609, 0.4666666666666666, 0.5416666666666666, 0.43500000000000005, 0.4033333333333333, 0.4375, 0.49999999999999994, 0.4891666666666667, 0.4466666666666666, 0.34869565217391313, 0.3975, 0.4424999999999999, 0.49499999999999983, 0.6066666666666666, 0.6641666666666667, 0.6083333333333333, 0.4633333333333334, 0.49833333333333324, 0.5266666666666665, 0.5700000000000001, 0.39666666666666656, 0.3216666666666667, 0.41333333333333333, 0.47666666666666657, 0.49833333333333324, 0.45749999999999996, 0.3766666666666667, 0.4583333333333333, 0.46416666666666667, 0.6133333333333334, 0.5641666666666668, 0.5599999999999998, 0.6275, 0.6216666666666666, 0.5624999999999998, 0.5374999999999998, 0.5816666666666667, 0.5750000000000001, 0.5058333333333332, 0.5333333333333333, 0.5641666666666666, 0.6124999999999999, 0.5733333333333334, 0.6116666666666667, 0.6366666666666668, 0.5933333333333334, 0.5641666666666666, 0.6000000000000001, 0.6208333333333333, 0.5983333333333333, 0.6149999999999999, 0.6216666666666665, 0.6550000000000001, 0.6799999999999998, 0.6924999999999999, 0.6899999999999998, 0.7125, 0.7225000000000001, 0.6566666666666667, 0.68, 0.6541666666666666, 0.5833333333333335, 0.6024999999999998, 0.5975, 0.5408333333333334, 0.5541666666666666, 0.6025, 0.6491666666666667, 0.7108333333333334, 0.7266666666666666, 0.7208333333333335, 0.6533333333333333, 0.6558333333333334, 0.6483333333333333, 0.6391666666666668, 0.6316666666666667, 0.5925, 0.5683333333333331, 0.6883333333333335, 0.7825000000000002, 0.8058333333333335, 0.7775000000000002, 0.7316666666666666, 0.7433333333333332, 0.7158333333333333, 0.6308333333333334, 0.6975000000000001, 0.7491666666666666, 0.8341666666666668, 0.7650000000000002, 0.8158333333333335, 0.7816666666666664, 0.7808333333333334, 0.7891666666666667, 0.8275, 0.8283333333333335, 0.8616666666666668, 0.8225000000000001, 0.7108333333333333, 0.7208333333333333, 0.7166666666666668, 0.7158333333333333, 0.7316666666666668, 0.7033333333333335, 0.7458333333333332, 0.7633333333333333, 0.8183333333333334, 0.7933333333333334, 0.7699999999999999, 0.6658333333333332, 0.5958333333333331, 0.6675, 0.7416666666666667, 0.7508333333333334, 0.7241666666666666, 0.7766666666666667, 0.7816666666666667, 0.7558333333333332, 0.7216666666666668, 0.7308333333333334, 0.7133333333333334, 0.7175000000000001, 0.7525, 0.7658333333333335, 0.7933333333333336, 0.7691666666666666, 0.7525, 0.7358333333333333, 0.75, 0.7558333333333334, 0.7158333333333333, 0.6925, 0.7008333333333333, 0.7208333333333333, 0.7266666666666666, 0.7066666666666666, 0.7191666666666667, 0.7233333333333335, 0.6783333333333332, 0.6358333333333334, 0.6358333333333331, 0.6491666666666666, 0.6675, 0.6958333333333333, 0.7025, 0.6616666666666666, 0.6533333333333334, 0.7033333333333335, 0.7283333333333334, 0.6849999999999999, 0.7066666666666667, 0.7641666666666668, 0.7533333333333334, 0.6966666666666667, 0.7075000000000001, 0.7258333333333332, 0.7366666666666667, 0.6966666666666669, 0.7033333333333335, 0.6591666666666668, 0.61, 0.5833333333333331, 0.5775, 0.5991666666666667, 0.6125, 0.6333333333333334, 0.6083333333333333, 0.58, 0.5808333333333332, 0.6233333333333332, 0.5524999999999999, 0.5466666666666667, 0.5991666666666665, 0.6499999999999999, 0.5291666666666667, 0.5141666666666667, 0.5499999999999999, 0.6349999999999999, 0.6499999999999999, 0.6191666666666666, 0.5424999999999999, 0.5266666666666666, 0.5208333333333331, 0.590833333333333, 0.6575, 0.6575, 0.615, 0.5541666666666667, 0.41583333333333344, 0.38333333333333336, 0.4466666666666667, 0.5141666666666667, 0.435, 0.4375, 0.39333333333333337, 0.5216666666666667, 0.5616666666666665, 0.46833333333333343, 0.45583333333333337, 0.5225, 0.5633333333333334, 0.4841666666666667, 0.46416666666666667, 0.4875, 0.5441666666666666, 0.5874999999999999, 0.5499999999999998, 0.5458333333333333, 0.5299999999999999, 0.47750000000000004, 0.44, 0.3181818181818181, 0.3575, 0.3658333333333334, 0.35500000000000004, 0.34333333333333343, 0.32583333333333336, 0.31916666666666665, 0.2808333333333333, 0.2958333333333334, 0.35217391304347834, 0.36166666666666664, 0.3891666666666667, 0.4208333333333332, 0.4849999999999999, 0.34333333333333327, 0.2891666666666666, 0.3216666666666667, 0.345, 0.325, 0.3425000000000001, 0.3808333333333334, 0.3741666666666667, 0.35333333333333344, 0.34, 0.36833333333333335, 0.2783333333333334, 0.24583333333333326, 0.31333333333333335, 0.29166666666666663, 0.2966666666666667, 0.28086956521739126, 0.29833333333333334, 0.29833333333333334, 0.34750000000000014, 0.4524999999999999, 0.47583333333333333, 0.43833333333333346, 0.2558333333333334, 0.32083333333333336, 0.38166666666666677, 0.3841666666666666, 0.43583333333333346, 0.35333333333333344, 0.2975, 0.29583333333333334, 0.2816666666666667, 0.3241666666666667, 0.3625, 0.39333333333333337, 0.4108333333333334, 0.3325, 0.32999999999999996, 0.32666666666666666, 0.2658333333333333, 0.24583333333333326, 0.23130434782608705, 0.291304347826087, 0.24333333333333337, 0.2541666666666667, 0.25333333333333335, 0.2533333333333333, 0.25583333333333336, 0.2158333333333333 ], "xaxis": "x", "y": [ 985, 801, 1349, 1562, 1600, 1606, 1510, 959, 822, 1321, 1263, 1162, 1406, 1421, 1248, 1204, 1000, 683, 1650, 1927, 1543, 981, 986, 1416, 1985, 506, 431, 1167, 1098, 1096, 1501, 1360, 1526, 1550, 1708, 1005, 1623, 1712, 1530, 1605, 1538, 1746, 1472, 1589, 1913, 1815, 2115, 2475, 2927, 1635, 1812, 1107, 1450, 1917, 1807, 1461, 1969, 2402, 1446, 1851, 2134, 1685, 1944, 2077, 605, 1872, 2133, 1891, 623, 1977, 2132, 2417, 2046, 2056, 2192, 2744, 3239, 3117, 2471, 2077, 2703, 2121, 1865, 2210, 2496, 1693, 2028, 2425, 1536, 1685, 2227, 2252, 3249, 3115, 1795, 2808, 3141, 1471, 2455, 2895, 3348, 2034, 2162, 3267, 3126, 795, 3744, 3429, 3204, 3944, 4189, 1683, 4036, 4191, 4073, 4400, 3872, 4058, 4595, 5312, 3351, 4401, 4451, 2633, 4433, 4608, 4714, 4333, 4362, 4803, 4182, 4864, 4105, 3409, 4553, 3958, 4123, 3855, 4575, 4917, 5805, 4660, 4274, 4492, 4978, 4677, 4679, 4758, 4788, 4098, 3982, 3974, 4968, 5312, 5342, 4906, 4548, 4833, 4401, 3915, 4586, 4966, 4460, 5020, 4891, 5180, 3767, 4844, 5119, 4744, 4010, 4835, 4507, 4790, 4991, 5202, 5305, 4708, 4648, 5225, 5515, 5362, 5119, 4649, 6043, 4665, 4629, 4592, 4040, 5336, 4881, 4086, 4258, 4342, 5084, 5538, 5923, 5302, 4458, 4541, 4332, 3784, 3387, 3285, 3606, 3840, 4590, 4656, 4390, 3846, 4475, 4302, 4266, 4845, 3574, 4576, 4866, 4294, 3785, 4326, 4602, 4780, 4792, 4905, 4150, 3820, 4338, 4725, 4694, 3805, 4153, 5191, 3873, 4758, 5895, 5130, 3542, 4661, 1115, 4334, 4634, 5204, 5058, 5115, 4727, 4484, 4940, 3351, 2710, 1996, 1842, 3544, 5345, 5046, 4713, 4763, 4785, 3659, 4760, 4511, 4274, 4539, 3641, 4352, 4795, 2395, 5423, 5010, 4630, 4120, 3907, 4839, 5202, 2429, 2918, 3570, 4456, 4826, 4765, 4985, 5409, 5511, 5117, 4563, 2416, 2913, 3644, 5217, 5041, 4570, 4748, 2424, 4195, 4304, 4308, 4381, 4187, 4687, 3894, 2659, 3747, 627, 3331, 3669, 4068, 4186, 3974, 4046, 3926, 3649, 4035, 4205, 4109, 2933, 3368, 4067, 3717, 4486, 4195, 1817, 3053, 3392, 3663, 3520, 2765, 1607, 2566, 1495, 2792, 3068, 3071, 3867, 2914, 3613, 3727, 3940, 3614, 3485, 3811, 2594, 705, 3322, 3620, 3190, 2743, 3310, 3523, 3740, 3709, 3577, 2739, 2431, 3403, 3750, 2660, 3068, 2209, 1011, 754, 1317, 1162, 2302, 2423, 2999, 2485, 2294, 1951, 2236, 2368, 3272, 4098, 4521, 3425, 2376, 3598, 2177, 4097, 3214, 2493, 2311, 2298, 2935, 3376, 3292, 3163, 1301, 1977, 2432, 4339, 4270, 4075, 3456, 4023, 3243, 3624, 4509, 4579, 3761, 4151, 2832, 2947, 3784, 4375, 2802, 3830, 3831, 2169, 1529, 3422, 3922, 4169, 3005, 4154, 4318, 2689, 3129, 3777, 4773, 5062, 3487, 2732, 3389, 4322, 4363, 1834, 4990, 3194, 4066, 3423, 3333, 3956, 4916, 5382, 4569, 4118, 4911, 5298, 5847, 6312, 6192, 4378, 7836, 5892, 6153, 6093, 6230, 6871, 8362, 3372, 4996, 5558, 5102, 5698, 6133, 5459, 6235, 6041, 5936, 6772, 6436, 6457, 6460, 6857, 5169, 5585, 5918, 4862, 5409, 6398, 7460, 7132, 6370, 6691, 4367, 6565, 7290, 6624, 1027, 3214, 5633, 6196, 5026, 6233, 4220, 6304, 5572, 5740, 6169, 6421, 6296, 6883, 6359, 6273, 5728, 4717, 6572, 7030, 7429, 6118, 2843, 5115, 7424, 7384, 7639, 8294, 7129, 4359, 6073, 5260, 6770, 6734, 6536, 6591, 6043, 5743, 6855, 7338, 4127, 8120, 7641, 6998, 7001, 7055, 7494, 7736, 7498, 6598, 6664, 4972, 7421, 7363, 7665, 7702, 6978, 5099, 6825, 6211, 5905, 5823, 7458, 6891, 6779, 7442, 7335, 6879, 5463, 5687, 5531, 6227, 6660, 7403, 6241, 6207, 4840, 4672, 6569, 6290, 7264, 7446, 7499, 6969, 6031, 6830, 6786, 5713, 6591, 5870, 4459, 7410, 6966, 7592, 8173, 6861, 6904, 6685, 6597, 7105, 7216, 7580, 7261, 7175, 6824, 5464, 7013, 7273, 7534, 7286, 5786, 6299, 6544, 6883, 6784, 7347, 7605, 7148, 7865, 4549, 6530, 7006, 7375, 7765, 7582, 6053, 5255, 6917, 7040, 7697, 7713, 7350, 6140, 5810, 6034, 6864, 7112, 6203, 7504, 5976, 8227, 7525, 7767, 7870, 7804, 8009, 8714, 7333, 6869, 4073, 7591, 7720, 8167, 8395, 7907, 7436, 7538, 7733, 7393, 7415, 8555, 6889, 6778, 4639, 7572, 7328, 8156, 7965, 3510, 5478, 6392, 7691, 7570, 7282, 7109, 6639, 5875, 7534, 7461, 7509, 5424, 8090, 6824, 7058, 7466, 7693, 7359, 7444, 7852, 4459, 22, 1096, 5566, 5986, 5847, 5138, 5107, 5259, 5686, 5035, 5315, 5992, 6536, 6852, 6269, 4094, 5495, 5445, 5698, 5629, 4669, 5499, 5634, 5146, 2425, 3910, 2277, 2424, 5087, 3959, 5260, 5323, 5668, 5191, 4649, 6234, 6606, 5729, 5375, 5008, 5582, 3228, 5170, 5501, 5319, 5532, 5611, 5047, 3786, 4585, 5557, 5267, 4128, 3623, 1749, 1787, 920, 1013, 441, 2114, 3095, 1341, 1796, 2729 ], "yaxis": "y" }, { "hovertemplate": "LOWESS trendline

temperature=%{x}
number of bikes rented=%{y} (trend)", "legendgroup": "", "line": { "color": "#ff9933" }, "marker": { "color": "#009999", "symbol": "circle" }, "mode": "lines", "name": "", "showlegend": false, "type": "scatter", "x": [ 0.0591304347826087, 0.0965217391304348, 0.09739130434782611, 0.1075, 0.12750000000000003, 0.1347826086956522, 0.1383333333333334, 0.14434782608695657, 0.15000000000000005, 0.1508333333333334, 0.16086956521739135, 0.16250000000000006, 0.16500000000000006, 0.16500000000000006, 0.16666666666666674, 0.16909090909090915, 0.17272727272727278, 0.17333333333333337, 0.1758333333333334, 0.17750000000000002, 0.18000000000000008, 0.18083333333333337, 0.18222222222222229, 0.1869565217391305, 0.1890909090909091, 0.18999999999999995, 0.18999999999999995, 0.1921739130434783, 0.19499999999999998, 0.19636363636363632, 0.1965217391304348, 0.19652173913043483, 0.19833333333333336, 0.19999999999999998, 0.20347826086956528, 0.20434782608695654, 0.211304347826087, 0.2158333333333333, 0.21652173913043476, 0.2166666666666667, 0.21750000000000005, 0.2175000000000001, 0.21833333333333335, 0.2208333333333333, 0.2208333333333334, 0.2217391304347826, 0.22249999999999995, 0.2225, 0.22347826086956515, 0.22416666666666663, 0.2241666666666667, 0.22695652173913042, 0.23130434782608705, 0.2316666666666667, 0.2333333333333333, 0.23333333333333336, 0.23833333333333329, 0.2383333333333333, 0.24333333333333326, 0.24333333333333337, 0.24583333333333326, 0.24583333333333326, 0.24833333333333332, 0.2530434782608695, 0.2533333333333333, 0.25333333333333335, 0.25416666666666665, 0.2541666666666667, 0.25583333333333336, 0.2558333333333334, 0.2566666666666667, 0.25833333333333336, 0.25833333333333336, 0.26, 0.2616666666666666, 0.26166666666666666, 0.26173913043478253, 0.2641666666666666, 0.26416666666666666, 0.2643478260869565, 0.26499999999999996, 0.2658333333333333, 0.2658333333333333, 0.2658333333333333, 0.2658333333333333, 0.26583333333333337, 0.26608695652173914, 0.26666666666666666, 0.2683333333333333, 0.2691666666666666, 0.27166666666666667, 0.27304347826086955, 0.2741666666666666, 0.27416666666666667, 0.27416666666666667, 0.27478260869565213, 0.27499999999999997, 0.27666666666666667, 0.2783333333333334, 0.2791666666666667, 0.2799999999999999, 0.27999999999999997, 0.2808333333333333, 0.2808333333333333, 0.28086956521739126, 0.2816666666666667, 0.2825, 0.28250000000000003, 0.28250000000000003, 0.2826086956521739, 0.2849999999999999, 0.28521739130434776, 0.28583333333333333, 0.28750000000000003, 0.28782608695652173, 0.2891666666666666, 0.2908333333333333, 0.29083333333333333, 0.291304347826087, 0.29166666666666663, 0.2921739130434783, 0.2925, 0.2941666666666667, 0.29565217391304344, 0.29583333333333334, 0.29583333333333334, 0.2958333333333334, 0.2966666666666667, 0.2975, 0.29833333333333334, 0.29833333333333334, 0.2991304347826087, 0.29916666666666664, 0.3, 0.30000000000000004, 0.3025, 0.30250000000000005, 0.3033333333333333, 0.3033333333333334, 0.30869565217391304, 0.31166666666666665, 0.31250000000000006, 0.31333333333333335, 0.31333333333333335, 0.31416666666666665, 0.315, 0.31583333333333335, 0.31652173913043474, 0.31652173913043485, 0.31666666666666665, 0.31739130434782614, 0.3175, 0.3181818181818181, 0.3182608695652174, 0.31916666666666665, 0.31916666666666665, 0.31916666666666665, 0.32083333333333336, 0.3216666666666667, 0.3216666666666667, 0.3217391304347825, 0.32333333333333336, 0.32416666666666666, 0.3241666666666667, 0.325, 0.325, 0.32500000000000007, 0.32521739130434785, 0.32583333333333336, 0.32583333333333336, 0.32666666666666666, 0.3266666666666667, 0.32916666666666666, 0.32916666666666666, 0.32999999999999996, 0.3308333333333333, 0.33083333333333337, 0.3325, 0.3325, 0.33416666666666667, 0.335, 0.3358333333333334, 0.33666666666666667, 0.3375000000000001, 0.34, 0.3400000000000001, 0.3416666666666666, 0.34166666666666673, 0.3425, 0.3425000000000001, 0.3425000000000001, 0.34333333333333327, 0.3433333333333333, 0.34333333333333343, 0.3434782608695653, 0.34416666666666673, 0.3443478260869566, 0.345, 0.3466666666666667, 0.3469565217391305, 0.34750000000000014, 0.34833333333333333, 0.3483333333333334, 0.34869565217391313, 0.35217391304347834, 0.35333333333333333, 0.35333333333333344, 0.35333333333333344, 0.35416666666666674, 0.35500000000000004, 0.35666666666666663, 0.35666666666666674, 0.3575, 0.3591666666666667, 0.36166666666666664, 0.3617391304347826, 0.3625, 0.36347826086956525, 0.36434782608695654, 0.36521739130434794, 0.3658333333333334, 0.36666666666666664, 0.36833333333333335, 0.37000000000000005, 0.37000000000000005, 0.37304347826086964, 0.37333333333333335, 0.37333333333333346, 0.3741666666666667, 0.375, 0.37500000000000006, 0.3758333333333334, 0.37652173913043485, 0.3766666666666667, 0.3775, 0.37833333333333335, 0.38000000000000006, 0.3808333333333334, 0.38166666666666677, 0.3825, 0.38333333333333336, 0.3841666666666666, 0.3841666666666666, 0.38416666666666677, 0.3843478260869566, 0.3858333333333333, 0.3858333333333334, 0.3890909090909092, 0.3891666666666667, 0.38999999999999996, 0.39083333333333337, 0.39333333333333326, 0.39333333333333337, 0.39333333333333337, 0.395, 0.3958333333333334, 0.39666666666666656, 0.3975, 0.39916666666666667, 0.3991666666666667, 0.4000000000000001, 0.4008333333333334, 0.4033333333333333, 0.4033333333333333, 0.4041666666666666, 0.4072727272727273, 0.40750000000000003, 0.4083333333333334, 0.4083333333333334, 0.41, 0.4100000000000001, 0.41000000000000014, 0.4108333333333334, 0.4108333333333334, 0.41250000000000003, 0.41333333333333333, 0.41416666666666674, 0.41416666666666674, 0.41416666666666674, 0.415, 0.415, 0.41583333333333344, 0.4166666666666668, 0.4208333333333332, 0.4216666666666666, 0.4224999999999999, 0.4225000000000001, 0.42333333333333334, 0.42416666666666675, 0.42500000000000004, 0.4258333333333333, 0.4266666666666667, 0.42749999999999994, 0.4283333333333334, 0.4304347826086957, 0.4308333333333332, 0.4339130434782609, 0.435, 0.43500000000000005, 0.43583333333333335, 0.43583333333333335, 0.43583333333333346, 0.4375, 0.4375, 0.4375, 0.43750000000000017, 0.43833333333333346, 0.44, 0.44083333333333335, 0.44083333333333335, 0.44166666666666665, 0.4424999999999999, 0.44583333333333347, 0.4466666666666666, 0.4466666666666667, 0.4466666666666667, 0.44750000000000006, 0.4516666666666669, 0.4524999999999999, 0.45416666666666655, 0.45583333333333337, 0.4566666666666667, 0.4566666666666667, 0.45749999999999996, 0.4583333333333333, 0.4583333333333335, 0.45916666666666667, 0.4591666666666668, 0.4591666666666668, 0.45999999999999996, 0.46250000000000013, 0.4633333333333334, 0.4633333333333334, 0.46333333333333354, 0.46416666666666667, 0.46416666666666667, 0.4666666666666666, 0.4666666666666668, 0.4675000000000001, 0.46833333333333343, 0.4691666666666667, 0.46916666666666673, 0.47, 0.47166666666666673, 0.47249999999999986, 0.4725000000000001, 0.4725000000000001, 0.47583333333333333, 0.47583333333333355, 0.47666666666666657, 0.47750000000000004, 0.4791666666666666, 0.4841666666666666, 0.4841666666666667, 0.4841666666666667, 0.4841666666666667, 0.4849999999999999, 0.4858333333333334, 0.4875, 0.4891666666666667, 0.49166666666666653, 0.49416666666666664, 0.4941666666666667, 0.49499999999999983, 0.49833333333333324, 0.49833333333333324, 0.49999999999999994, 0.5025, 0.5025000000000001, 0.5034782608695652, 0.5058333333333332, 0.5058333333333334, 0.5066666666666667, 0.5074999999999998, 0.5100000000000001, 0.5108333333333334, 0.5116666666666667, 0.5124999999999998, 0.5125000000000001, 0.5141666666666667, 0.5141666666666667, 0.5141666666666667, 0.52, 0.5208333333333331, 0.5208333333333331, 0.5216666666666666, 0.5216666666666666, 0.5216666666666667, 0.5225, 0.5266666666666665, 0.5266666666666666, 0.5274999999999999, 0.5283333333333333, 0.5291666666666667, 0.5299999999999999, 0.5299999999999999, 0.5300000000000001, 0.5308333333333334, 0.5316666666666666, 0.5324999999999999, 0.5324999999999999, 0.5325000000000001, 0.5333333333333333, 0.5341666666666668, 0.535, 0.5366666666666666, 0.5374999999999998, 0.5383333333333332, 0.5399999999999998, 0.5399999999999998, 0.5408333333333334, 0.5408333333333334, 0.5416666666666666, 0.5417391304347826, 0.5424999999999999, 0.5425, 0.5433333333333331, 0.5441666666666666, 0.545, 0.5458333333333333, 0.5466666666666667, 0.5491666666666667, 0.5491666666666667, 0.5499999999999998, 0.5499999999999999, 0.55, 0.5508333333333333, 0.5524999999999999, 0.5541666666666666, 0.5541666666666667, 0.5541666666666667, 0.5575000000000001, 0.5599999999999998, 0.5608333333333332, 0.5616666666666665, 0.5616666666666665, 0.5616666666666668, 0.5624999999999998, 0.5625000000000001, 0.5633333333333334, 0.5641666666666665, 0.5641666666666666, 0.5641666666666666, 0.5641666666666668, 0.565, 0.5666666666666665, 0.5683333333333331, 0.5700000000000001, 0.5708333333333333, 0.5725, 0.5733333333333333, 0.5733333333333334, 0.5750000000000001, 0.5775, 0.5775, 0.5775000000000001, 0.58, 0.5808333333333332, 0.5816666666666666, 0.5816666666666667, 0.5833333333333331, 0.5833333333333335, 0.5874999999999999, 0.5891666666666665, 0.590833333333333, 0.5925, 0.5933333333333334, 0.5949999999999999, 0.5949999999999999, 0.5956521739130435, 0.5958333333333331, 0.5975, 0.5983333333333333, 0.5991666666666665, 0.5991666666666666, 0.5991666666666667, 0.6000000000000001, 0.6016666666666667, 0.6024999999999998, 0.6024999999999999, 0.6025, 0.6041666666666666, 0.6041666666666667, 0.6066666666666666, 0.6066666666666666, 0.6066666666666666, 0.6083333333333333, 0.6083333333333333, 0.6091666666666665, 0.61, 0.6116666666666667, 0.6124999999999999, 0.6125, 0.6133333333333334, 0.6149999999999999, 0.615, 0.6166666666666666, 0.6166666666666666, 0.6174999999999998, 0.6191666666666666, 0.6199999999999998, 0.62, 0.6208333333333333, 0.6216666666666665, 0.6216666666666666, 0.6233333333333332, 0.6266666666666666, 0.6275, 0.6283333333333333, 0.6283333333333333, 0.6308333333333334, 0.6316666666666666, 0.6316666666666667, 0.6316666666666667, 0.6333333333333334, 0.6339130434782608, 0.6341666666666665, 0.6349999999999999, 0.6349999999999999, 0.6349999999999999, 0.6349999999999999, 0.6350000000000001, 0.6358333333333331, 0.6358333333333334, 0.6366666666666666, 0.6366666666666666, 0.6366666666666668, 0.6391666666666667, 0.6391666666666668, 0.6408333333333335, 0.6433333333333333, 0.6443478260869565, 0.6483333333333333, 0.6483333333333333, 0.6491666666666666, 0.6491666666666666, 0.6491666666666666, 0.6491666666666667, 0.6499999999999999, 0.6499999999999999, 0.65, 0.6508333333333334, 0.6533333333333333, 0.6533333333333334, 0.6533333333333334, 0.6541666666666666, 0.6550000000000001, 0.6550000000000001, 0.6558333333333334, 0.6558333333333334, 0.6566666666666667, 0.6566666666666667, 0.6575, 0.6575, 0.6591666666666668, 0.6599999999999999, 0.66, 0.6608333333333334, 0.6616666666666666, 0.6633333333333333, 0.6641666666666667, 0.6658333333333332, 0.6658333333333333, 0.6675, 0.6675, 0.6675000000000001, 0.6691666666666666, 0.6733333333333332, 0.6733333333333333, 0.6733333333333333, 0.6766666666666667, 0.6783333333333332, 0.6783333333333332, 0.6799999999999998, 0.68, 0.68, 0.6800000000000002, 0.6808333333333333, 0.6808333333333333, 0.6816666666666665, 0.6825000000000001, 0.6841666666666667, 0.6849999999999999, 0.6849999999999999, 0.6858333333333332, 0.6866666666666666, 0.6883333333333335, 0.6899999999999998, 0.6916666666666668, 0.6924999999999999, 0.6924999999999999, 0.6925, 0.695, 0.6958333333333333, 0.6966666666666667, 0.6966666666666667, 0.6966666666666667, 0.6966666666666669, 0.6975000000000001, 0.6975000000000001, 0.6991666666666667, 0.7000000000000001, 0.7008333333333333, 0.7008333333333335, 0.7025, 0.7033333333333335, 0.7033333333333335, 0.7033333333333335, 0.7066666666666666, 0.7066666666666667, 0.7070588235294119, 0.7075, 0.7075000000000001, 0.7083333333333334, 0.7083333333333335, 0.7091666666666666, 0.7091666666666666, 0.71, 0.7108333333333333, 0.7108333333333333, 0.7108333333333334, 0.7108333333333334, 0.7116666666666668, 0.7125, 0.7133333333333334, 0.7150000000000002, 0.7158333333333333, 0.7158333333333333, 0.7158333333333333, 0.7166666666666668, 0.7166666666666668, 0.7166666666666668, 0.7175000000000001, 0.7175000000000001, 0.7191666666666667, 0.7191666666666667, 0.7200000000000001, 0.7208333333333333, 0.7208333333333333, 0.7208333333333335, 0.7216666666666668, 0.7225000000000001, 0.7225000000000001, 0.7233333333333335, 0.7233333333333335, 0.7241666666666666, 0.7241666666666667, 0.7250000000000001, 0.7258333333333332, 0.7266666666666666, 0.7266666666666666, 0.7266666666666666, 0.7283333333333334, 0.7283333333333334, 0.7283333333333335, 0.7308333333333334, 0.7316666666666665, 0.7316666666666666, 0.7316666666666668, 0.7333333333333333, 0.7333333333333333, 0.7333333333333334, 0.7358333333333333, 0.7366666666666667, 0.7383333333333333, 0.7416666666666667, 0.7425, 0.7433333333333332, 0.7433333333333333, 0.7441666666666665, 0.7458333333333332, 0.7466666666666667, 0.7466666666666667, 0.7466666666666669, 0.7474999999999999, 0.7491666666666666, 0.7499999999999997, 0.75, 0.7508333333333334, 0.7525, 0.7525, 0.7533333333333334, 0.7549999999999999, 0.7558333333333332, 0.7558333333333334, 0.7624999999999997, 0.7633333333333333, 0.7641666666666663, 0.7641666666666668, 0.765, 0.7650000000000002, 0.7658333333333335, 0.7666666666666666, 0.7683333333333334, 0.7691666666666666, 0.7699999999999999, 0.7716666666666666, 0.7716666666666668, 0.7749999999999999, 0.7749999999999999, 0.7750000000000002, 0.7758333333333335, 0.7766666666666665, 0.7766666666666667, 0.7775000000000002, 0.7791666666666668, 0.7808333333333334, 0.7816666666666664, 0.7816666666666667, 0.7825000000000002, 0.7833333333333333, 0.7891666666666667, 0.7933333333333334, 0.7933333333333336, 0.7941666666666668, 0.8041666666666668, 0.8058333333333333, 0.8058333333333335, 0.8083333333333332, 0.8150000000000001, 0.8158333333333335, 0.8183333333333334, 0.8225000000000001, 0.8275, 0.8283333333333335, 0.8300000000000002, 0.8341666666666668, 0.8383333333333334, 0.8483333333333333, 0.8491666666666666, 0.8616666666666668 ], "xaxis": "x", "y": [ 422.6901371723256, 825.9186806322825, 835.3012736569126, 944.3808177288232, 1160.1645985574896, 1238.694638250022, 1276.968481378618, 1341.7726468861813, 1402.6363852648517, 1411.606503432846, 1519.5582185762903, 1537.0800279773598, 1563.9374258491202, 1563.9374258491202, 1581.8357737376205, 1607.8598970707378, 1646.8730507312835, 1653.3724402689536, 1680.1736235604367, 1698.0330160618932, 1724.8096334639197, 1733.7317746031154, 1748.598154092979, 1799.2358069436632, 1822.0455231666292, 1831.7569825652267, 1831.7569825652267, 1854.9706704595014, 1885.1282019313762, 1899.6713325583057, 1901.3571332265763, 1901.3571332265785, 1920.6682226298594, 1938.4256242352692, 1975.4570350829858, 1984.7090192154678, 2058.6394189904604, 2106.688929313882, 2113.9867531561013, 2115.5229452454746, 2124.35475525665, 2124.3547552566497, 2133.1843635100645, 2159.6600377154264, 2159.6600377154264, 2169.247828591731, 2177.2995919123496, 2177.29959191235, 2187.649211317453, 2194.930497271913, 2194.930497271913, 2224.4239173537694, 2270.340555416411, 2274.16439256736, 2291.7490836797497, 2291.749083679751, 2344.455866030217, 2344.455866030219, 2397.096388741591, 2397.0963887415933, 2423.393790122234, 2423.393790122234, 2449.677151541707, 2499.162044828289, 2502.2059267758955, 2502.2059267758955, 2510.9562898548966, 2510.956289854898, 2528.4536355729174, 2528.4536355729188, 2537.200726578669, 2554.692016130957, 2554.692016130957, 2572.1798105211415, 2589.6645428776787, 2589.664542877678, 2590.4246861702477, 2615.8869310638415, 2615.8869310638415, 2617.7869235696753, 2624.6267296593956, 2633.3661429938793, 2633.3661429938793, 2633.3661429938793, 2633.3661429938793, 2633.36614299388, 2636.0258984678344, 2642.10523987948, 2659.5827675989985, 2668.3213466553198, 2694.5372738735878, 2708.975728785509, 2720.7551732188494, 2720.755173218848, 2720.755173218848, 2727.21522198379, 2729.495308071654, 2746.977371854818, 2764.4624577333734, 2773.2063742538608, 2781.951338268064, 2781.9513382680643, 2790.697449942963, 2790.697449942963, 2791.07774325971, 2799.444808642287, 2808.193506845561, 2808.1935068455623, 2808.1935068455623, 2809.3347448018712, 2834.448518389994, 2836.7322479545405, 2843.203454737844, 2860.7187867446182, 2864.146603646581, 2878.242061718893, 2895.7740657817812, 2895.7740657817817, 2900.7304510698496, 2904.5435824783694, 2909.8827537630705, 2913.3155725130428, 2930.8673805781214, 2946.5207477913036, 2948.4303294057463, 2948.4303294057463, 2948.4303294057477, 2957.216245462966, 2966.0052613285, 2974.7974768282384, 2974.7974768282384, 2983.210504000473, 2983.5929872253046, 2992.3918814886656, 2992.391881488665, 3018.8097728008074, 3018.8097728008083, 3027.62311969046, 3027.6231196904614, 3084.4318272156984, 3115.9858361936667, 3124.847318494116, 3133.713792446224, 3133.713792446224, 3142.585354651356, 3151.462094627191, 3160.344097697014, 3167.6854341290964, 3167.685434129098, 3169.231447929793, 3176.963989093596, 3178.1242278241157, 3185.4042366340905, 3186.248536566946, 3195.9264175380986, 3195.9264175380986, 3195.9264175380986, 3213.751350409223, 3222.6725418524798, 3222.6725418524798, 3223.4485759289755, 3240.5327097370327, 3249.4718026152004, 3249.4718026152023, 3258.4169657860043, 3258.4169657860043, 3258.4169657860048, 3260.751489527504, 3267.368234812692, 3267.368234812692, 3276.325638055885, 3276.3256380558855, 3303.234779699219, 3303.234779699219, 3312.21679766938, 3321.2049424628694, 3321.2049424628703, 3339.1994733513693, 3339.1994733513693, 3357.217966212284, 3366.236063576003, 3375.2600489745446, 3384.289917757785, 3393.325661261481, 3420.4679510493092, 3420.4679510493115, 3438.5916528881326, 3438.5916528881335, 3447.661983824949, 3447.6619838249494, 3447.6619838249494, 3456.737859239699, 3456.7378592396994, 3456.7378592397013, 3458.3168309177213, 3465.8191740621514, 3467.7940806709025, 3474.9058030176725, 3493.0944359994623, 3496.2596944231527, 3502.1961050673044, 3511.302417589358, 3511.302417589358, 3515.2630767326314, 3553.3235753623985, 3565.8005980710986, 3565.8005980710964, 3565.8005980710964, 3574.7538435208558, 3583.8803390038815, 3602.1392912561464, 3602.1392912561473, 3611.271000634535, 3629.318183075203, 3656.48248018601, 3657.2761359561205, 3665.6091644742232, 3676.321781189951, 3685.842447914853, 3695.3610903340764, 3702.10198606322, 3711.2197335088413, 3729.4456421166146, 3747.409302570831, 3747.409302570831, 3780.6045134752826, 3783.7616834756273, 3783.7616834756273, 3792.833798570258, 3801.898466801497, 3801.8984668014964, 3810.7044783848505, 3818.1799824509435, 3819.75302226746, 3828.7926917610744, 3837.8228563683856, 3855.35321058995, 3864.354155904468, 3873.3436097461667, 3882.320909484843, 3891.0398968953114, 3899.7477052335007, 3899.7477052335007, 3899.747705233501, 3901.6929021852943, 3917.6188043407715, 3917.618804340771, 3952.376513946705, 3953.1819328389843, 3961.8069746070337, 3970.6446825911803, 3996.406015352058, 3996.4060153520595, 3996.4060153520595, 4013.734850682657, 4022.483848388087, 4031.2140157520525, 4039.721025061479, 4056.8969637850682, 4056.8969637850673, 4065.361973778331, 4073.812738842262, 4099.07728308687, 4099.07728308687, 4107.468837258964, 4139.130373339944, 4141.449665653565, 4149.644162786083, 4149.644162786083, 4166.3239040435765, 4166.323904043577, 4166.323904043577, 4174.604005850609, 4174.604005850609, 4191.189811359078, 4199.471901069001, 4207.840318289264, 4207.840318289264, 4207.840318289264, 4216.071335808278, 4216.071335808278, 4224.182371911179, 4232.495640926697, 4273.579354810224, 4281.758545846677, 4289.913352728308, 4289.9133527283075, 4298.043606264216, 4306.149259067616, 4314.2303370411655, 4322.286972954083, 4330.236175430635, 4338.167013654878, 4345.977087271525, 4365.890602014138, 4369.696358794228, 4398.142280592084, 4407.982757986607, 4407.98275798661, 4415.660836287267, 4415.660836287267, 4415.660836287273, 4431.395334056476, 4431.395334056476, 4431.395334056476, 4431.395334056476, 4439.106393276912, 4454.6593159321155, 4462.440601115682, 4462.440601115682, 4470.203106048408, 4477.57213497381, 4508.014235002563, 4515.688576367231, 4515.688576367236, 4515.688576367236, 4523.3459562921935, 4560.781935778585, 4568.363068191712, 4583.493866195656, 4598.107482919036, 4605.101868178397, 4605.101868178397, 4612.632730221881, 4619.862015753009, 4619.862015753018, 4627.06908459585, 4627.069084595854, 4627.069084595854, 4634.253895543822, 4655.674898146392, 4662.771123285099, 4662.771123285099, 4662.7711232851025, 4669.454987988635, 4669.454987988635, 4690.563259645231, 4690.563259645229, 4697.428246165092, 4703.850025945932, 4710.206931769594, 4710.206931769597, 4717.080120559175, 4729.532032821866, 4735.86384860697, 4735.86384860697, 4735.86384860697, 4764.633969656101, 4764.633969656104, 4771.349736249116, 4778.774264887763, 4790.616257704055, 4830.926555916945, 4830.926555916948, 4830.926555916948, 4830.926555916948, 4836.558753770981, 4842.131431941388, 4855.001572506324, 4866.810977759513, 4886.822562558859, 4905.6763338610945, 4905.676333861097, 4911.921133650418, 4936.7006351047785, 4936.7006351047785, 4947.788303271762, 4967.230503372724, 4967.230503372725, 4974.544062307852, 4992.588257135145, 4992.588257135148, 4999.871816302212, 5004.541744331097, 5022.329509530229, 5029.5930953772595, 5036.869789403958, 5042.7508537592785, 5042.7508537592785, 5057.333855351796, 5057.333855351796, 5057.333855351796, 5097.849539381147, 5103.553944553779, 5103.553944553779, 5109.237078600323, 5109.237078600323, 5109.237078600322, 5116.496961904177, 5142.880693251699, 5142.880693251701, 5148.411643101386, 5152.2398501104, 5157.716334641035, 5164.874773686011, 5164.874773686011, 5164.874773686013, 5170.319717491981, 5175.743623904104, 5181.146665519337, 5181.146665519337, 5181.146665519339, 5184.786804677009, 5190.139400612712, 5195.471793481819, 5202.559235219094, 5207.819083379852, 5213.060562404416, 5225.266560809118, 5225.266560809118, 5230.459406337222, 5230.459406337222, 5233.847679360478, 5234.451314456198, 5240.790810764764, 5240.7908107647645, 5245.9292421449245, 5252.85950748924, 5257.964063512086, 5261.233727932973, 5266.297251760099, 5277.756300933293, 5277.756300933293, 5281.33522861256, 5281.33522861256, 5281.335228612563, 5287.699102066901, 5295.770288275623, 5302.0078082406535, 5302.007808240653, 5302.007808240653, 5321.338238605441, 5337.338396166497, 5340.313351942952, 5344.996753086653, 5344.996753086653, 5344.996753086657, 5349.6547322821325, 5349.654732282137, 5352.590236865999, 5358.892103591294, 5358.892103591293, 5358.892103591293, 5358.892103591293, 5361.791503692743, 5370.883349477426, 5383.143457311274, 5391.960698850508, 5396.32330789444, 5403.778393406777, 5407.640631753693, 5407.640631753696, 5417.655315536092, 5428.523703673007, 5428.523703673007, 5428.523703673008, 5437.6358022174, 5443.118443094106, 5446.5465893326145, 5446.546589332614, 5451.914486594038, 5451.914486594041, 5465.16651496976, 5469.7606557155195, 5477.0749843215945, 5482.639652590328, 5484.823247568695, 5489.139111424456, 5489.139111424456, 5490.808938054339, 5491.503984190123, 5497.0350496823075, 5500.417158414907, 5502.4603681064655, 5502.460368106463, 5502.46036810646, 5504.485017053376, 5511.036057903818, 5512.99004412316, 5512.990044123158, 5512.990044123159, 5518.092816846116, 5518.092816846114, 5526.153007854149, 5526.153007854149, 5526.153007854149, 5529.768461665017, 5529.768461665017, 5532.744179597032, 5534.495716226772, 5539.1115341483, 5540.796133274151, 5540.796133274149, 5542.460327276716, 5545.726814625879, 5545.726814625879, 5548.910262935176, 5548.910262935176, 5550.470618057361, 5553.526460266397, 5555.021136850189, 5555.0211368501905, 5556.493252656996, 5557.942607862868, 5557.942607862872, 5561.007137673699, 5566.3833927642045, 5567.669017405201, 5568.931294644247, 5568.931294644247, 5572.579107964732, 5573.749231488317, 5573.749231488314, 5573.749231488314, 5576.021947946687, 5576.79161963207, 5577.125006291968, 5578.20619910716, 5578.20619910716, 5578.20619910716, 5578.20619910716, 5578.20619910716, 5579.26579940691, 5579.265799406916, 5580.304097627533, 5580.304097627533, 5580.304097627534, 5583.294237429761, 5583.29423742976, 5585.1868699873385, 5587.88105590833, 5588.926521295468, 5592.780446362175, 5592.780446362175, 5593.53742127651, 5593.53742127651, 5593.53742127651, 5593.537421276507, 5594.278220755301, 5594.278220755301, 5594.278220755301, 5595.003150082183, 5597.085679571551, 5597.085679571551, 5597.085679571551, 5597.750076312713, 5598.400065375692, 5598.400065375692, 5599.035935099939, 5599.035935099939, 5599.657968253286, 5599.657968253286, 5600.266440747319, 5600.266440747319, 5601.443763691465, 5602.013120632042, 5602.013120632042, 5602.5699372410345, 5603.1144582516945, 5604.167577385309, 5604.676645482621, 5605.6609384281865, 5605.6609384281865, 5606.601571050882, 5606.601571050882, 5606.601571050881, 5607.500245586817, 5609.573786314436, 5609.573786314443, 5609.573786314443, 5611.066953948958, 5611.762306107038, 5611.762306107038, 5612.425354317153, 5612.42535431715, 5612.42535431715, 5612.425354317151, 5612.745176645567, 5612.745176645567, 5613.057407803329, 5613.3622027803185, 5613.950099345133, 5614.233503956241, 5614.233503956241, 5614.510079318434, 5614.779972437561, 5615.300291249125, 5615.795580792865, 5616.266889271797, 5616.493859824283, 5616.493859824283, 5616.493859824282, 5617.1414578492295, 5617.346596885296, 5617.546554402229, 5617.546554402229, 5617.546554402229, 5617.546554402234, 5617.7414327261195, 5617.7414327261195, 5618.116340496617, 5618.296555228626, 5618.472065270172, 5618.472065270173, 5618.8093315698525, 5618.971262006281, 5618.971262006281, 5618.971262006281, 5619.576047544079, 5619.576047544082, 5619.642807262084, 5619.716833293445, 5619.7168332934425, 5619.853571874979, 5619.853571874973, 5619.986318112459, 5619.986318112459, 5620.115129064947, 5620.240064793458, 5620.240064793458, 5620.240064793456, 5620.240064793456, 5620.36118612745, 5620.478552828732, 5620.592225297454, 5620.808715286584, 5620.911638357822, 5620.911638357822, 5620.911638357822, 5621.011080918937, 5621.011080918937, 5621.011080918937, 5621.107087386405, 5621.107087386405, 5621.288960277982, 5621.288960277982, 5621.3749048545105, 5621.457568974058, 5621.457568974058, 5621.457568974059, 5621.536986045951, 5621.613183367699, 5621.613183367699, 5621.686184319607, 5621.686184319607, 5621.756010837041, 5621.756010837035, 5621.822682546511, 5621.886216117935, 5621.946627371095, 5621.946627371095, 5621.946627371095, 5622.0581255375455, 5622.0581255375455, 5622.0581255375555, 5622.202134412476, 5622.243951897448, 5622.243951897454, 5622.24395189746, 5622.318299412511, 5622.318299412511, 5622.318299412507, 5622.40652764119, 5622.429716146845, 5622.466727775227, 5622.50299420373, 5622.504130232935, 5622.502068099919, 5622.50206809992, 5622.4967956348655, 5622.476577790868, 5622.461613426049, 5622.461613426049, 5622.461613426028, 5622.4433996306625, 5622.397211465802, 5622.369233814802, 5622.369233814801, 5622.337994931587, 5622.265699063307, 5622.265699063307, 5622.224617008569, 5622.132491059568, 5622.081403441082, 5622.081403441081, 5621.54881720842, 5621.4663455490845, 5621.380250701609, 5621.380250701619, 5621.290505448514, 5621.290505448518, 5621.197082359917, 5621.09995540263, 5620.894479029689, 5620.786076319816, 5620.673864669475, 5620.437918503881, 5620.437918503886, 5619.919281395097, 5619.919281395097, 5619.919281395096, 5619.779767777475, 5619.636283103035, 5619.636283103045, 5619.488820504892, 5619.181933566634, 5618.859051285539, 5618.691598663326, 5618.691598663339, 5618.520128515244, 5618.344627880365, 5617.002092810922, 5615.919074151959, 5615.919074151951, 5615.689836668941, 5612.601180994698, 5612.024412847639, 5612.024412847642, 5611.125294646644, 5608.5263444525945, 5608.18074340487, 5607.11616464356, 5605.249066236298, 5602.854605614749, 5602.439146975983, 5601.594144855279, 5599.399224378868, 5597.086331168136, 5591.054269096353, 5590.521064173009, 5581.97189160362 ], "yaxis": "y" } ], "layout": { "legend": { "tracegroupgap": 0 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "barpolar" } ], "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" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "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" ] ], "sequential": [ [ 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, "#f0f921" ] ], "sequentialminus": [ [ 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, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Number of Bike rentals vs Temperature of the Day", "x": 0.5 }, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "showticklabels": false, "title": { "text": "temperature" } }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "showticklabels": false, "title": { "text": "number of bikes rented" } } } }, "text/html": [ "
\n", " \n", " \n", "
\n", " \n", "
" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "adjusted temperature=%{x}
number of bikes rented=%{y}", "legendgroup": "", "marker": { "color": "#009999", "symbol": "circle" }, "mode": "markers", "name": "", "showlegend": false, "type": "scatter", "x": [ 0.36362500000000003, 0.35373913043478267, 0.18940454545454546, 0.21212173913043478, 0.2292695652173913, 0.23320869565217398, 0.2088391304347826, 0.16225416666666667, 0.11617500000000003, 0.1508875, 0.19146363636363636, 0.1604727272727273, 0.15088333333333334, 0.18841304347826088, 0.24811249999999999, 0.2342166666666667, 0.17677083333333332, 0.23233333333333336, 0.2984217391304348, 0.25505, 0.15783333333333335, 0.07906956521739131, 0.09883913043478262, 0.11793043478260871, 0.23452608695652166, 0.2036, 0.2197, 0.2233173913043478, 0.2121260869565218, 0.25032173913043476, 0.18625000000000003, 0.23453043478260868, 0.2544166666666667, 0.1778782608695652, 0.2285869565217391, 0.24305833333333335, 0.2916708333333332, 0.30365833333333336, 0.19824583333333332, 0.14428260869565218, 0.14954782608695652, 0.2135090909090909, 0.23295416666666666, 0.324113043478261, 0.39835, 0.25427391304347824, 0.31620000000000004, 0.4286583333333333, 0.5119833333333333, 0.3914041666666667, 0.27733043478260866, 0.284075, 0.18603333333333336, 0.2457173913043478, 0.2891913043478261, 0.3504608695652173, 0.28219166666666673, 0.351108695652174, 0.4001181818181819, 0.2638791666666666, 0.32007083333333336, 0.20013333333333336, 0.2556791666666666, 0.3787791666666667, 0.3662521739130435, 0.23846086956521742, 0.3024, 0.28660833333333335, 0.3856681818181818, 0.30499999999999994, 0.32575000000000004, 0.3800913043478262, 0.332, 0.31817826086956524, 0.3669304347826087, 0.41033333333333344, 0.5270086956521739, 0.46652500000000013, 0.32575000000000004, 0.40973478260869556, 0.44064166666666665, 0.3379391304347827, 0.2708333333333333, 0.25631249999999994, 0.25757083333333336, 0.25033913043478256, 0.25757391304347826, 0.2929083333333333, 0.29735000000000006, 0.257575, 0.2834541666666667, 0.31563750000000007, 0.37876666666666675, 0.5429291666666667, 0.39835000000000004, 0.3876083333333333, 0.43369583333333334, 0.3244791666666667, 0.34152916666666666, 0.42673749999999994, 0.5652173913043478, 0.4930541666666668, 0.41728333333333345, 0.4627416666666666, 0.4419125000000001, 0.42549166666666666, 0.44569583333333335, 0.5031458333333334, 0.48925833333333335, 0.5643916666666667, 0.45389166666666675, 0.3219541666666667, 0.45012083333333336, 0.5517625, 0.5745, 0.5940833333333334, 0.5751416666666667, 0.5789291666666666, 0.4974625, 0.46402083333333327, 0.4482041666666665, 0.5328333333333332, 0.5820791666666668, 0.40465, 0.44191666666666657, 0.4741166666666666, 0.5126208333333334, 0.5189333333333334, 0.5252458333333333, 0.5227208333333334, 0.5284, 0.5233625, 0.49429999999999996, 0.5006291666666667, 0.536, 0.5505125000000001, 0.5385291666666666, 0.5271583333333334, 0.5107416666666668, 0.5290416666666667, 0.571975, 0.5745, 0.5902958333333332, 0.6048124999999999, 0.6155416666666667, 0.6546875000000001, 0.6370083333333331, 0.6123791666666666, 0.6155499999999998, 0.6710916666666668, 0.7253833333333333, 0.7209666666666664, 0.6439416666666667, 0.5871333333333333, 0.5946958333333334, 0.6168041666666667, 0.6218583333333334, 0.6559499999999998, 0.7272791666666666, 0.7575791666666665, 0.7032916666666668, 0.6780375, 0.6433249999999999, 0.6016541666666667, 0.5915458333333333, 0.5877541666666667, 0.5953458333333331, 0.600383333333333, 0.6439541666666665, 0.6458458333333333, 0.5953458333333334, 0.6376458333333334, 0.6938291666666666, 0.6938333333333332, 0.6565833333333334, 0.6433125000000002, 0.6376291666666668, 0.6370041666666667, 0.6925583333333333, 0.6546875, 0.6370083333333335, 0.6521624999999999, 0.6673083333333332, 0.668575, 0.6654166666666664, 0.6963374999999999, 0.6856333333333331, 0.6868708333333333, 0.6704833333333333, 0.6641583333333332, 0.6900249999999999, 0.7298041666666664, 0.739275, 0.6894041666666668, 0.6351041666666668, 0.6243708333333334, 0.6382624999999998, 0.6698333333333331, 0.703925, 0.7474791666666666, 0.7468499999999999, 0.8263708333333334, 0.8408958333333335, 0.8042875000000002, 0.7948291666666667, 0.720958333333333, 0.6969791666666666, 0.6906666666666664, 0.7399000000000003, 0.7859666666666666, 0.7285375, 0.7297958333333333, 0.7032916666666668, 0.7070708333333333, 0.6799375, 0.6647875, 0.6565666666666665, 0.6761541666666666, 0.7152916666666663, 0.7032833333333333, 0.7241208333333334, 0.6849833333333333, 0.6515208333333333, 0.6540416666666665, 0.6458583333333333, 0.6243874999999998, 0.6161666666666666, 0.6458375, 0.6666708333333332, 0.6622583333333333, 0.6332208333333332, 0.6489958333333332, 0.6755249999999999, 0.6382541666666668, 0.6060666666666668, 0.6306916666666664, 0.6458541666666664, 0.6597333333333332, 0.6355555555555552, 0.6479588235294118, 0.6079583333333333, 0.5947041666666667, 0.6111208333333333, 0.6149208333333335, 0.6048083333333333, 0.6332124999999998, 0.6654291666666664, 0.6256458333333332, 0.5152, 0.5442291666666664, 0.5553608695652175, 0.5789458333333333, 0.6079624999999999, 0.6092291666666668, 0.6021304347826087, 0.6035541666666667, 0.6268999999999999, 0.5536708333333332, 0.4614749999999999, 0.47851249999999995, 0.49053750000000007, 0.529675, 0.5322166666666669, 0.5505333333333333, 0.5549624999999999, 0.5221250000000001, 0.5644125, 0.5726374999999999, 0.5890416666666667, 0.5745249999999998, 0.5751583333333333, 0.5745125000000001, 0.5448291666666667, 0.4128625000000001, 0.34531666666666666, 0.3920458333333335, 0.4728583333333333, 0.5271375, 0.48042500000000005, 0.5044041666666667, 0.5132416666666666, 0.5239833333333334, 0.5429250000000001, 0.5460958333333332, 0.5177166666666667, 0.5518041666666665, 0.529675, 0.49872500000000003, 0.5031541666666667, 0.510725, 0.5227208333333334, 0.5138478260869567, 0.4665249999999998, 0.4235958333333334, 0.42549166666666666, 0.4223333333333333, 0.45706666666666657, 0.4633749999999999, 0.47284583333333324, 0.4570458333333333, 0.31881249999999994, 0.22791250000000007, 0.32132916666666667, 0.3560625, 0.3970875, 0.3901333333333333, 0.40592083333333345, 0.40339166666666676, 0.3238541666666666, 0.3623583333333334, 0.40087083333333345, 0.41224583333333326, 0.40907916666666666, 0.3737208333333333, 0.30681666666666674, 0.35794166666666666, 0.43055, 0.5246125, 0.5075791666666666, 0.4519875, 0.32322083333333324, 0.27272083333333347, 0.32448333333333335, 0.4570583333333332, 0.44506250000000014, 0.4216958333333332, 0.4305375, 0.37247083333333325, 0.3806708333333333, 0.3850875, 0.4557999999999999, 0.4901217391304349, 0.45137500000000014, 0.31122083333333334, 0.3055541666666666, 0.3314333333333333, 0.31060416666666674, 0.34909999999999997, 0.393925, 0.4563999999999999, 0.40024583333333336, 0.25693750000000004, 0.31754166666666667, 0.2664125, 0.2531541666666666, 0.27019583333333336, 0.3011375, 0.33836250000000007, 0.41223750000000003, 0.35982500000000006, 0.2493708333333334, 0.2455791666666667, 0.28093333333333326, 0.3964541666666667, 0.42801666666666666, 0.42612083333333334, 0.37751250000000014, 0.2992416666666667, 0.2799608695652175, 0.3155347826086957, 0.3276333333333334, 0.27997391304347824, 0.26389166666666664, 0.3188125, 0.41412083333333344, 0.37562083333333335, 0.25230434782608696, 0.12627500000000003, 0.1193375, 0.2784125, 0.34026666666666666, 0.3907791666666667, 0.3402583333333335, 0.2474791666666666, 0.31882608695652176, 0.28282083333333335, 0.38193750000000004, 0.24936250000000001, 0.18308750000000004, 0.161625, 0.19066249999999998, 0.36427826086956533, 0.27525416666666674, 0.19003749999999997, 0.22095833333333326, 0.174875, 0.16224999999999998, 0.24305833333333338, 0.3491083333333333, 0.29482083333333337, 0.35605000000000003, 0.4153833333333334, 0.3263791666666667, 0.27272083333333336, 0.26262500000000005, 0.3813166666666666, 0.46653750000000005, 0.39897083333333344, 0.3093458333333334, 0.27272500000000005, 0.26452083333333326, 0.2964260869565218, 0.36110416666666656, 0.2664208333333334, 0.26198750000000004, 0.2935583333333333, 0.21086666666666667, 0.10165833333333334, 0.2279125, 0.3339458333333334, 0.35162916666666666, 0.33016249999999997, 0.35162916666666666, 0.35542500000000005, 0.26578749999999995, 0.27339130434782616, 0.29511304347826095, 0.39266666666666666, 0.44444583333333326, 0.41097083333333334, 0.2556750000000001, 0.2683083333333333, 0.35795416666666674, 0.3535249999999999, 0.34846956521739136, 0.47537083333333335, 0.35984166666666656, 0.4134916666666666, 0.3030208333333334, 0.24117083333333333, 0.25504166666666667, 0.3851, 0.5246041666666666, 0.39708333333333345, 0.27776666666666666, 0.3596695652173913, 0.4595916666666667, 0.5429291666666667, 0.5486166666666666, 0.532825, 0.4362291666666665, 0.5050458333333333, 0.464, 0.5328208333333333, 0.5385333333333334, 0.5132583333333334, 0.5315666666666666, 0.5700666666666667, 0.4867333333333332, 0.4374875, 0.4387499999999999, 0.3156541666666666, 0.47095, 0.48230416666666676, 0.37562083333333335, 0.42170833333333335, 0.4172875, 0.4275130434782608, 0.4614833333333333, 0.53345, 0.43116250000000006, 0.39076666666666665, 0.4261291666666666, 0.4924249999999999, 0.4766375, 0.4362333333333333, 0.3372739130434783, 0.38760416666666675, 0.43180833333333335, 0.48799583333333335, 0.573875, 0.6149249999999998, 0.5984875, 0.4570375000000002, 0.4930458333333334, 0.515775, 0.5429208333333333, 0.3895041666666667, 0.3011250000000001, 0.4052833333333333, 0.47031666666666666, 0.4835833333333334, 0.4526375000000001, 0.3775041666666667, 0.4501208333333333, 0.4576958333333334, 0.5770208333333333, 0.5378958333333332, 0.5372416666666666, 0.5909166666666666, 0.5846083333333334, 0.5467375, 0.5271416666666667, 0.5574708333333331, 0.553025, 0.4917833333333333, 0.5208333333333333, 0.5448166666666666, 0.5852375000000001, 0.5499000000000002, 0.5764041666666666, 0.5959750000000001, 0.5726125, 0.5511208333333334, 0.5669083333333335, 0.5839666666666666, 0.5656666666666667, 0.580825, 0.5846124999999999, 0.6066999999999999, 0.6275291666666666, 0.6426958333333332, 0.6414249999999998, 0.6793000000000001, 0.6729916666666668, 0.6111291666666668, 0.6313291666666668, 0.6079625, 0.5662874999999999, 0.5751333333333334, 0.5782833333333334, 0.5258916666666668, 0.5422916666666667, 0.5694416666666667, 0.5978625000000001, 0.6483666666666665, 0.6635166666666666, 0.6597208333333332, 0.5978749999999998, 0.6111166666666668, 0.6243833333333333, 0.5997541666666667, 0.5947083333333334, 0.571975, 0.5448416666666666, 0.6546916666666666, 0.7209750000000003, 0.7525416666666668, 0.7241208333333331, 0.6527916666666665, 0.6742541666666665, 0.6540416666666666, 0.5947041666666667, 0.6407916666666665, 0.6755124999999998, 0.7866125000000003, 0.6875083333333336, 0.7506291666666667, 0.7020374999999998, 0.7026500000000001, 0.7323375, 0.7613666666666666, 0.7525333333333335, 0.8049125, 0.7903958333333333, 0.6540541666666663, 0.6647958333333331, 0.6502708333333332, 0.6546833333333332, 0.6679333333333332, 0.6660416666666668, 0.7051958333333332, 0.724125, 0.7556833333333336, 0.7455833333333332, 0.7146416666666667, 0.6130249999999998, 0.5499125000000001, 0.6231249999999999, 0.6900166666666666, 0.7064499999999999, 0.6540541666666665, 0.7392624999999998, 0.7342166666666667, 0.6976041666666668, 0.6679333333333332, 0.6849875, 0.6628958333333332, 0.6673083333333332, 0.7070875, 0.7228666666666669, 0.7512666666666669, 0.7310791666666668, 0.7102458333333331, 0.6976208333333331, 0.7077166666666664, 0.6995083333333335, 0.6679416666666663, 0.6382666666666665, 0.6445791666666666, 0.6622541666666664, 0.6767791666666665, 0.6540374999999999, 0.6546874999999999, 0.24239999999999998, 0.6180708333333335, 0.6035541666666665, 0.5959666666666666, 0.601025, 0.6218541666666665, 0.6370083333333333, 0.6471000000000001, 0.6186958333333331, 0.5959958333333331, 0.6546875, 0.6660499999999999, 0.6357333333333334, 0.6527791666666665, 0.6894, 0.7026541666666667, 0.6489999999999999, 0.6616291666666664, 0.6868874999999998, 0.7089833333333332, 0.6553291666666664, 0.6572041666666666, 0.6111208333333336, 0.578925, 0.5656541666666667, 0.5542916666666667, 0.570075, 0.5795583333333333, 0.5940833333333334, 0.5858666666666666, 0.563125, 0.5530499999999997, 0.5650666666666668, 0.5404041666666667, 0.5321916666666667, 0.5719708333333332, 0.6104875000000002, 0.5189333333333334, 0.5025125, 0.5441791666666667, 0.5966125000000001, 0.6079749999999998, 0.5858625000000001, 0.5302958333333333, 0.5176625, 0.5120000000000001, 0.5423333333333334, 0.5991333333333334, 0.607975, 0.5801875, 0.5385208333333332, 0.4198125000000001, 0.38760833333333333, 0.4381124999999999, 0.5031416666666667, 0.43116666666666675, 0.4330708333333335, 0.3913958333333334, 0.5082041666666668, 0.5391499999999999, 0.46084583333333323, 0.4501083333333333, 0.5126250000000001, 0.5378958333333332, 0.47284166666666666, 0.45642916666666683, 0.48294166666666655, 0.5303041666666667, 0.5587208333333332, 0.5296875, 0.52275, 0.5151333333333333, 0.4677708333333333, 0.4394, 0.3099090909090909, 0.36110000000000003, 0.3699416666666668, 0.3560416666666668, 0.3238458333333334, 0.32953750000000004, 0.30807500000000004, 0.2815666666666666, 0.2746208333333333, 0.3418913043478261, 0.35541249999999996, 0.39393750000000005, 0.4217125000000001, 0.4753833333333333, 0.323225, 0.2815625, 0.3244916666666667, 0.3472041666666667, 0.32638333333333336, 0.33774583333333325, 0.3756208333333333, 0.3806666666666667, 0.36489166666666667, 0.3503708333333333, 0.37877916666666683, 0.2487416666666666, 0.25758333333333333, 0.3390041666666666, 0.28155833333333335, 0.2897625000000001, 0.2984217391304348, 0.32386666666666664, 0.3169041666666666, 0.35920833333333335, 0.45579583333333334, 0.4690541666666666, 0.4280125000000002, 0.2582041666666666, 0.3219583333333333, 0.3895083333333335, 0.39014583333333336, 0.4355749999999999, 0.33836250000000007, 0.2973374999999999, 0.2941875, 0.2941916666666667, 0.33838333333333326, 0.3699375000000001, 0.4015000000000002, 0.4097083333333333, 0.3421625, 0.3352166666666667, 0.30176666666666657, 0.2361125000000001, 0.2594708333333333, 0.25889999999999996, 0.2944652173913044, 0.2203333333333333, 0.22664166666666666, 0.2550458333333333, 0.24239999999999998, 0.23170000000000004, 0.22348750000000006 ], "xaxis": "x", "y": [ 985, 801, 1349, 1562, 1600, 1606, 1510, 959, 822, 1321, 1263, 1162, 1406, 1421, 1248, 1204, 1000, 683, 1650, 1927, 1543, 981, 986, 1416, 1985, 506, 431, 1167, 1098, 1096, 1501, 1360, 1526, 1550, 1708, 1005, 1623, 1712, 1530, 1605, 1538, 1746, 1472, 1589, 1913, 1815, 2115, 2475, 2927, 1635, 1812, 1107, 1450, 1917, 1807, 1461, 1969, 2402, 1446, 1851, 2134, 1685, 1944, 2077, 605, 1872, 2133, 1891, 623, 1977, 2132, 2417, 2046, 2056, 2192, 2744, 3239, 3117, 2471, 2077, 2703, 2121, 1865, 2210, 2496, 1693, 2028, 2425, 1536, 1685, 2227, 2252, 3249, 3115, 1795, 2808, 3141, 1471, 2455, 2895, 3348, 2034, 2162, 3267, 3126, 795, 3744, 3429, 3204, 3944, 4189, 1683, 4036, 4191, 4073, 4400, 3872, 4058, 4595, 5312, 3351, 4401, 4451, 2633, 4433, 4608, 4714, 4333, 4362, 4803, 4182, 4864, 4105, 3409, 4553, 3958, 4123, 3855, 4575, 4917, 5805, 4660, 4274, 4492, 4978, 4677, 4679, 4758, 4788, 4098, 3982, 3974, 4968, 5312, 5342, 4906, 4548, 4833, 4401, 3915, 4586, 4966, 4460, 5020, 4891, 5180, 3767, 4844, 5119, 4744, 4010, 4835, 4507, 4790, 4991, 5202, 5305, 4708, 4648, 5225, 5515, 5362, 5119, 4649, 6043, 4665, 4629, 4592, 4040, 5336, 4881, 4086, 4258, 4342, 5084, 5538, 5923, 5302, 4458, 4541, 4332, 3784, 3387, 3285, 3606, 3840, 4590, 4656, 4390, 3846, 4475, 4302, 4266, 4845, 3574, 4576, 4866, 4294, 3785, 4326, 4602, 4780, 4792, 4905, 4150, 3820, 4338, 4725, 4694, 3805, 4153, 5191, 3873, 4758, 5895, 5130, 3542, 4661, 1115, 4334, 4634, 5204, 5058, 5115, 4727, 4484, 4940, 3351, 2710, 1996, 1842, 3544, 5345, 5046, 4713, 4763, 4785, 3659, 4760, 4511, 4274, 4539, 3641, 4352, 4795, 2395, 5423, 5010, 4630, 4120, 3907, 4839, 5202, 2429, 2918, 3570, 4456, 4826, 4765, 4985, 5409, 5511, 5117, 4563, 2416, 2913, 3644, 5217, 5041, 4570, 4748, 2424, 4195, 4304, 4308, 4381, 4187, 4687, 3894, 2659, 3747, 627, 3331, 3669, 4068, 4186, 3974, 4046, 3926, 3649, 4035, 4205, 4109, 2933, 3368, 4067, 3717, 4486, 4195, 1817, 3053, 3392, 3663, 3520, 2765, 1607, 2566, 1495, 2792, 3068, 3071, 3867, 2914, 3613, 3727, 3940, 3614, 3485, 3811, 2594, 705, 3322, 3620, 3190, 2743, 3310, 3523, 3740, 3709, 3577, 2739, 2431, 3403, 3750, 2660, 3068, 2209, 1011, 754, 1317, 1162, 2302, 2423, 2999, 2485, 2294, 1951, 2236, 2368, 3272, 4098, 4521, 3425, 2376, 3598, 2177, 4097, 3214, 2493, 2311, 2298, 2935, 3376, 3292, 3163, 1301, 1977, 2432, 4339, 4270, 4075, 3456, 4023, 3243, 3624, 4509, 4579, 3761, 4151, 2832, 2947, 3784, 4375, 2802, 3830, 3831, 2169, 1529, 3422, 3922, 4169, 3005, 4154, 4318, 2689, 3129, 3777, 4773, 5062, 3487, 2732, 3389, 4322, 4363, 1834, 4990, 3194, 4066, 3423, 3333, 3956, 4916, 5382, 4569, 4118, 4911, 5298, 5847, 6312, 6192, 4378, 7836, 5892, 6153, 6093, 6230, 6871, 8362, 3372, 4996, 5558, 5102, 5698, 6133, 5459, 6235, 6041, 5936, 6772, 6436, 6457, 6460, 6857, 5169, 5585, 5918, 4862, 5409, 6398, 7460, 7132, 6370, 6691, 4367, 6565, 7290, 6624, 1027, 3214, 5633, 6196, 5026, 6233, 4220, 6304, 5572, 5740, 6169, 6421, 6296, 6883, 6359, 6273, 5728, 4717, 6572, 7030, 7429, 6118, 2843, 5115, 7424, 7384, 7639, 8294, 7129, 4359, 6073, 5260, 6770, 6734, 6536, 6591, 6043, 5743, 6855, 7338, 4127, 8120, 7641, 6998, 7001, 7055, 7494, 7736, 7498, 6598, 6664, 4972, 7421, 7363, 7665, 7702, 6978, 5099, 6825, 6211, 5905, 5823, 7458, 6891, 6779, 7442, 7335, 6879, 5463, 5687, 5531, 6227, 6660, 7403, 6241, 6207, 4840, 4672, 6569, 6290, 7264, 7446, 7499, 6969, 6031, 6830, 6786, 5713, 6591, 5870, 4459, 7410, 6966, 7592, 8173, 6861, 6904, 6685, 6597, 7105, 7216, 7580, 7261, 7175, 6824, 5464, 7013, 7273, 7534, 7286, 5786, 6299, 6544, 6883, 6784, 7347, 7605, 7148, 7865, 4549, 6530, 7006, 7375, 7765, 7582, 6053, 5255, 6917, 7040, 7697, 7713, 7350, 6140, 5810, 6034, 6864, 7112, 6203, 7504, 5976, 8227, 7525, 7767, 7870, 7804, 8009, 8714, 7333, 6869, 4073, 7591, 7720, 8167, 8395, 7907, 7436, 7538, 7733, 7393, 7415, 8555, 6889, 6778, 4639, 7572, 7328, 8156, 7965, 3510, 5478, 6392, 7691, 7570, 7282, 7109, 6639, 5875, 7534, 7461, 7509, 5424, 8090, 6824, 7058, 7466, 7693, 7359, 7444, 7852, 4459, 22, 1096, 5566, 5986, 5847, 5138, 5107, 5259, 5686, 5035, 5315, 5992, 6536, 6852, 6269, 4094, 5495, 5445, 5698, 5629, 4669, 5499, 5634, 5146, 2425, 3910, 2277, 2424, 5087, 3959, 5260, 5323, 5668, 5191, 4649, 6234, 6606, 5729, 5375, 5008, 5582, 3228, 5170, 5501, 5319, 5532, 5611, 5047, 3786, 4585, 5557, 5267, 4128, 3623, 1749, 1787, 920, 1013, 441, 2114, 3095, 1341, 1796, 2729 ], "yaxis": "y" }, { "hovertemplate": "LOWESS trendline

adjusted temperature=%{x}
number of bikes rented=%{y} (trend)", "legendgroup": "", "line": { "color": "#ff9933" }, "marker": { "color": "#009999", "symbol": "circle" }, "mode": "lines", "name": "", "showlegend": false, "type": "scatter", "x": [ 0.07906956521739131, 0.09883913043478262, 0.10165833333333334, 0.11617500000000003, 0.11793043478260871, 0.1193375, 0.12627500000000003, 0.14428260869565218, 0.14954782608695652, 0.15088333333333334, 0.1508875, 0.15783333333333335, 0.1604727272727273, 0.161625, 0.16224999999999998, 0.16225416666666667, 0.174875, 0.17677083333333332, 0.1778782608695652, 0.18308750000000004, 0.18603333333333336, 0.18625000000000003, 0.18841304347826088, 0.18940454545454546, 0.19003749999999997, 0.19066249999999998, 0.19146363636363636, 0.19824583333333332, 0.20013333333333336, 0.2036, 0.2088391304347826, 0.21086666666666667, 0.21212173913043478, 0.2121260869565218, 0.2135090909090909, 0.2197, 0.2203333333333333, 0.22095833333333326, 0.2233173913043478, 0.22348750000000006, 0.22664166666666666, 0.2279125, 0.22791250000000007, 0.2285869565217391, 0.2292695652173913, 0.23170000000000004, 0.23233333333333336, 0.23295416666666666, 0.23320869565217398, 0.2342166666666667, 0.23452608695652166, 0.23453043478260868, 0.2361125000000001, 0.23846086956521742, 0.24117083333333333, 0.24239999999999998, 0.24239999999999998, 0.24305833333333335, 0.24305833333333338, 0.2455791666666667, 0.2457173913043478, 0.2474791666666666, 0.24811249999999999, 0.2487416666666666, 0.24936250000000001, 0.2493708333333334, 0.25032173913043476, 0.25033913043478256, 0.25230434782608696, 0.2531541666666666, 0.25427391304347824, 0.2544166666666667, 0.25504166666666667, 0.2550458333333333, 0.25505, 0.2556750000000001, 0.2556791666666666, 0.25631249999999994, 0.25693750000000004, 0.25757083333333336, 0.25757391304347826, 0.257575, 0.25758333333333333, 0.2582041666666666, 0.25889999999999996, 0.2594708333333333, 0.26198750000000004, 0.26262500000000005, 0.2638791666666666, 0.26389166666666664, 0.26452083333333326, 0.26578749999999995, 0.2664125, 0.2664208333333334, 0.2683083333333333, 0.27019583333333336, 0.2708333333333333, 0.27272083333333336, 0.27272083333333347, 0.27272500000000005, 0.27339130434782616, 0.2746208333333333, 0.27525416666666674, 0.27733043478260866, 0.27776666666666666, 0.2784125, 0.2799608695652175, 0.27997391304347824, 0.28093333333333326, 0.28155833333333335, 0.2815625, 0.2815666666666666, 0.28219166666666673, 0.28282083333333335, 0.2834541666666667, 0.284075, 0.28660833333333335, 0.2891913043478261, 0.2897625000000001, 0.2916708333333332, 0.2929083333333333, 0.2935583333333333, 0.2941875, 0.2941916666666667, 0.2944652173913044, 0.29482083333333337, 0.29511304347826095, 0.2964260869565218, 0.2973374999999999, 0.29735000000000006, 0.2984217391304348, 0.2984217391304348, 0.2992416666666667, 0.3011250000000001, 0.3011375, 0.30176666666666657, 0.3024, 0.3030208333333334, 0.30365833333333336, 0.30499999999999994, 0.3055541666666666, 0.30681666666666674, 0.30807500000000004, 0.3093458333333334, 0.3099090909090909, 0.31060416666666674, 0.31122083333333334, 0.3155347826086957, 0.31563750000000007, 0.3156541666666666, 0.31620000000000004, 0.3169041666666666, 0.31754166666666667, 0.31817826086956524, 0.31881249999999994, 0.3188125, 0.31882608695652176, 0.32007083333333336, 0.32132916666666667, 0.3219541666666667, 0.3219583333333333, 0.32322083333333324, 0.323225, 0.3238458333333334, 0.3238541666666666, 0.32386666666666664, 0.324113043478261, 0.3244791666666667, 0.32448333333333335, 0.3244916666666667, 0.32575000000000004, 0.32575000000000004, 0.3263791666666667, 0.32638333333333336, 0.3276333333333334, 0.32953750000000004, 0.33016249999999997, 0.3314333333333333, 0.332, 0.3339458333333334, 0.3352166666666667, 0.3372739130434783, 0.33774583333333325, 0.3379391304347827, 0.33836250000000007, 0.33836250000000007, 0.33838333333333326, 0.3390041666666666, 0.3402583333333335, 0.34026666666666666, 0.34152916666666666, 0.3418913043478261, 0.3421625, 0.34531666666666666, 0.3472041666666667, 0.34846956521739136, 0.34909999999999997, 0.3491083333333333, 0.3503708333333333, 0.3504608695652173, 0.351108695652174, 0.35162916666666666, 0.35162916666666666, 0.3535249999999999, 0.35373913043478267, 0.35541249999999996, 0.35542500000000005, 0.3560416666666668, 0.35605000000000003, 0.3560625, 0.35794166666666666, 0.35795416666666674, 0.35920833333333335, 0.3596695652173913, 0.35982500000000006, 0.35984166666666656, 0.36110000000000003, 0.36110416666666656, 0.3623583333333334, 0.36362500000000003, 0.36427826086956533, 0.36489166666666667, 0.3662521739130435, 0.3669304347826087, 0.3699375000000001, 0.3699416666666668, 0.37247083333333325, 0.3737208333333333, 0.3756208333333333, 0.37562083333333335, 0.37562083333333335, 0.3775041666666667, 0.37751250000000014, 0.37876666666666675, 0.3787791666666667, 0.37877916666666683, 0.3800913043478262, 0.3806666666666667, 0.3806708333333333, 0.3813166666666666, 0.38193750000000004, 0.3850875, 0.3851, 0.3856681818181818, 0.38760416666666675, 0.3876083333333333, 0.38760833333333333, 0.3895041666666667, 0.3895083333333335, 0.3901333333333333, 0.39014583333333336, 0.39076666666666665, 0.3907791666666667, 0.3913958333333334, 0.3914041666666667, 0.3920458333333335, 0.39266666666666666, 0.393925, 0.39393750000000005, 0.3964541666666667, 0.39708333333333345, 0.3970875, 0.39835, 0.39835000000000004, 0.39897083333333344, 0.4001181818181819, 0.40024583333333336, 0.40087083333333345, 0.4015000000000002, 0.40339166666666676, 0.40465, 0.4052833333333333, 0.40592083333333345, 0.40907916666666666, 0.4097083333333333, 0.40973478260869556, 0.41033333333333344, 0.41097083333333334, 0.41223750000000003, 0.41224583333333326, 0.4128625000000001, 0.4134916666666666, 0.41412083333333344, 0.4153833333333334, 0.41728333333333345, 0.4172875, 0.4198125000000001, 0.4216958333333332, 0.42170833333333335, 0.4217125000000001, 0.4223333333333333, 0.4235958333333334, 0.42549166666666666, 0.42549166666666666, 0.42612083333333334, 0.4261291666666666, 0.42673749999999994, 0.4275130434782608, 0.4280125000000002, 0.42801666666666666, 0.4286583333333333, 0.4305375, 0.43055, 0.43116250000000006, 0.43116666666666675, 0.43180833333333335, 0.4330708333333335, 0.43369583333333334, 0.4355749999999999, 0.4362291666666665, 0.4362333333333333, 0.4374875, 0.4381124999999999, 0.4387499999999999, 0.4394, 0.44064166666666665, 0.4419125000000001, 0.44191666666666657, 0.44444583333333326, 0.44506250000000014, 0.44569583333333335, 0.4482041666666665, 0.4501083333333333, 0.4501208333333333, 0.45012083333333336, 0.45137500000000014, 0.4519875, 0.4526375000000001, 0.45389166666666675, 0.45579583333333334, 0.4557999999999999, 0.4563999999999999, 0.45642916666666683, 0.4570375000000002, 0.4570458333333333, 0.4570583333333332, 0.45706666666666657, 0.4576958333333334, 0.4595916666666667, 0.46084583333333323, 0.4614749999999999, 0.4614833333333333, 0.4627416666666666, 0.4633749999999999, 0.464, 0.46402083333333327, 0.4665249999999998, 0.46652500000000013, 0.46653750000000005, 0.4677708333333333, 0.4690541666666666, 0.47031666666666666, 0.47095, 0.47284166666666666, 0.47284583333333324, 0.4728583333333333, 0.4741166666666666, 0.47537083333333335, 0.4753833333333333, 0.4766375, 0.47851249999999995, 0.48042500000000005, 0.48230416666666676, 0.48294166666666655, 0.4835833333333334, 0.4867333333333332, 0.48799583333333335, 0.48925833333333335, 0.4901217391304349, 0.49053750000000007, 0.4917833333333333, 0.4924249999999999, 0.4930458333333334, 0.4930541666666668, 0.49429999999999996, 0.4974625, 0.49872500000000003, 0.5006291666666667, 0.5025125, 0.5031416666666667, 0.5031458333333334, 0.5031541666666667, 0.5044041666666667, 0.5050458333333333, 0.5075791666666666, 0.5082041666666668, 0.510725, 0.5107416666666668, 0.5119833333333333, 0.5120000000000001, 0.5126208333333334, 0.5126250000000001, 0.5132416666666666, 0.5132583333333334, 0.5138478260869567, 0.5151333333333333, 0.5152, 0.515775, 0.5176625, 0.5177166666666667, 0.5189333333333334, 0.5189333333333334, 0.5208333333333333, 0.5221250000000001, 0.5227208333333334, 0.5227208333333334, 0.52275, 0.5233625, 0.5239833333333334, 0.5246041666666666, 0.5246125, 0.5252458333333333, 0.5258916666666668, 0.5270086956521739, 0.5271375, 0.5271416666666667, 0.5271583333333334, 0.5284, 0.5290416666666667, 0.529675, 0.529675, 0.5296875, 0.5302958333333333, 0.5303041666666667, 0.5315666666666666, 0.5321916666666667, 0.5322166666666669, 0.5328208333333333, 0.532825, 0.5328333333333332, 0.53345, 0.536, 0.5372416666666666, 0.5378958333333332, 0.5378958333333332, 0.5385208333333332, 0.5385291666666666, 0.5385333333333334, 0.5391499999999999, 0.5404041666666667, 0.5422916666666667, 0.5423333333333334, 0.5429208333333333, 0.5429250000000001, 0.5429291666666667, 0.5429291666666667, 0.5441791666666667, 0.5442291666666664, 0.5448166666666666, 0.5448291666666667, 0.5448416666666666, 0.5460958333333332, 0.5467375, 0.5486166666666666, 0.5499000000000002, 0.5499125000000001, 0.5505125000000001, 0.5505333333333333, 0.5511208333333334, 0.5517625, 0.5518041666666665, 0.553025, 0.5530499999999997, 0.5536708333333332, 0.5542916666666667, 0.5549624999999999, 0.5553608695652175, 0.5574708333333331, 0.5587208333333332, 0.563125, 0.5643916666666667, 0.5644125, 0.5650666666666668, 0.5652173913043478, 0.5656541666666667, 0.5656666666666667, 0.5662874999999999, 0.5669083333333335, 0.5694416666666667, 0.5700666666666667, 0.570075, 0.5719708333333332, 0.571975, 0.571975, 0.5726125, 0.5726374999999999, 0.573875, 0.5745, 0.5745, 0.5745125000000001, 0.5745249999999998, 0.5751333333333334, 0.5751416666666667, 0.5751583333333333, 0.5764041666666666, 0.5770208333333333, 0.5782833333333334, 0.578925, 0.5789291666666666, 0.5789458333333333, 0.5795583333333333, 0.5801875, 0.580825, 0.5820791666666668, 0.5839666666666666, 0.5846083333333334, 0.5846124999999999, 0.5852375000000001, 0.5858625000000001, 0.5858666666666666, 0.5871333333333333, 0.5877541666666667, 0.5890416666666667, 0.5902958333333332, 0.5909166666666666, 0.5915458333333333, 0.5940833333333334, 0.5940833333333334, 0.5946958333333334, 0.5947041666666667, 0.5947041666666667, 0.5947083333333334, 0.5953458333333331, 0.5953458333333334, 0.5959666666666666, 0.5959750000000001, 0.5959958333333331, 0.5966125000000001, 0.5978625000000001, 0.5978749999999998, 0.5984875, 0.5991333333333334, 0.5997541666666667, 0.600383333333333, 0.601025, 0.6016541666666667, 0.6021304347826087, 0.6035541666666665, 0.6035541666666667, 0.6048083333333333, 0.6048124999999999, 0.6060666666666668, 0.6066999999999999, 0.6079583333333333, 0.6079624999999999, 0.6079625, 0.6079749999999998, 0.607975, 0.6092291666666668, 0.6104875000000002, 0.6111166666666668, 0.6111208333333333, 0.6111208333333336, 0.6111291666666668, 0.6123791666666666, 0.6130249999999998, 0.6149208333333335, 0.6149249999999998, 0.6155416666666667, 0.6155499999999998, 0.6161666666666666, 0.6168041666666667, 0.6180708333333335, 0.6186958333333331, 0.6218541666666665, 0.6218583333333334, 0.6231249999999999, 0.6243708333333334, 0.6243833333333333, 0.6243874999999998, 0.6256458333333332, 0.6268999999999999, 0.6275291666666666, 0.6306916666666664, 0.6313291666666668, 0.6332124999999998, 0.6332208333333332, 0.6351041666666668, 0.6355555555555552, 0.6357333333333334, 0.6370041666666667, 0.6370083333333331, 0.6370083333333333, 0.6370083333333335, 0.6376291666666668, 0.6376458333333334, 0.6382541666666668, 0.6382624999999998, 0.6382666666666665, 0.6407916666666665, 0.6414249999999998, 0.6426958333333332, 0.6433125000000002, 0.6433249999999999, 0.6439416666666667, 0.6439541666666665, 0.6445791666666666, 0.6458375, 0.6458458333333333, 0.6458541666666664, 0.6458583333333333, 0.6471000000000001, 0.6479588235294118, 0.6483666666666665, 0.6489958333333332, 0.6489999999999999, 0.6502708333333332, 0.6515208333333333, 0.6521624999999999, 0.6527791666666665, 0.6527916666666665, 0.6540374999999999, 0.6540416666666665, 0.6540416666666666, 0.6540541666666663, 0.6540541666666665, 0.6546833333333332, 0.6546874999999999, 0.6546875, 0.6546875, 0.6546875000000001, 0.6546916666666666, 0.6553291666666664, 0.6559499999999998, 0.6565666666666665, 0.6565833333333334, 0.6572041666666666, 0.6597208333333332, 0.6597333333333332, 0.6616291666666664, 0.6622541666666664, 0.6622583333333333, 0.6628958333333332, 0.6635166666666666, 0.6641583333333332, 0.6647875, 0.6647958333333331, 0.6654166666666664, 0.6654291666666664, 0.6660416666666668, 0.6660499999999999, 0.6666708333333332, 0.6673083333333332, 0.6673083333333332, 0.6679333333333332, 0.6679333333333332, 0.6679416666666663, 0.668575, 0.6698333333333331, 0.6704833333333333, 0.6710916666666668, 0.6729916666666668, 0.6742541666666665, 0.6755124999999998, 0.6755249999999999, 0.6761541666666666, 0.6767791666666665, 0.6780375, 0.6793000000000001, 0.6799375, 0.6849833333333333, 0.6849875, 0.6856333333333331, 0.6868708333333333, 0.6868874999999998, 0.6875083333333336, 0.6894, 0.6894041666666668, 0.6900166666666666, 0.6900249999999999, 0.6906666666666664, 0.6925583333333333, 0.6938291666666666, 0.6938333333333332, 0.6963374999999999, 0.6969791666666666, 0.6976041666666668, 0.6976208333333331, 0.6995083333333335, 0.7020374999999998, 0.7026500000000001, 0.7026541666666667, 0.7032833333333333, 0.7032916666666668, 0.7032916666666668, 0.703925, 0.7051958333333332, 0.7064499999999999, 0.7070708333333333, 0.7070875, 0.7077166666666664, 0.7089833333333332, 0.7102458333333331, 0.7146416666666667, 0.7152916666666663, 0.720958333333333, 0.7209666666666664, 0.7209750000000003, 0.7228666666666669, 0.7241208333333331, 0.7241208333333334, 0.724125, 0.7253833333333333, 0.7272791666666666, 0.7285375, 0.7297958333333333, 0.7298041666666664, 0.7310791666666668, 0.7323375, 0.7342166666666667, 0.7392624999999998, 0.739275, 0.7399000000000003, 0.7455833333333332, 0.7468499999999999, 0.7474791666666666, 0.7506291666666667, 0.7512666666666669, 0.7525333333333335, 0.7525416666666668, 0.7556833333333336, 0.7575791666666665, 0.7613666666666666, 0.7859666666666666, 0.7866125000000003, 0.7903958333333333, 0.7948291666666667, 0.8042875000000002, 0.8049125, 0.8263708333333334, 0.8408958333333335 ], "xaxis": "x", "y": [ 572.672140995176, 791.0363265145236, 822.2168321223081, 982.9155743179754, 1002.362750656426, 1017.9526125923405, 1094.8413818853198, 1294.5203670241913, 1352.9017696627884, 1367.7080021067968, 1367.7541946336364, 1444.7392093035098, 1473.9815304504903, 1486.745282360545, 1493.6677420819456, 1493.7138901612336, 1633.3733560170028, 1654.3266562658364, 1666.5626116980404, 1724.080596143805, 1756.5765510348372, 1758.9657043641325, 1782.8100045548251, 1793.735292358028, 1800.708245005657, 1807.5923817304354, 1816.4148470808052, 1891.020222027548, 1911.7549590295464, 1949.803113165991, 2007.2162793100006, 2029.405174627673, 2043.1317640958728, 2043.1793041768847, 2058.2972684357655, 2125.869437812676, 2132.772503631363, 2139.5829662316555, 2165.2730811528895, 2167.124586501885, 2201.4314210411517, 2215.2410064371493, 2215.24100643715, 2222.5670230888045, 2229.9794668818067, 2256.3542269949626, 2263.2226458999207, 2269.953731193356, 2272.712832583507, 2283.636387860409, 2286.9887101604336, 2287.035812328555, 2304.1695162511937, 2329.582000214822, 2358.8782139217205, 2372.15620699025, 2372.15620699025, 2379.265312765502, 2379.265312765503, 2406.4712169084346, 2407.9622935935563, 2426.9609857942987, 2433.7880032529797, 2440.568707432451, 2447.2582596281927, 2447.3480433301756, 2457.591613528594, 2457.77893223303, 2478.939691179859, 2488.086535128697, 2500.135459245626, 2501.671290662236, 2508.394766758579, 2508.4395863821665, 2508.484405959262, 2515.2068219478333, 2515.25163462317, 2522.0626450816467, 2528.783055988438, 2535.5921161192337, 2535.6252242476594, 2535.6369094642378, 2535.7264960342573, 2542.400252142628, 2549.8792262112147, 2556.0139124842653, 2583.052935882547, 2589.900550143278, 2603.370338578661, 2603.5045787701874, 2610.2610986370523, 2623.862368022768, 2630.5729960897866, 2630.662469117739, 2650.9270441853428, 2671.190410686774, 2678.0343019160314, 2698.298262648157, 2698.29826264816, 2698.3429973151624, 2705.4968029892966, 2718.6986391584423, 2725.49952870093, 2747.798670355557, 2752.484651272018, 2759.4227871794997, 2776.0602042146807, 2776.200380201872, 2786.5122214288863, 2793.230973809245, 2793.2757690071016, 2793.32056425251, 2800.040399617252, 2806.8061753205875, 2813.61797761845, 2820.296588316241, 2847.563148995369, 2875.3912403731506, 2881.5493642961064, 2902.1357757128835, 2915.4965348535366, 2922.5180608649025, 2929.317121478657, 2929.3621570453247, 2932.319093733907, 2936.1638671526266, 2939.3237727569162, 2953.530250487114, 2963.3987698246333, 2963.5341603743955, 2975.147004021235, 2975.147004021235, 2984.037620485611, 3004.480693791783, 3004.6164831597694, 3011.4530709432315, 3018.338673511078, 3025.09210795588, 3032.0307824058955, 3046.6472221524923, 3052.6899510531093, 3066.468956594964, 3080.220393624866, 3094.1273644120092, 3100.2974838701007, 3107.917042105383, 3114.682204197495, 3162.150744217274, 3163.2841571254594, 3163.468076209488, 3169.4936502350592, 3177.2735336368814, 3184.323191845406, 3191.3689127379307, 3198.394676562454, 3198.394676562455, 3198.545252829721, 3212.352119754409, 3226.334256545535, 3233.2883250729615, 3233.334706379307, 3247.401031346344, 3247.4474972049074, 3254.3740354343126, 3254.4670513739406, 3254.6065773849004, 3257.357170060942, 3261.4464421242637, 3261.4929925635615, 3261.5860942834433, 3275.657323153997, 3275.657323153997, 3282.7025129236104, 3282.74919104215, 3296.6664769311424, 3318.0543583830927, 3325.0871487440468, 3339.4064294672417, 3345.7996986771877, 3367.791335466115, 3382.1854695416946, 3405.536923739767, 3410.9019335397966, 3413.1002885426965, 3417.9136661678767, 3417.9136661678767, 3418.150745231769, 3425.2182838050985, 3439.5105635602954, 3439.605593879765, 3454.012208134893, 3458.148013072072, 3461.246162587795, 3497.3334817145346, 3518.7556458334975, 3533.262229458711, 3540.49381544224, 3540.5894165378363, 3555.0758603006743, 3556.109163430881, 3563.5384282675363, 3569.512693680218, 3569.512693680218, 3591.277513162178, 3593.7359937763563, 3612.948108678043, 3613.0916153353865, 3620.1710172059943, 3620.2666807928467, 3620.410175946641, 3641.9780488516126, 3642.121479872245, 3656.509059582426, 3661.798306050684, 3663.495112389889, 3663.672578991324, 3677.681055542462, 3677.7287794465424, 3692.0879070700335, 3706.320178816494, 3713.513952410481, 3720.00907504041, 3735.5188645249546, 3743.2490662544865, 3777.4349885242314, 3777.4822714868737, 3805.3473101716704, 3819.463325466339, 3840.854138674775, 3840.854138674773, 3840.854138674773, 3861.969965427106, 3862.0631895038414, 3875.586711997754, 3875.726211660541, 3875.7262116605425, 3889.8350562026167, 3896.0227170537028, 3896.0690435261968, 3902.9996979574476, 3909.887234594768, 3944.6300703614047, 3944.7672206152934, 3950.7838951501394, 3971.7225145672105, 3971.7678758869156, 3971.767875886918, 3991.584508543179, 3991.627097456768, 3998.185741837789, 3998.321033156358, 4004.723740966466, 4004.85129252671, 4011.450257354189, 4011.540141661634, 4018.4516083860544, 4025.1202340624036, 4038.57884490417, 4038.712142715893, 4065.1238072923666, 4071.7546277012907, 4071.798468126961, 4084.7544167879414, 4084.7544167879405, 4091.0729743820734, 4103.050095571857, 4104.377979424173, 4110.865756809862, 4117.37351300412, 4136.742518513228, 4149.56031641353, 4155.975022847651, 4162.406447660871, 4193.953972256539, 4200.173892732097, 4200.435221058256, 4206.329718685012, 4212.583025730258, 4225.009024392296, 4225.090123465919, 4231.223720926841, 4237.403498871328, 4243.573454744962, 4255.785273769502, 4274.379707791075, 4274.4209839110845, 4298.913154970296, 4317.033359151471, 4317.151672402581, 4317.191108803207, 4323.059665500532, 4335.229258644973, 4353.490550477711, 4353.490550477711, 4359.389556225421, 4359.467596562002, 4365.159216225065, 4372.404275817767, 4377.20968074737, 4377.250680047975, 4383.4053867035245, 4401.383440745352, 4401.499699072172, 4407.414364680163, 4407.455196400985, 4413.516201832414, 4425.403121154189, 4431.505816988978, 4449.387990383623, 4455.617134976335, 4455.655771472196, 4467.704589734362, 4473.75187568703, 4479.911095141435, 4486.061975069187, 4497.891596205241, 4509.962658498128, 4510.00246276439, 4533.689398226245, 4539.474018813071, 4545.47822192607, 4568.965369018469, 4586.720910133558, 4586.836569980581, 4586.836569980583, 4598.475985669798, 4604.153921316801, 4610.165125550837, 4621.760062694899, 4639.368515315947, 4639.407010667583, 4644.949759748129, 4645.219167489166, 4650.837818082715, 4650.914717937751, 4651.030060409377, 4651.1069505121695, 4656.900679853119, 4674.36828238595, 4685.847409547561, 4691.65704583287, 4691.73403659967, 4703.312386602982, 4709.049766959567, 4714.755019263929, 4714.947177774739, 4737.828407786587, 4737.82840778659, 4737.9442265202615, 4749.311825122529, 4761.132402259045, 4772.877033947038, 4778.503145354237, 4795.663593516319, 4795.700100046022, 4795.8096105258155, 4807.074174848495, 4818.732275519982, 4818.849648660433, 4830.406882975624, 4847.886418967129, 4865.448101494043, 4882.064932485301, 4887.772974042298, 4893.9165365436265, 4922.166538888829, 4933.9155189744415, 4946.245118176366, 4953.790412606009, 4957.640382119736, 4968.867334652364, 4975.192081093438, 4980.13966052102, 4980.205659990118, 4991.928731239733, 5020.0386674116835, 5029.678772067696, 5044.702314571546, 5060.1714001182745, 5065.586567721291, 5065.616722736575, 5065.677028371566, 5074.662929373417, 5079.223037202905, 5101.572677552035, 5106.845107045893, 5130.012495532362, 5130.13226460449, 5139.510219857225, 5139.676329503032, 5145.863023728643, 5145.904628201571, 5152.066948647363, 5152.233622274608, 5157.094262267964, 5166.699845065393, 5167.134712909062, 5170.872548553696, 5184.099526976035, 5184.603878370756, 5194.349083675119, 5194.349083675119, 5209.55457736606, 5217.558640507394, 5223.342711746846, 5223.342711746846, 5223.625807227874, 5229.569662256221, 5234.453891641883, 5240.463648824389, 5240.5442899034015, 5246.662779944602, 5251.7126287702295, 5261.783932294529, 5262.529978085417, 5262.55409324837, 5262.690409045011, 5271.201318585073, 5275.852550756627, 5280.652268049879, 5280.652268049879, 5280.7710145408855, 5286.544794596313, 5286.623812220219, 5294.850434504102, 5300.726636435763, 5300.887724894436, 5304.17473625031, 5304.197320462325, 5304.258861582408, 5307.596563238126, 5322.339667422614, 5328.780531995125, 5332.139808613331, 5332.139808613331, 5335.377211424996, 5335.4521911892625, 5335.489679750316, 5341.028015583787, 5348.5284975200975, 5361.507090778476, 5361.709961373096, 5365.761123700035, 5365.7974888871795, 5365.833852942058, 5365.833852942058, 5373.048228262917, 5373.294568180185, 5376.084813309784, 5376.17622600356, 5376.283744887423, 5384.587842546901, 5390.021453980404, 5400.949522734588, 5409.277308793573, 5409.332669840921, 5413.038524110811, 5413.209318735657, 5415.931616672867, 5418.715553775473, 5418.895529733478, 5424.125707368117, 5424.2319425545775, 5429.021541826282, 5433.952943120946, 5438.050446416464, 5441.174559150271, 5452.7334709359875, 5457.643978675997, 5479.918643411716, 5487.814478839295, 5487.88824921407, 5490.347025959467, 5491.406696135989, 5494.464138839271, 5494.507402414011, 5496.645237035006, 5498.7616935561555, 5507.2010642391915, 5509.224625644454, 5509.258635515241, 5517.493883505726, 5517.506836182998, 5517.506836182998, 5519.47803699163, 5519.554913598524, 5523.320796413298, 5525.193817656597, 5525.193817656597, 5525.231083516277, 5525.268341796136, 5527.072480644079, 5527.097071952638, 5527.146244674272, 5530.785109403011, 5532.560030810085, 5536.141739959586, 5537.936225667457, 5537.94782258045, 5537.994203125795, 5539.690871918243, 5541.418147290112, 5543.152645208835, 5546.520601412289, 5552.368710894696, 5554.021629299214, 5554.032316971305, 5555.628830796187, 5558.1753888574185, 5558.1858512322415, 5561.339323848482, 5562.865115347533, 5566.877486157253, 5569.849827645558, 5571.300569742029, 5572.756676211905, 5581.097974628425, 5581.097974628425, 5584.037321880725, 5584.055120249043, 5584.055120249043, 5584.0640184850845, 5585.434474413805, 5585.434474413806, 5586.7382830190645, 5586.755684063084, 5586.7991750133715, 5588.07890274107, 5590.626861178641, 5590.652023366726, 5591.8771541139795, 5593.152223638527, 5594.361566160039, 5595.57062541837, 5596.786462368539, 5597.961622286617, 5598.839973868513, 5601.407902009588, 5601.407902009586, 5603.598371322154, 5603.605537234245, 5606.3923288483265, 5607.434238344909, 5609.453648414059, 5609.460222409723, 5609.460222409722, 5609.47993991371, 5609.479939913714, 5611.423993094474, 5613.306103093264, 5614.22144574796, 5614.227450541604, 5614.22745054161, 5614.239457877161, 5616.006607207749, 5616.893286067474, 5621.400245445684, 5621.405447600423, 5622.167016353446, 5622.177193867783, 5622.92185054033, 5623.673992961693, 5625.114771016973, 5625.799259017403, 5628.990849375963, 5628.994766128788, 5630.149881787035, 5631.21732832042, 5631.227696278005, 5631.231150759984, 5632.240176410522, 5633.178713698983, 5633.624673257195, 5635.621579374157, 5635.9759977885005, 5636.932221771651, 5636.936156596592, 5637.760310976719, 5637.938923830261, 5638.007301614937, 5638.46419613976, 5638.465603185463, 5638.465603185471, 5638.465603185479, 5638.668712156326, 5638.673986600526, 5638.860195912244, 5638.862661928857, 5638.863894082329, 5639.508044833894, 5639.638381094897, 5639.863590717094, 5639.955791514755, 5639.957546988175, 5640.0386156823815, 5640.040147435006, 5640.111149759952, 5640.221460582559, 5640.222048279644, 5640.222634119635, 5640.222926343334, 5640.289583101353, 5640.312357595157, 5640.316655359509, 5640.3152072771745, 5640.315165349211, 5640.282891603451, 5640.214186464851, 5640.165118091352, 5640.109356824033, 5640.108140421659, 5639.970052745548, 5639.96953560055, 5639.969535600549, 5639.967981979861, 5639.967981979864, 5639.885572389186, 5639.884999268159, 5639.884999268163, 5639.884999268163, 5639.88499926816, 5639.884425789194, 5639.792489753064, 5639.695033858571, 5639.590614344845, 5639.587687949406, 5639.474813031533, 5638.942149745645, 5638.939211255825, 5638.461248540588, 5638.289906801975, 5638.288742079978, 5638.107073372987, 5637.9236014683165, 5637.727278727075, 5637.528268959976, 5637.525590227209, 5637.322904828836, 5637.318760993351, 5637.112699275217, 5637.109855180243, 5636.894937718225, 5636.668079276633, 5636.668079276633, 5636.4396800313525, 5636.4396800313525, 5636.436595006189, 5636.199101846502, 5635.709701484265, 5635.447907617694, 5635.197435883959, 5634.381849569696, 5633.812707967248, 5633.224432055084, 5633.21848463385, 5632.916527097397, 5632.61155112903, 5631.982584707568, 5631.3318170547645, 5630.99583856073, 5628.168455531129, 5628.166001095324, 5627.783243509848, 5627.037064440427, 5627.026901425386, 5626.646199482941, 5625.460921543188, 5625.458269231052, 5625.066412692076, 5625.061054440823, 5624.646313640565, 5623.3991125374805, 5622.540966674209, 5622.538126612483, 5620.800424872576, 5620.345375637777, 5619.898367428927, 5619.886396441658, 5618.513775112721, 5616.6226908210665, 5616.155908789416, 5616.15272172538, 5615.669668494432, 5615.663246377592, 5615.663246377592, 5615.173329737256, 5614.17939707841, 5613.184385487754, 5612.686689670998, 5612.673281897354, 5612.165351870917, 5611.132229888271, 5610.088531859579, 5606.345646820929, 5605.777794100692, 5600.6688181364025, 5600.661094450258, 5600.653370142522, 5598.883857564258, 5597.6929849470625, 5597.692984947037, 5597.689004991085, 5596.479897952121, 5594.631190210974, 5593.38612452247, 5592.126652643967, 5592.118263714447, 5590.827311058784, 5589.5387457795805, 5587.587676926391, 5582.189777201718, 5582.176115970851, 5581.491224715154, 5575.098036668334, 5573.632408196586, 5572.898865652623, 5569.170837747462, 5568.405103842222, 5566.872395311741, 5566.862262093793, 5562.995656337331, 5560.6173578333955, 5555.763454310035, 5520.781282802846, 5519.778921389811, 5513.8174368359505, 5506.635666184795, 5490.601755264508, 5489.5080734478015, 5449.435358320121, 5419.613030359208 ], "yaxis": "y" } ], "layout": { "legend": { "tracegroupgap": 0 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "barpolar" } ], "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" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "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" ] ], "sequential": [ [ 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, "#f0f921" ] ], "sequentialminus": [ [ 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, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Number of Bike rentals vs Adjusted Temperature of the Day", "x": 0.5 }, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "showticklabels": false, "title": { "text": "adjusted temperature" } }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "showticklabels": false, "title": { "text": "number of bikes rented" } } } }, "text/html": [ "
\n", " \n", " \n", "
\n", " \n", "
" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "humidity=%{x}
number of bikes rented=%{y}", "legendgroup": "", "marker": { "color": "#009999", "symbol": "circle" }, "mode": "markers", "name": "", "showlegend": false, "type": "scatter", "x": [ 0.8058333333333335, 0.6960869565217392, 0.43727272727272726, 0.5904347826086958, 0.4369565217391305, 0.5182608695652174, 0.4986956521739131, 0.5358333333333333, 0.4341666666666668, 0.4829166666666667, 0.6863636363636362, 0.5995454545454547, 0.47041666666666687, 0.5378260869565218, 0.49874999999999997, 0.4837500000000001, 0.5375, 0.8616666666666667, 0.7417391304347823, 0.5383333333333334, 0.45708333333333345, 0.39999999999999997, 0.43652173913043485, 0.49173913043478273, 0.6169565217391305, 0.8624999999999998, 0.6875, 0.7930434782608696, 0.6517391304347825, 0.7221739130434782, 0.60375, 0.8295652173913044, 0.7754166666666666, 0.4378260869565219, 0.5852173913043478, 0.9291666666666667, 0.5683333333333335, 0.7383333333333332, 0.5379166666666667, 0.4947826086956522, 0.437391304347826, 0.5063636363636363, 0.5441666666666667, 0.45739130434782593, 0.3758333333333334, 0.31434782608695655, 0.42347826086956525, 0.505, 0.5166666666666665, 0.18791666666666665, 0.40782608695652167, 0.6049999999999999, 0.577777777777778, 0.4230434782608697, 0.6973913043478259, 0.7121739130434782, 0.5379166666666667, 0.6799999999999998, 0.8763636363636362, 0.5349999999999999, 0.4495833333333333, 0.3183333333333334, 0.6104166666666666, 0.7891666666666666, 0.9482608695652174, 0.551304347826087, 0.42083333333333334, 0.7754166666666666, 0, 0.6495652173913044, 0.5945833333333334, 0.5273913043478262, 0.4969565217391305, 0.6556521739130435, 0.7765217391304347, 0.6029166666666665, 0.5252173913043479, 0.3791666666666666, 0.4737499999999999, 0.7373913043478261, 0.6245833333333333, 0.8395652173913042, 0.8058333333333328, 0.4950000000000001, 0.3941666666666667, 0.49391304347826087, 0.30217391304347824, 0.31416666666666676, 0.6466666666666666, 0.9183333333333331, 0.6862500000000001, 0.6537499999999999, 0.48, 0.4262500000000002, 0.6420833333333336, 0.4708333333333334, 0.6029166666666667, 0.8362499999999998, 0.8775, 0.8574999999999999, 0.7169565217391305, 0.7391666666666667, 0.8191666666666668, 0.5404166666666667, 0.67125, 0.8883333333333336, 0.4795833333333335, 0.5425000000000001, 0.6658333333333334, 0.6141666666666665, 0.40708333333333346, 0.7295833333333333, 0.8879166666666666, 0.8108333333333334, 0.7766666666666668, 0.7291666666666665, 0.8354166666666664, 0.7008333333333335, 0.45708333333333345, 0.5033333333333332, 0.7620833333333334, 0.7299999999999999, 0.6970833333333334, 0.7370833333333332, 0.44416666666666665, 0.5900000000000002, 0.54125, 0.6316666666666669, 0.58875, 0.4891666666666666, 0.6329166666666667, 0.7474999999999997, 0.8633333333333332, 0.9225, 0.867083333333333, 0.7879166666666665, 0.8379166666666665, 0.8699999999999998, 0.8295833333333335, 0.7195833333333334, 0.6266666666666665, 0.7495833333333329, 0.8099999999999999, 0.7408333333333332, 0.6962499999999999, 0.6775000000000001, 0.65375, 0.7295833333333334, 0.8187499999999998, 0.685, 0.6366666666666666, 0.6770833333333334, 0.305, 0.35416666666666674, 0.4562500000000001, 0.6525, 0.5999999999999999, 0.5979166666666668, 0.6220833333333334, 0.5683333333333334, 0.605, 0.6545833333333334, 0.7479166666666668, 0.4945833333333334, 0.5070833333333333, 0.4716666666666666, 0.6883333333333334, 0.7358333333333332, 0.6704166666666667, 0.6666666666666666, 0.74625, 0.7704166666666664, 0.7074999999999999, 0.7033333333333331, 0.5733333333333333, 0.4833333333333334, 0.5133333333333335, 0.6583333333333333, 0.6341666666666667, 0.49791666666666673, 0.4341666666666666, 0.39625, 0.4445833333333334, 0.6825, 0.6379166666666668, 0.5904166666666668, 0.7433333333333332, 0.6512499999999998, 0.7579166666666669, 0.6091666666666667, 0.5783333333333335, 0.6358333333333334, 0.5591666666666666, 0.6316666666666665, 0.47625, 0.5912499999999999, 0.5849999999999999, 0.6041666666666667, 0.6512500000000001, 0.6504166666666666, 0.7070833333333333, 0.69125, 0.5804166666666667, 0.5000000000000001, 0.5508333333333334, 0.7570833333333334, 0.5408333333333334, 0.4029166666666666, 0.5833333333333334, 0.5425000000000002, 0.4658333333333333, 0.4808333333333334, 0.5508333333333332, 0.49125, 0.6574999999999999, 0.7574999999999998, 0.6308333333333335, 0.7549999999999998, 0.7529166666666667, 0.5920833333333334, 0.5704166666666669, 0.4241666666666666, 0.4237499999999999, 0.41500000000000004, 0.7295833333333333, 0.8174999999999996, 0.7120833333333335, 0.5783333333333333, 0.5754166666666667, 0.6545833333333335, 0.7229166666666668, 0.6741666666666667, 0.7699999999999997, 0.4700000000000002, 0.45541666666666664, 0.6050000000000001, 0.7716666666666665, 0.7612499999999999, 0.8500000000000002, 0.5617647058823529, 0.5545833333333333, 0.5483333333333332, 0.5979166666666665, 0.6391666666666667, 0.7270833333333333, 0.7166666666666667, 0.7420833333333331, 0.7904166666666667, 0.8869565217391305, 0.9170833333333336, 0.9395652173913043, 0.8979166666666668, 0.75375, 0.7137500000000001, 0.6921739130434783, 0.7124999999999999, 0.6970833333333332, 0.7091666666666668, 0.5904166666666667, 0.7183333333333333, 0.695, 0.69, 0.8812500000000001, 0.9000000000000002, 0.9020833333333335, 0.9725, 0.8624999999999997, 0.8449999999999999, 0.8483333333333335, 0.8854166666666666, 0.8487499999999996, 0.6991666666666666, 0.6475000000000001, 0.75375, 0.7916666666666665, 0.7608333333333333, 0.7100000000000001, 0.6479166666666668, 0.6208333333333335, 0.6841666666666666, 0.7012499999999999, 0.7274999999999999, 0.7337499999999998, 0.8087499999999997, 0.9062500000000003, 0.8966666666666662, 0.71625, 0.48333333333333334, 0.48666666666666664, 0.5795833333333333, 0.7016666666666667, 0.895217391304348, 0.63625, 0.5741666666666665, 0.6291666666666665, 0.7412500000000001, 0.7720833333333333, 0.6229166666666667, 0.7204166666666665, 0.8129166666666671, 0.5858333333333334, 0.8825000000000002, 0.62375, 0.7033333333333335, 0.6837500000000002, 0.71875, 0.7020833333333334, 0.6225000000000002, 0.5191666666666667, 0.7345833333333335, 0.7587499999999999, 0.7216666666666668, 0.7583333333333334, 0.8133333333333335, 0.44625000000000004, 0.5529166666666666, 0.4583333333333333, 0.5870833333333334, 0.6887500000000001, 0.9299999999999996, 0.5758333333333333, 0.41, 0.5020833333333333, 0.6845833333333334, 0.9100000000000001, 0.9625, 0.7579166666666666, 0.5491666666666667, 0.64375, 0.6816666666666666, 0.6983333333333334, 0.7430434782608696, 0.8308333333333334, 0.6133333333333334, 0.5245833333333335, 0.6258333333333334, 0.6129166666666667, 0.7758333333333334, 0.8270833333333333, 0.9495833333333333, 0.9704166666666668, 0.5799999999999997, 0.6958333333333333, 0.5075000000000002, 0.49000000000000016, 0.6708333333333334, 0.5899999999999999, 0.66375, 0.6341666666666669, 0.5004166666666664, 0.5608333333333333, 0.5862499999999998, 0.6375000000000001, 0.5954166666666666, 0.8583333333333334, 0.7575000000000002, 0.6862499999999998, 0.5425000000000001, 0.6813043478260868, 0.5069565217391304, 0.7625000000000001, 0.5039130434782608, 0.5741666666666666, 0.6366666666666667, 0.6158333333333332, 0.6925, 0.38130434782608696, 0.44125, 0.41458333333333336, 0.5241666666666666, 0.5420833333333333, 0.5316666666666666, 0.4650000000000001, 0.7016666666666665, 0.646521739130435, 0.8475, 0.802916666666667, 0.5075000000000002, 0.4575000000000001, 0.41916666666666663, 0.5225, 0.7160869565217393, 0.4433333333333333, 0.4974999999999999, 0.4499999999999999, 0.8312500000000002, 0.7962500000000001, 0.9112499999999999, 0.8358333333333334, 0.6437499999999999, 0.7695833333333336, 0.74125, 0.5433333333333333, 0.31124999999999997, 0.4008333333333333, 0.4166666666666666, 0.5079166666666667, 0.6729166666666667, 0.5266666666666667, 0.7795833333333332, 0.6879166666666666, 0.6221739130434782, 0.4962500000000001, 0.7229166666666665, 0.5620833333333333, 0.5399999999999999, 0.7312500000000001, 0.46458333333333335, 0.41125000000000006, 0.5087500000000001, 0.5312500000000001, 0.7529166666666666, 0.6345833333333333, 0.5345833333333333, 0.5158333333333334, 0.5078260869565216, 0.5943478260869566, 0.5679166666666665, 0.5545833333333333, 0.7375000000000002, 0.3958333333333333, 0.41, 0.4908333333333332, 0.3958333333333334, 0.8047826086956522, 0.6154166666666666, 0.6570833333333331, 0.6212499999999999, 0.4033333333333334, 0.5062499999999998, 0.4566666666666668, 0.5133333333333333, 0.5675, 0.4070833333333334, 0.35041666666666665, 0.4769565217391304, 0.4891666666666668, 0.6175, 0.5070833333333333, 0.5795833333333332, 0.8420833333333334, 0.7558333333333332, 0.81, 0.7287500000000001, 0.8079166666666665, 0.8212499999999997, 0.8312499999999998, 0.6941666666666667, 0.8854166666666669, 0.8808333333333332, 0.4779166666666666, 0.2900000000000001, 0.48125, 0.4391666666666667, 0.5808333333333332, 0.7383333333333336, 0.6762500000000001, 0.5043478260869564, 0.39666666666666667, 0.4695833333333333, 0.3741666666666666, 0.37708333333333344, 0.25416666666666676, 0.2758333333333334, 0.31750000000000006, 0.43500000000000005, 0.46956521739130447, 0.46625000000000005, 0.4083333333333332, 0.5029166666666666, 0.5079166666666668, 0.5616666666666665, 0.3904166666666667, 0.5691666666666665, 0.6125000000000002, 0.6945833333333332, 0.6829166666666668, 0.8354166666666666, 0.7666666666666667, 0.45416666666666666, 0.42791666666666667, 0.7566666666666664, 0.40083333333333343, 0.4895833333333334, 0.5870833333333332, 0.5700000000000001, 0.6595833333333332, 0.7970833333333335, 0.7683333333333332, 0.7354166666666665, 0.7566666666666667, 0.7400000000000001, 0.6641666666666665, 0.6858333333333332, 0.7441666666666665, 0.5520833333333334, 0.3604166666666668, 0.4804166666666667, 0.5762499999999998, 0.7895833333333334, 0.7945833333333333, 0.6979166666666665, 0.5200000000000001, 0.5233333333333333, 0.45625000000000004, 0.5304166666666666, 0.8112500000000002, 0.7658333333333331, 0.7745833333333331, 0.7166666666666668, 0.7470833333333332, 0.7324999999999999, 0.6970833333333334, 0.6762500000000001, 0.6845833333333334, 0.6699999999999999, 0.4929166666666666, 0.7554166666666666, 0.5491666666666667, 0.49333333333333323, 0.4870833333333335, 0.6133333333333335, 0.61125, 0.5670833333333333, 0.46791666666666654, 0.4370833333333333, 0.5383333333333334, 0.5879166666666668, 0.8333333333333334, 0.5820833333333332, 0.5695833333333334, 0.5895833333333332, 0.5041666666666664, 0.59875, 0.7779166666666667, 0.6900000000000001, 0.5920833333333332, 0.5679166666666665, 0.5737500000000002, 0.5345833333333333, 0.4791666666666669, 0.5041666666666668, 0.37333333333333335, 0.36000000000000004, 0.42250000000000004, 0.48875, 0.60125, 0.5187499999999999, 0.4470833333333333, 0.4920833333333334, 0.53875, 0.4579166666666668, 0.4508333333333334, 0.49208333333333326, 0.5737499999999999, 0.6833333333333335, 0.6675000000000001, 0.6333333333333334, 0.5295833333333333, 0.48583333333333334, 0.6991666666666666, 0.7179166666666665, 0.645, 0.5058333333333332, 0.5770833333333332, 0.6004166666666668, 0.8441666666666663, 0.8654166666666666, 0.7624999999999998, 0.6941666666666664, 0.6549999999999999, 0.44999999999999996, 0.5966666666666667, 0.5945833333333335, 0.6133333333333334, 0.62375, 0.6687500000000001, 0.7041666666666666, 0.6775000000000001, 0.6595833333333333, 0.6425000000000001, 0.6133333333333333, 0.6525, 0.6541666666666668, 0.7037499999999999, 0.6729166666666666, 0.6204166666666667, 0.7158333333333332, 0.7329166666666668, 0.5304166666666666, 0.5454166666666665, 0.6866666666666665, 0.6195833333333334, 0.5191666666666667, 0.5708333333333334, 0.6033333333333332, 0.7116666666666666, 0.7341666666666664, 0.67375, 0.6770833333333334, 0.6358333333333334, 0.6149999999999999, 0.7129166666666665, 0.8458333333333332, 0.7304166666666667, 0.62, 0.5520833333333331, 0.5904166666666668, 0.5874999999999998, 0.6383333333333333, 0.815, 0.7908333333333332, 0.7549999999999998, 0.7412499999999999, 0.8104166666666667, 0.73625, 0.7991666666666667, 0.5475, 0.50375, 0.5199999999999999, 0.5770833333333332, 0.6370833333333333, 0.6724999999999999, 0.5016666666666666, 0.57, 0.7345833333333335, 0.8724999999999996, 0.5366666666666667, 0.6183333333333335, 0.6687499999999998, 0.6466666666666668, 0.4670833333333333, 0.49291666666666667, 0.5700000000000002, 0.6308333333333332, 0.6908333333333333, 0.6899999999999998, 0.5429166666666668, 0.5833333333333334, 0.6491666666666666, 0.8716666666666671, 0.7937499999999997, 0.7229166666666665, 0.6275, 0.6641666666666667, 0.7083333333333334, 0.7095833333333333, 0.7616666666666667, 0.6308333333333335, 0.4633333333333333, 0.5391666666666668, 0.4945833333333333, 0.6404166666666669, 0.7075, 0.5583333333333336, 0.6929166666666667, 0.7283333333333332, 0.8149999999999998, 0.5729166666666666, 0.5099999999999999, 0.5683333333333332, 0.6416666666666666, 0.63625, 0.8004166666666664, 0.807083333333333, 0.7200000000000002, 0.6945833333333332, 0.88, 0.8254545454545454, 0.6666666666666666, 0.5816666666666666, 0.5220833333333336, 0.49125000000000013, 0.5329166666666667, 0.49416666666666687, 0.5670833333333335, 0.5475, 0.33347826086956517, 0.5408333333333333, 0.6454166666666666, 0.6591666666666666, 0.7416666666666667, 0.6629166666666667, 0.5520833333333333, 0.6204166666666666, 0.5245833333333334, 0.5454166666666668, 0.6929166666666665, 0.6233333333333334, 0.685, 0.6137499999999999, 0.5804166666666665, 0.5687500000000002, 0.40458333333333335, 0.46833333333333327, 0.5354166666666668, 0.7866666666666665, 0.50625, 0.5556521739130436, 0.6495833333333334, 0.8066666666666666, 0.8233333333333333, 0.7675, 0.7337500000000001, 0.48500000000000004, 0.5087499999999999, 0.7641666666666667, 0.91125, 0.9054166666666665, 0.9249999999999998, 0.5966666666666666, 0.5383333333333334, 0.4858333333333333, 0.6429166666666667, 0.6504166666666665, 0.83875, 0.9070833333333334, 0.6662500000000001, 0.6254166666666666, 0.6679166666666666, 0.5566666666666668, 0.4412500000000001, 0.5154166666666665, 0.7913043478260867, 0.7347826086956522, 0.8233333333333333, 0.6529166666666667, 0.59, 0.7529166666666667, 0.4833333333333334, 0.5775 ], "xaxis": "x", "y": [ 985, 801, 1349, 1562, 1600, 1606, 1510, 959, 822, 1321, 1263, 1162, 1406, 1421, 1248, 1204, 1000, 683, 1650, 1927, 1543, 981, 986, 1416, 1985, 506, 431, 1167, 1098, 1096, 1501, 1360, 1526, 1550, 1708, 1005, 1623, 1712, 1530, 1605, 1538, 1746, 1472, 1589, 1913, 1815, 2115, 2475, 2927, 1635, 1812, 1107, 1450, 1917, 1807, 1461, 1969, 2402, 1446, 1851, 2134, 1685, 1944, 2077, 605, 1872, 2133, 1891, 623, 1977, 2132, 2417, 2046, 2056, 2192, 2744, 3239, 3117, 2471, 2077, 2703, 2121, 1865, 2210, 2496, 1693, 2028, 2425, 1536, 1685, 2227, 2252, 3249, 3115, 1795, 2808, 3141, 1471, 2455, 2895, 3348, 2034, 2162, 3267, 3126, 795, 3744, 3429, 3204, 3944, 4189, 1683, 4036, 4191, 4073, 4400, 3872, 4058, 4595, 5312, 3351, 4401, 4451, 2633, 4433, 4608, 4714, 4333, 4362, 4803, 4182, 4864, 4105, 3409, 4553, 3958, 4123, 3855, 4575, 4917, 5805, 4660, 4274, 4492, 4978, 4677, 4679, 4758, 4788, 4098, 3982, 3974, 4968, 5312, 5342, 4906, 4548, 4833, 4401, 3915, 4586, 4966, 4460, 5020, 4891, 5180, 3767, 4844, 5119, 4744, 4010, 4835, 4507, 4790, 4991, 5202, 5305, 4708, 4648, 5225, 5515, 5362, 5119, 4649, 6043, 4665, 4629, 4592, 4040, 5336, 4881, 4086, 4258, 4342, 5084, 5538, 5923, 5302, 4458, 4541, 4332, 3784, 3387, 3285, 3606, 3840, 4590, 4656, 4390, 3846, 4475, 4302, 4266, 4845, 3574, 4576, 4866, 4294, 3785, 4326, 4602, 4780, 4792, 4905, 4150, 3820, 4338, 4725, 4694, 3805, 4153, 5191, 3873, 4758, 5895, 5130, 3542, 4661, 1115, 4334, 4634, 5204, 5058, 5115, 4727, 4484, 4940, 3351, 2710, 1996, 1842, 3544, 5345, 5046, 4713, 4763, 4785, 3659, 4760, 4511, 4274, 4539, 3641, 4352, 4795, 2395, 5423, 5010, 4630, 4120, 3907, 4839, 5202, 2429, 2918, 3570, 4456, 4826, 4765, 4985, 5409, 5511, 5117, 4563, 2416, 2913, 3644, 5217, 5041, 4570, 4748, 2424, 4195, 4304, 4308, 4381, 4187, 4687, 3894, 2659, 3747, 627, 3331, 3669, 4068, 4186, 3974, 4046, 3926, 3649, 4035, 4205, 4109, 2933, 3368, 4067, 3717, 4486, 4195, 1817, 3053, 3392, 3663, 3520, 2765, 1607, 2566, 1495, 2792, 3068, 3071, 3867, 2914, 3613, 3727, 3940, 3614, 3485, 3811, 2594, 705, 3322, 3620, 3190, 2743, 3310, 3523, 3740, 3709, 3577, 2739, 2431, 3403, 3750, 2660, 3068, 2209, 1011, 754, 1317, 1162, 2302, 2423, 2999, 2485, 2294, 1951, 2236, 2368, 3272, 4098, 4521, 3425, 2376, 3598, 2177, 4097, 3214, 2493, 2311, 2298, 2935, 3376, 3292, 3163, 1301, 1977, 2432, 4339, 4270, 4075, 3456, 4023, 3243, 3624, 4509, 4579, 3761, 4151, 2832, 2947, 3784, 4375, 2802, 3830, 3831, 2169, 1529, 3422, 3922, 4169, 3005, 4154, 4318, 2689, 3129, 3777, 4773, 5062, 3487, 2732, 3389, 4322, 4363, 1834, 4990, 3194, 4066, 3423, 3333, 3956, 4916, 5382, 4569, 4118, 4911, 5298, 5847, 6312, 6192, 4378, 7836, 5892, 6153, 6093, 6230, 6871, 8362, 3372, 4996, 5558, 5102, 5698, 6133, 5459, 6235, 6041, 5936, 6772, 6436, 6457, 6460, 6857, 5169, 5585, 5918, 4862, 5409, 6398, 7460, 7132, 6370, 6691, 4367, 6565, 7290, 6624, 1027, 3214, 5633, 6196, 5026, 6233, 4220, 6304, 5572, 5740, 6169, 6421, 6296, 6883, 6359, 6273, 5728, 4717, 6572, 7030, 7429, 6118, 2843, 5115, 7424, 7384, 7639, 8294, 7129, 4359, 6073, 5260, 6770, 6734, 6536, 6591, 6043, 5743, 6855, 7338, 4127, 8120, 7641, 6998, 7001, 7055, 7494, 7736, 7498, 6598, 6664, 4972, 7421, 7363, 7665, 7702, 6978, 5099, 6825, 6211, 5905, 5823, 7458, 6891, 6779, 7442, 7335, 6879, 5463, 5687, 5531, 6227, 6660, 7403, 6241, 6207, 4840, 4672, 6569, 6290, 7264, 7446, 7499, 6969, 6031, 6830, 6786, 5713, 6591, 5870, 4459, 7410, 6966, 7592, 8173, 6861, 6904, 6685, 6597, 7105, 7216, 7580, 7261, 7175, 6824, 5464, 7013, 7273, 7534, 7286, 5786, 6299, 6544, 6883, 6784, 7347, 7605, 7148, 7865, 4549, 6530, 7006, 7375, 7765, 7582, 6053, 5255, 6917, 7040, 7697, 7713, 7350, 6140, 5810, 6034, 6864, 7112, 6203, 7504, 5976, 8227, 7525, 7767, 7870, 7804, 8009, 8714, 7333, 6869, 4073, 7591, 7720, 8167, 8395, 7907, 7436, 7538, 7733, 7393, 7415, 8555, 6889, 6778, 4639, 7572, 7328, 8156, 7965, 3510, 5478, 6392, 7691, 7570, 7282, 7109, 6639, 5875, 7534, 7461, 7509, 5424, 8090, 6824, 7058, 7466, 7693, 7359, 7444, 7852, 4459, 22, 1096, 5566, 5986, 5847, 5138, 5107, 5259, 5686, 5035, 5315, 5992, 6536, 6852, 6269, 4094, 5495, 5445, 5698, 5629, 4669, 5499, 5634, 5146, 2425, 3910, 2277, 2424, 5087, 3959, 5260, 5323, 5668, 5191, 4649, 6234, 6606, 5729, 5375, 5008, 5582, 3228, 5170, 5501, 5319, 5532, 5611, 5047, 3786, 4585, 5557, 5267, 4128, 3623, 1749, 1787, 920, 1013, 441, 2114, 3095, 1341, 1796, 2729 ], "yaxis": "y" }, { "hovertemplate": "LOWESS trendline

humidity=%{x}
number of bikes rented=%{y} (trend)", "legendgroup": "", "line": { "color": "#ff9933" }, "marker": { "color": "#009999", "symbol": "circle" }, "mode": "lines", "name": "", "showlegend": false, "type": "scatter", "x": [ 0, 0.18791666666666665, 0.25416666666666676, 0.2758333333333334, 0.2900000000000001, 0.30217391304347824, 0.305, 0.31124999999999997, 0.31416666666666676, 0.31434782608695655, 0.31750000000000006, 0.3183333333333334, 0.33347826086956517, 0.35041666666666665, 0.35416666666666674, 0.36000000000000004, 0.3604166666666668, 0.37333333333333335, 0.3741666666666666, 0.3758333333333334, 0.37708333333333344, 0.3791666666666666, 0.38130434782608696, 0.3904166666666667, 0.3941666666666667, 0.3958333333333333, 0.3958333333333334, 0.39625, 0.39666666666666667, 0.39999999999999997, 0.4008333333333333, 0.40083333333333343, 0.4029166666666666, 0.4033333333333334, 0.40458333333333335, 0.4070833333333334, 0.40708333333333346, 0.40782608695652167, 0.4083333333333332, 0.41, 0.41, 0.41125000000000006, 0.41458333333333336, 0.41500000000000004, 0.4166666666666666, 0.41916666666666663, 0.42083333333333334, 0.42250000000000004, 0.4230434782608697, 0.42347826086956525, 0.4237499999999999, 0.4241666666666666, 0.4262500000000002, 0.42791666666666667, 0.4341666666666666, 0.4341666666666668, 0.43500000000000005, 0.43652173913043485, 0.4369565217391305, 0.4370833333333333, 0.43727272727272726, 0.437391304347826, 0.4378260869565219, 0.4391666666666667, 0.44125, 0.4412500000000001, 0.4433333333333333, 0.44416666666666665, 0.4445833333333334, 0.44625000000000004, 0.4470833333333333, 0.4495833333333333, 0.4499999999999999, 0.44999999999999996, 0.4508333333333334, 0.45416666666666666, 0.45541666666666664, 0.45625000000000004, 0.4562500000000001, 0.4566666666666668, 0.45708333333333345, 0.45708333333333345, 0.45739130434782593, 0.4575000000000001, 0.4579166666666668, 0.4583333333333333, 0.4633333333333333, 0.46458333333333335, 0.4650000000000001, 0.4658333333333333, 0.46625000000000005, 0.4670833333333333, 0.46791666666666654, 0.46833333333333327, 0.46956521739130447, 0.4695833333333333, 0.4700000000000002, 0.47041666666666687, 0.4708333333333334, 0.4716666666666666, 0.4737499999999999, 0.47625, 0.4769565217391304, 0.4779166666666666, 0.4791666666666669, 0.4795833333333335, 0.48, 0.4804166666666667, 0.4808333333333334, 0.48125, 0.4829166666666667, 0.48333333333333334, 0.4833333333333334, 0.4833333333333334, 0.4837500000000001, 0.48500000000000004, 0.4858333333333333, 0.48583333333333334, 0.48666666666666664, 0.4870833333333335, 0.48875, 0.4891666666666666, 0.4891666666666668, 0.4895833333333334, 0.49000000000000016, 0.4908333333333332, 0.49125, 0.49125000000000013, 0.49173913043478273, 0.49208333333333326, 0.4920833333333334, 0.4929166666666666, 0.49291666666666667, 0.49333333333333323, 0.49391304347826087, 0.49416666666666687, 0.4945833333333333, 0.4945833333333334, 0.4947826086956522, 0.4950000000000001, 0.4962500000000001, 0.4969565217391305, 0.4974999999999999, 0.49791666666666673, 0.4986956521739131, 0.49874999999999997, 0.5000000000000001, 0.5004166666666664, 0.5016666666666666, 0.5020833333333333, 0.5029166666666666, 0.5033333333333332, 0.50375, 0.5039130434782608, 0.5041666666666664, 0.5041666666666668, 0.5043478260869564, 0.505, 0.5058333333333332, 0.5062499999999998, 0.50625, 0.5063636363636363, 0.5069565217391304, 0.5070833333333333, 0.5070833333333333, 0.5075000000000002, 0.5075000000000002, 0.5078260869565216, 0.5079166666666667, 0.5079166666666668, 0.5087499999999999, 0.5087500000000001, 0.5099999999999999, 0.5133333333333333, 0.5133333333333335, 0.5154166666666665, 0.5158333333333334, 0.5166666666666665, 0.5182608695652174, 0.5187499999999999, 0.5191666666666667, 0.5191666666666667, 0.5199999999999999, 0.5200000000000001, 0.5220833333333336, 0.5225, 0.5233333333333333, 0.5241666666666666, 0.5245833333333334, 0.5245833333333335, 0.5252173913043479, 0.5266666666666667, 0.5273913043478262, 0.5295833333333333, 0.5304166666666666, 0.5304166666666666, 0.5312500000000001, 0.5316666666666666, 0.5329166666666667, 0.5345833333333333, 0.5345833333333333, 0.5349999999999999, 0.5354166666666668, 0.5358333333333333, 0.5366666666666667, 0.5375, 0.5378260869565218, 0.5379166666666667, 0.5379166666666667, 0.5383333333333334, 0.5383333333333334, 0.5383333333333334, 0.53875, 0.5391666666666668, 0.5399999999999999, 0.5404166666666667, 0.5408333333333333, 0.5408333333333334, 0.54125, 0.5420833333333333, 0.5425000000000001, 0.5425000000000001, 0.5425000000000002, 0.5429166666666668, 0.5433333333333333, 0.5441666666666667, 0.5454166666666665, 0.5454166666666668, 0.5475, 0.5475, 0.5483333333333332, 0.5491666666666667, 0.5491666666666667, 0.5508333333333332, 0.5508333333333334, 0.551304347826087, 0.5520833333333331, 0.5520833333333333, 0.5520833333333334, 0.5529166666666666, 0.5545833333333333, 0.5545833333333333, 0.5556521739130436, 0.5566666666666668, 0.5583333333333336, 0.5591666666666666, 0.5608333333333333, 0.5616666666666665, 0.5617647058823529, 0.5620833333333333, 0.5670833333333333, 0.5670833333333335, 0.5675, 0.5679166666666665, 0.5679166666666665, 0.5683333333333332, 0.5683333333333334, 0.5683333333333335, 0.5687500000000002, 0.5691666666666665, 0.5695833333333334, 0.57, 0.5700000000000001, 0.5700000000000002, 0.5704166666666669, 0.5708333333333334, 0.5729166666666666, 0.5733333333333333, 0.5737499999999999, 0.5737500000000002, 0.5741666666666665, 0.5741666666666666, 0.5754166666666667, 0.5758333333333333, 0.5762499999999998, 0.5770833333333332, 0.5770833333333332, 0.5775, 0.577777777777778, 0.5783333333333333, 0.5783333333333335, 0.5795833333333332, 0.5795833333333333, 0.5799999999999997, 0.5804166666666665, 0.5804166666666667, 0.5808333333333332, 0.5816666666666666, 0.5820833333333332, 0.5833333333333334, 0.5833333333333334, 0.5849999999999999, 0.5852173913043478, 0.5858333333333334, 0.5862499999999998, 0.5870833333333332, 0.5870833333333334, 0.5874999999999998, 0.5879166666666668, 0.58875, 0.5895833333333332, 0.5899999999999999, 0.59, 0.5900000000000002, 0.5904166666666667, 0.5904166666666668, 0.5904166666666668, 0.5904347826086958, 0.5912499999999999, 0.5920833333333332, 0.5920833333333334, 0.5943478260869566, 0.5945833333333334, 0.5945833333333335, 0.5954166666666666, 0.5966666666666666, 0.5966666666666667, 0.5979166666666665, 0.5979166666666668, 0.59875, 0.5995454545454547, 0.5999999999999999, 0.6004166666666668, 0.60125, 0.6029166666666665, 0.6029166666666667, 0.6033333333333332, 0.60375, 0.6041666666666667, 0.6049999999999999, 0.605, 0.6050000000000001, 0.6091666666666667, 0.6104166666666666, 0.61125, 0.6125000000000002, 0.6129166666666667, 0.6133333333333333, 0.6133333333333334, 0.6133333333333334, 0.6133333333333335, 0.6137499999999999, 0.6141666666666665, 0.6149999999999999, 0.6154166666666666, 0.6158333333333332, 0.6169565217391305, 0.6175, 0.6183333333333335, 0.6195833333333334, 0.62, 0.6204166666666666, 0.6204166666666667, 0.6208333333333335, 0.6212499999999999, 0.6220833333333334, 0.6221739130434782, 0.6225000000000002, 0.6229166666666667, 0.6233333333333334, 0.62375, 0.62375, 0.6245833333333333, 0.6254166666666666, 0.6258333333333334, 0.6266666666666665, 0.6275, 0.6291666666666665, 0.6308333333333332, 0.6308333333333335, 0.6308333333333335, 0.6316666666666665, 0.6316666666666669, 0.6329166666666667, 0.6333333333333334, 0.6341666666666667, 0.6341666666666669, 0.6345833333333333, 0.6358333333333334, 0.6358333333333334, 0.63625, 0.63625, 0.6366666666666666, 0.6366666666666667, 0.6370833333333333, 0.6375000000000001, 0.6379166666666668, 0.6383333333333333, 0.6391666666666667, 0.6404166666666669, 0.6416666666666666, 0.6420833333333336, 0.6425000000000001, 0.6429166666666667, 0.6437499999999999, 0.64375, 0.645, 0.6454166666666666, 0.646521739130435, 0.6466666666666666, 0.6466666666666668, 0.6475000000000001, 0.6479166666666668, 0.6491666666666666, 0.6495652173913044, 0.6495833333333334, 0.6504166666666665, 0.6504166666666666, 0.6512499999999998, 0.6512500000000001, 0.6517391304347825, 0.6525, 0.6525, 0.6529166666666667, 0.6537499999999999, 0.65375, 0.6541666666666668, 0.6545833333333334, 0.6545833333333335, 0.6549999999999999, 0.6556521739130435, 0.6570833333333331, 0.6574999999999999, 0.6583333333333333, 0.6591666666666666, 0.6595833333333332, 0.6595833333333333, 0.6629166666666667, 0.66375, 0.6641666666666665, 0.6641666666666667, 0.6658333333333334, 0.6662500000000001, 0.6666666666666666, 0.6666666666666666, 0.6675000000000001, 0.6679166666666666, 0.6687499999999998, 0.6687500000000001, 0.6699999999999999, 0.6704166666666667, 0.6708333333333334, 0.67125, 0.6724999999999999, 0.6729166666666666, 0.6729166666666667, 0.67375, 0.6741666666666667, 0.6762500000000001, 0.6762500000000001, 0.6770833333333334, 0.6770833333333334, 0.6775000000000001, 0.6775000000000001, 0.6799999999999998, 0.6813043478260868, 0.6816666666666666, 0.6825, 0.6829166666666668, 0.6833333333333335, 0.6837500000000002, 0.6841666666666666, 0.6845833333333334, 0.6845833333333334, 0.685, 0.685, 0.6858333333333332, 0.6862499999999998, 0.6862500000000001, 0.6863636363636362, 0.6866666666666665, 0.6875, 0.6879166666666666, 0.6883333333333334, 0.6887500000000001, 0.6899999999999998, 0.69, 0.6900000000000001, 0.6908333333333333, 0.69125, 0.6921739130434783, 0.6925, 0.6929166666666665, 0.6929166666666667, 0.6941666666666664, 0.6941666666666667, 0.6945833333333332, 0.6945833333333332, 0.695, 0.6958333333333333, 0.6960869565217392, 0.6962499999999999, 0.6970833333333332, 0.6970833333333334, 0.6970833333333334, 0.6973913043478259, 0.6979166666666665, 0.6983333333333334, 0.6991666666666666, 0.6991666666666666, 0.7008333333333335, 0.7012499999999999, 0.7016666666666665, 0.7016666666666667, 0.7020833333333334, 0.7033333333333331, 0.7033333333333335, 0.7037499999999999, 0.7041666666666666, 0.7070833333333333, 0.7074999999999999, 0.7075, 0.7083333333333334, 0.7091666666666668, 0.7095833333333333, 0.7100000000000001, 0.7116666666666666, 0.7120833333333335, 0.7121739130434782, 0.7124999999999999, 0.7129166666666665, 0.7137500000000001, 0.7158333333333332, 0.7160869565217393, 0.71625, 0.7166666666666667, 0.7166666666666668, 0.7169565217391305, 0.7179166666666665, 0.7183333333333333, 0.71875, 0.7195833333333334, 0.7200000000000002, 0.7204166666666665, 0.7216666666666668, 0.7221739130434782, 0.7229166666666665, 0.7229166666666665, 0.7229166666666668, 0.7270833333333333, 0.7274999999999999, 0.7283333333333332, 0.7287500000000001, 0.7291666666666665, 0.7295833333333333, 0.7295833333333333, 0.7295833333333334, 0.7299999999999999, 0.7304166666666667, 0.7312500000000001, 0.7324999999999999, 0.7329166666666668, 0.7337499999999998, 0.7337500000000001, 0.7341666666666664, 0.7345833333333335, 0.7345833333333335, 0.7347826086956522, 0.7354166666666665, 0.7358333333333332, 0.73625, 0.7370833333333332, 0.7373913043478261, 0.7375000000000002, 0.7383333333333332, 0.7383333333333336, 0.7391666666666667, 0.7400000000000001, 0.7408333333333332, 0.7412499999999999, 0.74125, 0.7412500000000001, 0.7416666666666667, 0.7417391304347823, 0.7420833333333331, 0.7430434782608696, 0.7433333333333332, 0.7441666666666665, 0.74625, 0.7470833333333332, 0.7474999999999997, 0.7479166666666668, 0.7495833333333329, 0.7529166666666666, 0.7529166666666667, 0.7529166666666667, 0.75375, 0.75375, 0.7549999999999998, 0.7549999999999998, 0.7554166666666666, 0.7558333333333332, 0.7566666666666664, 0.7566666666666667, 0.7570833333333334, 0.7574999999999998, 0.7575000000000002, 0.7579166666666666, 0.7579166666666669, 0.7583333333333334, 0.7587499999999999, 0.7608333333333333, 0.7612499999999999, 0.7616666666666667, 0.7620833333333334, 0.7624999999999998, 0.7625000000000001, 0.7641666666666667, 0.7658333333333331, 0.7666666666666667, 0.7675, 0.7683333333333332, 0.7695833333333336, 0.7699999999999997, 0.7704166666666664, 0.7716666666666665, 0.7720833333333333, 0.7745833333333331, 0.7754166666666666, 0.7754166666666666, 0.7758333333333334, 0.7765217391304347, 0.7766666666666668, 0.7779166666666667, 0.7795833333333332, 0.7866666666666665, 0.7879166666666665, 0.7891666666666666, 0.7895833333333334, 0.7904166666666667, 0.7908333333333332, 0.7913043478260867, 0.7916666666666665, 0.7930434782608696, 0.7937499999999997, 0.7945833333333333, 0.7962500000000001, 0.7970833333333335, 0.7991666666666667, 0.8004166666666664, 0.802916666666667, 0.8047826086956522, 0.8058333333333328, 0.8058333333333335, 0.8066666666666666, 0.807083333333333, 0.8079166666666665, 0.8087499999999997, 0.8099999999999999, 0.81, 0.8104166666666667, 0.8108333333333334, 0.8112500000000002, 0.8129166666666671, 0.8133333333333335, 0.8149999999999998, 0.815, 0.8174999999999996, 0.8187499999999998, 0.8191666666666668, 0.8212499999999997, 0.8233333333333333, 0.8233333333333333, 0.8254545454545454, 0.8270833333333333, 0.8295652173913044, 0.8295833333333335, 0.8308333333333334, 0.8312499999999998, 0.8312500000000002, 0.8333333333333334, 0.8354166666666664, 0.8354166666666666, 0.8358333333333334, 0.8362499999999998, 0.8379166666666665, 0.83875, 0.8395652173913042, 0.8420833333333334, 0.8441666666666663, 0.8449999999999999, 0.8458333333333332, 0.8475, 0.8483333333333335, 0.8487499999999996, 0.8500000000000002, 0.8574999999999999, 0.8583333333333334, 0.8616666666666667, 0.8624999999999997, 0.8624999999999998, 0.8633333333333332, 0.8654166666666666, 0.867083333333333, 0.8699999999999998, 0.8716666666666671, 0.8724999999999996, 0.8763636363636362, 0.8775, 0.88, 0.8808333333333332, 0.8812500000000001, 0.8825000000000002, 0.8854166666666666, 0.8854166666666669, 0.8869565217391305, 0.8879166666666666, 0.8883333333333336, 0.895217391304348, 0.8966666666666662, 0.8979166666666668, 0.9000000000000002, 0.9020833333333335, 0.9054166666666665, 0.9062500000000003, 0.9070833333333334, 0.9100000000000001, 0.9112499999999999, 0.91125, 0.9170833333333336, 0.9183333333333331, 0.9225, 0.9249999999999998, 0.9291666666666667, 0.9299999999999996, 0.9395652173913043, 0.9482608695652174, 0.9495833333333333, 0.9625, 0.9704166666666668, 0.9725 ], "xaxis": "x", "y": [ 2177.747469444386, 3180.895954504441, 3532.0821108425157, 3647.7497127656056, 3721.916400792578, 3783.502727542845, 3797.390967206109, 3827.434843785282, 3841.108936182234, 3841.950540368928, 3856.4455830667957, 3860.2298286196087, 3925.4668020957706, 3992.493574962042, 4007.178831724629, 4030.0819104615716, 4031.7201537896785, 4082.559177762316, 4085.836557258112, 4092.387660255121, 4097.297042473534, 4105.469944800306, 4113.840975170347, 4149.274992733576, 4163.697687427616, 4170.069634883556, 4170.069634883558, 4171.658624453624, 4173.245960700919, 4185.881618109561, 4189.021928661457, 4189.021928661464, 4196.837639565896, 4198.394545064375, 4203.052285249172, 4212.307024556056, 4212.307024556051, 4215.040408574114, 4216.902714361439, 4222.996080962558, 4222.996080962558, 4227.539711238762, 4239.541712537839, 4241.030023380146, 4246.9563127425035, 4255.7643552455365, 4261.582078727489, 4267.356876272302, 4269.230837180223, 4270.726822615764, 4271.6603889467015, 4273.089748314619, 4280.199241750371, 4285.844224929323, 4306.73557093849, 4306.735570938484, 4309.496632509403, 4314.530550330617, 4315.967562038502, 4316.38662985658, 4317.012473741532, 4317.404289248002, 4318.840893004061, 4323.271516066706, 4330.171065443769, 4330.171065443766, 4337.2816470563575, 4340.067391610473, 4341.463004654818, 4347.064918966603, 4349.87827287911, 4358.372931435516, 4359.797214969822, 4359.797214969821, 4362.65354721362, 4374.1899178846115, 4378.56536953839, 4381.498277811295, 4381.4982778112835, 4382.9696377435375, 4384.444316998752, 4384.444316998752, 4385.536450885048, 4385.922349969361, 4387.403772145175, 4388.888620190964, 4406.984479872313, 4411.590684955749, 4413.13343139828, 4416.229853091653, 4417.783484995853, 4420.901440658557, 4424.033374267586, 4425.6044498668725, 4430.268488788643, 4430.337283846715, 4431.921157118849, 4433.508001464406, 4435.097706462778, 4438.285217741747, 4446.294581844136, 4456.18042155929, 4458.918292689354, 4462.644493873729, 4467.504921411554, 4469.1273437018735, 4470.750866987036, 4472.375462178937, 4474.001096851134, 4475.627732842665, 4482.143343259663, 4483.774228825064, 4483.774228825064, 4483.774228825064, 4485.4057772560745, 4490.3036459714385, 4493.570719564717, 4493.5707195647165, 4496.9038756840055, 4498.538207177505, 4505.078280448258, 4506.714167919588, 4506.714167919592, 4508.350475582387, 4509.987238373747, 4513.262271994507, 4514.9006165008095, 4514.900616500811, 4516.824659768606, 4518.179143801304, 4518.179143801306, 4521.460362205173, 4521.460362205168, 4523.144762583028, 4525.430333299368, 4526.430901297504, 4528.075674382825, 4528.07567438282, 4528.862784289033, 4529.721837498092, 4534.670726725666, 4537.47650893154, 4539.639958890662, 4541.302037583086, 4544.418424000881, 4544.636322386115, 4549.855147790078, 4551.53704888191, 4556.610631527381, 4558.3119524195145, 4561.7317253700685, 4563.450877744273, 4565.176693218467, 4565.853907905999, 4566.9095506157155, 4566.90955061572, 4567.665261308792, 4570.397905859456, 4573.956716763135, 4575.786740225384, 4575.786740225383, 4576.26951242019, 4578.798954048798, 4579.34230854258, 4579.34230854258, 4581.133472827111, 4581.133472827111, 4582.558792240386, 4582.963311881889, 4582.96331188189, 4586.623857620582, 4586.623857620583, 4592.091238352072, 4607.095366504574, 4607.095366504572, 4616.7947370835045, 4618.764346988308, 4622.732904368859, 4630.433951606765, 4632.825684424774, 4634.873817024284, 4634.873817024284, 4638.9996243951055, 4638.999624395104, 4649.483565820804, 4651.608510985645, 4655.88520076232, 4660.196047207675, 4662.363567151072, 4662.363567151069, 4665.221148754288, 4672.337950013143, 4676.139345148254, 4687.450899510224, 4691.871168724344, 4691.871168724344, 4696.0058093795715, 4698.216943149205, 4704.85344230723, 4713.697353541991, 4713.697353541991, 4715.9049911732545, 4718.110429187631, 4720.313189458814, 4724.708626513615, 4729.086910978123, 4730.455719040111, 4730.9291253870015, 4730.9291253870015, 4732.76270297513, 4732.76270297513, 4732.76270297513, 4734.245108506948, 4736.403583513341, 4740.701998042916, 4742.494218091057, 4744.6259199704355, 4744.625919970435, 4746.750639717978, 4750.627717988094, 4752.729935180933, 4752.729935180933, 4752.729935180934, 4754.517910136968, 4755.895835997822, 4758.612640283605, 4764.721056183613, 4764.721056183613, 4774.792534387479, 4774.792534387479, 4778.744647804004, 4782.297421449022, 4782.297421449022, 4789.952776170035, 4789.952776170035, 4792.076350417005, 4794.879590971838, 4794.879590971842, 4794.87959097184, 4797.544937345519, 4804.420672013028, 4804.420672013028, 4807.907240310346, 4811.4411337834, 4817.636381380722, 4820.309577840542, 4826.161702804165, 4828.197598635869, 4828.569351898646, 4829.648309261879, 4845.800925171599, 4845.800925171605, 4847.2307013254585, 4848.349072774053, 4848.349072774053, 4849.457623840047, 4849.457623840047, 4849.457623840046, 4850.858228371691, 4852.247809132266, 4853.329545844826, 4854.700281508213, 4854.700281508216, 4854.700281508218, 4856.060850102946, 4857.117049447871, 4862.363985874447, 4863.258940157529, 4864.556107458152, 4864.556107458152, 4865.844316333858, 4865.844316333855, 4868.435755080098, 4869.0669775481665, 4869.681638963807, 4871.5204809899915, 4871.5204809899915, 4872.752823084893, 4873.243637026523, 4874.8682420611885, 4874.868242061191, 4878.475739234575, 4878.4757392345755, 4879.665369924113, 4880.849661643829, 4880.849661643829, 4882.029421791003, 4883.380232437505, 4884.207669275827, 4887.340972393377, 4887.340972393377, 4890.519133313802, 4891.100595948696, 4891.693392231647, 4892.829439059982, 4894.720801704126, 4894.720801704135, 4895.077891268944, 4896.208448312711, 4898.476520492571, 4899.928438327615, 4901.061337039337, 4901.061337039337, 4901.061337039336, 4902.196465580366, 4902.196465580368, 4902.196465580368, 4902.245869266169, 4904.266972985461, 4906.547284893875, 4906.54728489388, 4910.218116467831, 4910.854470544592, 4910.85447054459, 4913.109634001757, 4916.015148487715, 4916.015148487718, 4917.411701447454, 4917.411701447456, 4918.12914097734, 4919.214915335744, 4919.896758823425, 4920.990226711582, 4923.182488302607, 4927.487030084254, 4927.487030084253, 4928.130599176758, 4928.670674080826, 4929.032312971128, 4930.2426466277, 4930.2426466277, 4930.2426466276975, 4933.738363390746, 4933.75634944044, 4933.311883169992, 4934.983356969732, 4935.323150323192, 4936.267713079344, 4936.267713079345, 4936.267713079345, 4936.267713079345, 4937.208856133039, 4938.146112350134, 4940.006158087012, 4939.6725404145855, 4939.954847518047, 4941.735534970553, 4942.246991362855, 4942.701420538376, 4943.936851262745, 4944.75041169554, 4944.918051410787, 4944.918051410786, 4945.074546141922, 4945.219751053138, 4944.205899724689, 4944.092857979262, 4944.316366917724, 4945.049512470221, 4945.135614797549, 4945.209304387504, 4945.209304387504, 4945.318812447636, 4946.634939313013, 4946.642868863877, 4945.994053639209, 4944.667913311501, 4943.119914348197, 4942.002746044972, 4942.002746044972, 4942.002746044972, 4941.169800356633, 4941.169800356627, 4939.257811374528, 4938.429590703152, 4937.97566676951, 4937.9756667695065, 4937.730656620333, 4936.924118570503, 4936.924118570503, 4936.024738077765, 4936.024738077765, 4935.114987977452, 4935.114987977449, 4934.194488191271, 4933.553248338156, 4932.610443669437, 4931.6560162084525, 4929.71151805167, 4926.704671181289, 4924.519615911956, 4924.676088446122, 4923.6042294386725, 4923.128426715875, 4922.140803565819, 4922.140803565816, 4920.490253150037, 4920.02110157707, 4918.113956484219, 4918.119322917856, 4918.1193229178525, 4917.095076325842, 4916.471713172026, 4913.313103049099, 4913.246066423525, 4913.242686796081, 4911.244316649983, 4911.244316649984, 4908.580111421366, 4908.5801114213655, 4907.598921068932, 4905.322225923073, 4905.322225923073, 4903.923268191192, 4901.457045129155, 4901.457045129152, 4900.015987947604, 4898.561452423627, 4898.561452423625, 4897.093780648005, 4896.004987322223, 4892.646648508507, 4891.102328121542, 4888.591186202266, 4886.645243838295, 4885.03843334601, 4885.038433346008, 4873.61930560266, 4870.20447223838, 4869.6893717138255, 4869.689371713824, 4866.883585162699, 4866.2950895372, 4864.504594764045, 4864.504594764045, 4860.900966446674, 4859.088440994262, 4856.605909690699, 4856.605909690702, 4853.373036449689, 4851.506504068607, 4850.152152317816, 4848.890417288656, 4844.883571410162, 4843.4288831653375, 4843.428883165338, 4839.57721496366, 4838.287383180803, 4830.119915036402, 4830.119915036402, 4827.2131300653045, 4827.2131300653045, 4826.270783979766, 4826.270783979766, 4817.19414844703, 4811.217064331367, 4809.400853930018, 4806.22648233374, 4805.110280574236, 4803.4592309514865, 4801.322152076338, 4799.175653757779, 4797.514142842806, 4797.514142842806, 4795.712061714469, 4795.712061714469, 4791.475735388603, 4790.258881222729, 4790.258881222726, 4789.924152700029, 4789.025526970128, 4785.545042816092, 4783.786594781035, 4781.535033181059, 4779.273329791739, 4773.864249255272, 4773.864249255271, 4773.864249255266, 4770.673061191067, 4768.350815039554, 4764.78014275539, 4763.202805080367, 4760.841501475893, 4760.841501475891, 4753.704035998278, 4753.704035998278, 4751.307252392846, 4751.307252392846, 4748.901826158173, 4744.065585900147, 4742.5871166619245, 4741.635084425574, 4737.206790370469, 4737.206790370466, 4737.206790370466, 4735.392426170009, 4732.287160759589, 4729.815263137047, 4725.74955582229, 4725.74955582229, 4717.4929809056175, 4714.957259005671, 4712.760966849354, 4712.760966849354, 4710.206937664245, 4702.587038382764, 4702.587038382757, 4699.997040029346, 4697.398315135277, 4679.412444008115, 4676.750008805737, 4676.750008805735, 4671.834038024713, 4666.4592564154655, 4664.186239041724, 4661.480610465938, 4652.258446119554, 4649.512554957592, 4648.914674779111, 4646.75943801176, 4643.998861296952, 4638.866511728444, 4626.08434977716, 4624.364116525086, 4623.256577404101, 4620.420138663194, 4620.420138663189, 4618.441745127402, 4611.857045597859, 4608.9843688422, 4606.1024319274065, 4600.310643933872, 4597.805158979172, 4594.885653743413, 4586.473507685286, 4583.6768571030825, 4578.376812707365, 4578.376812707365, 4578.376812707362, 4551.28494906175, 4548.209981209282, 4542.037722786427, 4538.941017108868, 4536.610708555059, 4533.498106691795, 4533.498106691795, 4533.4981066917935, 4530.762384966728, 4528.017209603127, 4521.742953137137, 4512.291508113594, 4509.131590059469, 4503.894962173407, 4503.8949621733955, 4501.078682301425, 4497.893121655886, 4497.893121655886, 4496.36826495227, 4491.51079046045, 4488.314069959261, 4485.113683682208, 4479.0932634653545, 4476.718153791196, 4475.8794269242135, 4469.7360634075285, 4469.73606340751, 4463.614649745273, 4457.143115100755, 4450.662158457973, 4447.418626961656, 4447.418626961663, 4447.418626961661, 4444.173077033873, 4443.608421478292, 4440.925429065486, 4433.433393968145, 4431.169304187972, 4424.653876138003, 4408.901217190583, 4402.343964994482, 4399.061823536632, 4395.777252687606, 4382.613811158818, 4357.170805290278, 4357.17080529027, 4357.17080529027, 4350.511997259333, 4350.511997259333, 4340.497604903231, 4340.497604903231, 4337.152101047411, 4333.802787474498, 4327.092515500484, 4327.0925155004825, 4323.731472985299, 4320.366450559933, 4320.366450559932, 4316.997427496138, 4316.99742749613, 4313.624392641406, 4310.479713092528, 4293.87950946943, 4290.474217759303, 4287.064549424381, 4283.650469907303, 4280.231952727527, 4280.231952727529, 4267.039567009054, 4254.079687513963, 4247.141353020167, 4240.181903276867, 4233.200586577612, 4222.686482749022, 4219.170379558421, 4215.64853635878, 4205.048516290868, 4201.503701469598, 4180.116089497145, 4172.9426423565865, 4172.9426423565865, 4169.347852550078, 4163.3970643522935, 4162.14245331497, 4151.295849351083, 4136.764960960863, 4074.2441279769428, 4063.101224380915, 4051.9304517697847, 4048.2009863132535, 4040.7336465300436, 4036.9959056433654, 4032.767473833974, 4029.512607473678, 4017.1272314774806, 4010.761716157746, 4003.2456004284686, 3988.188894894962, 3980.6491539097087, 3961.7697972330316, 3950.4234328443194, 3927.6935621380976, 3910.699867576637, 3901.121021722018, 3901.1210217219996, 3893.519503153784, 3889.7173355609407, 3882.1103299564966, 3874.4999376476358, 3863.0784097609185, 3863.0784097609226, 3859.2697365301337, 3855.4603470996435, 3851.6502579761277, 3836.4032041632636, 3832.589836693615, 3817.33036879385, 3817.3303687938533, 3794.42453692828, 3782.9647023405946, 3779.143787215431, 3760.032256511705, 3740.9097146814033, 3740.9097146814033, 3721.4287702921224, 3706.4632035502045, 3683.6482917185886, 3683.4817127717733, 3671.986186783602, 3668.1536650874127, 3668.153665087411, 3648.9861559093197, 3629.8108113592607, 3629.8108113592707, 3625.9748312106112, 3622.1385533447915, 3606.7905350606907, 3599.1148358618398, 3591.6049437848756, 3568.401384065078, 3549.197342260107, 3541.5140612437644, 3533.8298387028854, 3518.4585217505146, 3510.771387957194, 3506.9274447692524, 3495.3940782923914, 3426.1425466882242, 3418.4422137826095, 3387.628787815923, 3379.9223604679423, 3379.9223604679455, 3372.2146980185908, 3352.9401621108923, 3337.514990717898, 3310.508832285247, 3295.0695799344003, 3287.3479302271357, 3251.5288200610285, 3240.987568514364, 3217.786293528308, 3210.049250020876, 3206.180105455341, 3194.570159236717, 3167.465434009277, 3167.4654340092884, 3153.1470354197318, 3144.2161009034185, 3140.3396919362785, 3076.231015291829, 3062.7190842844147, 3051.060743390751, 3031.6213389385744, 3012.1708487409273, 2981.0264718460216, 2973.2356979381116, 2965.4430024726894, 2938.1530315221344, 2926.449683843407, 2926.4496838434243, 2871.768848051893, 2860.0366231157036, 2820.8885370817857, 2797.368619722185, 2758.1140598729985, 2750.25453949917, 2659.822496084956, 2577.2433467786605, 2564.6523722950647, 2441.223190349396, 2365.168638387028, 2345.103809761719 ], "yaxis": "y" } ], "layout": { "legend": { "tracegroupgap": 0 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "barpolar" } ], "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" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "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" ] ], "sequential": [ [ 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, "#f0f921" ] ], "sequentialminus": [ [ 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, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Number of Bike rentals vs Humidity of the Day", "x": 0.5 }, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "showticklabels": false, "title": { "text": "humidity" } }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "showticklabels": false, "title": { "text": "number of bikes rented" } } } }, "text/html": [ "
\n", " \n", " \n", "
\n", " \n", "
" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "wind speed=%{x}
number of bikes rented=%{y}", "legendgroup": "", "marker": { "color": "#009999", "symbol": "circle" }, "mode": "markers", "name": "", "showlegend": false, "type": "scatter", "x": [ 0.1604458333333333, 0.24853913043478262, 0.2483090909090908, 0.160295652173913, 0.1869, 0.08956521739130435, 0.16872608695652172, 0.2668041666666667, 0.36195000000000005, 0.2232666666666666, 0.12213181818181815, 0.3046272727272728, 0.301, 0.12654782608695653, 0.15796249999999995, 0.1884333333333333, 0.19401666666666664, 0.14677500000000002, 0.20831739130434784, 0.19590416666666666, 0.3532416666666667, 0.1719695652173913, 0.24660000000000004, 0.15833043478260866, 0.12979565217391303, 0.29385000000000006, 0.11383750000000001, 0.12330000000000002, 0.1453652173913043, 0.07398260869565217, 0.18719166666666665, 0.053213043478260856, 0.2643083333333333, 0.27775217391304347, 0.12783913043478262, 0.16107916666666666, 0.14179999999999995, 0.04540833333333333, 0.36195, 0.18883913043478256, 0.22193478260869562, 0.10855000000000001, 0.20336666666666667, 0.26088260869565216, 0.4179083333333333, 0.29137391304347826, 0.2517913043478261, 0.23010416666666664, 0.264925, 0.5074625, 0.2232347826086956, 0.3078458333333333, 0.19568333333333332, 0.09411304347826085, 0.25049565217391306, 0.34653913043478257, 0.18657083333333332, 0.12524782608695653, 0.2896863636363637, 0.21642499999999995, 0.30783333333333335, 0.22575416666666662, 0.20334583333333334, 0.2518708333333333, 0.3432869565217392, 0.34135217391304346, 0.12064999999999998, 0.22015000000000004, 0.2618772727272727, 0.23296956521739134, 0.22077499999999997, 0.270604347826087, 0.13692608695652173, 0.1843086956521739, 0.20311739130434778, 0.20957916666666665, 0.2310173913043478, 0.36816666666666675, 0.20772083333333333, 0.28878260869565225, 0.22575000000000003, 0.23426086956521738, 0.24378749999999996, 0.23072499999999999, 0.20957083333333335, 0.1843, 0.21220434782608688, 0.22699583333333337, 0.17288749999999997, 0.2176458333333333, 0.2587083333333334, 0.19714583333333335, 0.18221249999999997, 0.38557083333333336, 0.3880666666666666, 0.26306250000000003, 0.16231249999999994, 0.22699166666666662, 0.13308333333333333, 0.14676666666666668, 0.3244739130434783, 0.2748791666666666, 0.25061666666666665, 0.11069999999999997, 0.226375, 0.3408083333333333, 0.3034958333333333, 0.16356666666666667, 0.1579708333333333, 0.24192500000000003, 0.3252583333333333, 0.21952083333333336, 0.23072500000000004, 0.19217499999999998, 0.18533333333333332, 0.3265, 0.3121999999999999, 0.3209083333333333, 0.24006249999999996, 0.2350749999999999, 0.10635416666666665, 0.1834541666666666, 0.3426666666666667, 0.3289958333333334, 0.29539166666666666, 0.22824583333333334, 0.16044999999999998, 0.0746375, 0.17599999999999996, 0.11567083333333333, 0.12064166666666665, 0.18966666666666662, 0.17972500000000002, 0.13495000000000001, 0.15297916666666664, 0.1268708333333333, 0.27735416666666673, 0.2014916666666666, 0.1082125, 0.1250125, 0.12065000000000002, 0.14800833333333333, 0.2338416666666667, 0.20709166666666665, 0.1542333333333333, 0.19964166666666663, 0.24067916666666664, 0.2300916666666666, 0.21393749999999997, 0.131225, 0.11132916666666666, 0.2070916666666666, 0.2922875, 0.2531208333333333, 0.12314166666666665, 0.13869166666666669, 0.12189583333333333, 0.18780833333333327, 0.13681666666666667, 0.14988333333333334, 0.14055416666666667, 0.15484999999999996, 0.16356666666666667, 0.30535000000000007, 0.2692833333333333, 0.16791250000000002, 0.2064708333333333, 0.14302916666666665, 0.11940833333333334, 0.102, 0.155475, 0.17102499999999998, 0.17226249999999999, 0.23880416666666662, 0.22202499999999994, 0.2095708333333333, 0.09453333333333334, 0.10758749999999999, 0.14428333333333332, 0.26182083333333334, 0.1853125, 0.10260833333333334, 0.1150625, 0.2288583333333333, 0.08147916666666667, 0.12625833333333333, 0.1498833333333333, 0.1592, 0.22512916666666669, 0.1679125, 0.18347083333333333, 0.28233749999999996, 0.20025416666666662, 0.1461333333333333, 0.2406666666666666, 0.18283333333333332, 0.20834166666666673, 0.2450333333333333, 0.21580416666666669, 0.13060000000000002, 0.11381666666666666, 0.22202083333333333, 0.1331, 0.13122083333333331, 0.16917083333333335, 0.09080833333333332, 0.20025833333333334, 0.18346249999999997, 0.17847916666666666, 0.17413749999999997, 0.16853749999999998, 0.1648125, 0.15671666666666664, 0.20585, 0.1355833333333333, 0.19714999999999996, 0.18469583333333328, 0.22825000000000004, 0.20148749999999993, 0.19217499999999996, 0.15112083333333334, 0.2002583333333333, 0.16479583333333334, 0.12562083333333332, 0.21145416666666664, 0.22263333333333332, 0.20895416666666664, 0.23632916666666667, 0.14366666666666664, 0.23320833333333327, 0.13930833333333334, 0.10446666666666665, 0.2487541666666667, 0.27674999999999994, 0.1467625, 0.25310833333333327, 0.2108333333333333, 0.08396250000000001, 0.37561666666666665, 0.30465882352941165, 0.159825, 0.12500833333333333, 0.08333333333333333, 0.14179583333333332, 0.1399291666666667, 0.18532499999999996, 0.20646666666666666, 0.2126958333333333, 0.3439434782608695, 0.09702083333333333, 0.19274782608695654, 0.12437916666666665, 0.15360833333333332, 0.11505416666666667, 0.08891304347826087, 0.14180416666666668, 0.16729999999999998, 0.27114583333333336, 0.16418333333333335, 0.189675, 0.17848333333333333, 0.1517416666666667, 0.13495416666666665, 0.09640416666666667, 0.128125, 0.07836666666666668, 0.07838333333333332, 0.05037916666666666, 0.11070000000000002, 0.11817083333333334, 0.14862916666666667, 0.17288333333333336, 0.206475, 0.29229583333333337, 0.22201250000000003, 0.08334583333333334, 0.20585416666666667, 0.17725, 0.13495416666666663, 0.022391666666666667, 0.04540416666666666, 0.06345, 0.04230416666666667, 0.14304166666666665, 0.24815, 0.14178749999999998, 0.22388333333333332, 0.2580833333333333, 0.28171666666666667, 0.17537916666666664, 0.1100875, 0.24333913043478256, 0.4222750000000001, 0.22139583333333332, 0.09266666666666666, 0.0995125, 0.11879166666666664, 0.1666583333333333, 0.14864166666666662, 0.19776249999999998, 0.22947916666666665, 0.3513708333333334, 0.17661666666666664, 0.10635, 0.1355708333333333, 0.08209166666666667, 0.13681666666666664, 0.2717791666666667, 0.1890625, 0.09205416666666666, 0.05722499999999999, 0.06903750000000002, 0.06219583333333334, 0.18906666666666663, 0.3146750000000001, 0.21206249999999996, 0.28172083333333336, 0.30659583333333335, 0.1996333333333333, 0.13682916666666667, 0.30536250000000004, 0.16853333333333334, 0.22449583333333326, 0.18594999999999998, 0.13805416666666667, 0.11879166666666663, 0.335825, 0.16730416666666667, 0.0988958333333333, 0.06842083333333333, 0.20895416666666666, 0.14212173913043477, 0.25809166666666666, 0.27115833333333333, 0.22015833333333332, 0.10075416666666666, 0.09578333333333332, 0.08395833333333334, 0.06220833333333334, 0.23258333333333328, 0.266175, 0.24005833333333323, 0.08271666666666667, 0.2332208333333334, 0.06654166666666667, 0.06344999999999999, 0.14055, 0.06095833333333334, 0.2680416666666667, 0.26057499999999995, 0.24316666666666667, 0.16977916666666662, 0.17289583333333336, 0.06157083333333332, 0.2214, 0.047275000000000005, 0.27424583333333336, 0.19030416666666664, 0.1550913043478261, 0.23946521739130439, 0.18844999999999992, 0.29396086956521744, 0.11941250000000002, 0.13433749999999997, 0.22015416666666668, 0.19216666666666662, 0.32966521739130444, 0.3656708333333334, 0.18469999999999998, 0.1299875, 0.16790833333333333, 0.17475833333333332, 0.19154166666666664, 0.09889999999999997, 0.18755217391304344, 0.13122083333333334, 0.1809666666666667, 0.3781083333333333, 0.18718333333333326, 0.2512583333333333, 0.23135833333333333, 0.3491304347826087, 0.4154291666666667, 0.22015833333333337, 0.20274999999999999, 0.22264166666666665, 0.1996375, 0.11070833333333334, 0.12376666666666668, 0.16107083333333333, 0.07339583333333334, 0.3426666666666667, 0.21082916666666665, 0.24005, 0.21579166666666671, 0.26181666666666664, 0.18906666666666663, 0.18718750000000003, 0.1784958333333333, 0.12189583333333333, 0.17599583333333332, 0.15380000000000002, 0.14737916666666664, 0.13372083333333332, 0.19403749999999997, 0.11692916666666665, 0.2897958333333333, 0.4092125, 0.16728333333333334, 0.14117916666666666, 0.18159999999999998, 0.09142499999999999, 0.2058458333333333, 0.19092916666666662, 0.2531125, 0.22908260869565222, 0.20571739130434785, 0.23447083333333332, 0.19091249999999996, 0.23756666666666662, 0.42164166666666664, 0.20522916666666668, 0.2680333333333333, 0.19341666666666657, 0.1791173913043478, 0.22698750000000004, 0.14490416666666667, 0.1610791666666667, 0.33457083333333343, 0.2288583333333333, 0.200875, 0.3457791666666667, 0.4415625, 0.41480000000000006, 0.22574999999999998, 0.22258695652173915, 0.20771250000000005, 0.2369499999999999, 0.11506250000000001, 0.1498833333333333, 0.11319166666666665, 0.11070416666666667, 0.12688333333333332, 0.1623166666666667, 0.12127083333333333, 0.08955833333333334, 0.1175625, 0.1163, 0.19278333333333333, 0.22077499999999997, 0.38682083333333334, 0.18719166666666665, 0.2916708333333333, 0.31964999999999993, 0.1380666666666667, 0.2506166666666667, 0.17226666666666665, 0.3121391304347827, 0.10013333333333334, 0.180975, 0.21952916666666666, 0.3003875, 0.2748708333333334, 0.23259583333333333, 0.35819583333333344, 0.24937499999999993, 0.2952739130434783, 0.2904291666666666, 0.15547083333333334, 0.19091666666666665, 0.22512916666666669, 0.28482916666666663, 0.27362916666666665, 0.16791249999999994, 0.06592916666666666, 0.14987083333333331, 0.2835874999999999, 0.34454583333333333, 0.3034958333333333, 0.24938333333333337, 0.11879166666666667, 0.176625, 0.3476333333333333, 0.12997500000000003, 0.11690833333333332, 0.17163749999999997, 0.15609583333333335, 0.1380583333333333, 0.13369583333333335, 0.16293749999999999, 0.15299166666666666, 0.14987916666666665, 0.2307208333333333, 0.29602916666666673, 0.21641249999999998, 0.31406249999999997, 0.2369375, 0.12313333333333333, 0.22511666666666671, 0.21269166666666664, 0.14739166666666664, 0.12251249999999998, 0.22947499999999996, 0.13681666666666667, 0.08397500000000001, 0.2543666666666667, 0.23320416666666663, 0.11816666666666664, 0.102, 0.17289583333333328, 0.14055, 0.19899166666666668, 0.21517083333333328, 0.19652083333333334, 0.2954, 0.13432916666666664, 0.19527916666666667, 0.23756249999999998, 0.18656249999999994, 0.18408749999999996, 0.2848333333333333, 0.20957499999999998, 0.077125, 0.15735000000000002, 0.17538333333333334, 0.1442875, 0.13372083333333334, 0.20771250000000005, 0.2145458333333333, 0.34327916666666664, 0.2537333333333333, 0.17661666666666667, 0.16666666666666663, 0.14490416666666667, 0.17474583333333335, 0.14801666666666666, 0.11381249999999998, 0.1187875, 0.18284166666666665, 0.1797208333333333, 0.14552499999999993, 0.3003833333333333, 0.3476416666666666, 0.27177499999999993, 0.17165, 0.16541666666666663, 0.16107083333333336, 0.16852916666666665, 0.1952666666666666, 0.1262375, 0.13495000000000001, 0.1940291666666666, 0.14614166666666664, 0.16355416666666667, 0.12562916666666665, 0.180975, 0.1517375, 0.15173333333333333, 0.14677500000000002, 0.08085000000000002, 0.14367916666666666, 0.16666666666666666, 0.16418750000000001, 0.11442916666666668, 0.13744166666666666, 0.16542916666666665, 0.20896666666666666, 0.21329999999999996, 0.09392083333333336, 0.13868333333333333, 0.21145416666666672, 0.16480000000000003, 0.2848125, 0.15299166666666666, 0.15734999999999996, 0.17039583333333339, 0.15361666666666668, 0.16542500000000002, 0.14117916666666666, 0.12935416666666666, 0.21579166666666663, 0.2574583333333333, 0.29042083333333335, 0.12935416666666666, 0.11690833333333334, 0.11069999999999998, 0.1561, 0.23881249999999998, 0.20647916666666666, 0.12251249999999998, 0.1362125, 0.1691583333333333, 0.16977083333333332, 0.14179583333333332, 0.23135416666666667, 0.17786666666666665, 0.08645000000000001, 0.12997916666666665, 0.07277083333333334, 0.07028333333333332, 0.08459583333333333, 0.07214583333333334, 0.24440833333333334, 0.22885833333333327, 0.12873333333333334, 0.190925, 0.1125625, 0.07711666666666668, 0.1685333333333333, 0.11318749999999998, 0.06407083333333334, 0.15112083333333332, 0.23632083333333334, 0.18780833333333333, 0.14242083333333333, 0.17164583333333336, 0.28110416666666665, 0.22449583333333326, 0.25871249999999996, 0.09205416666666666, 0.13184583333333336, 0.08272083333333334, 0.10386250000000001, 0.24752083333333333, 0.09018333333333335, 0.15174166666666664, 0.3575875, 0.21517499999999998, 0.11816666666666664, 0.15422916666666664, 0.28358333333333335, 0.2232583333333333, 0.14240416666666667, 0.2363208333333333, 0.24439999999999995, 0.13434166666666666, 0.16417916666666668, 0.2276041666666666, 0.13495833333333332, 0.09080416666666667, 0.104475, 0.06654583333333335, 0.11754583333333331, 0.10635, 0.26802499999999996, 0.1411625, 0.1896791666666667, 0.1903, 0.18782083333333333, 0.18159583333333332, 0.23509166666666667, 0.1461416666666667, 0.2786125, 0.2960375, 0.1822208333333333, 0.10137083333333334, 0.2369375, 0.13495416666666665, 0.11753749999999998, 0.16605416666666664, 0.08148333333333334, 0.09454583333333332, 0.07277916666666666, 0.12437500000000001, 0.1324666666666667, 0.23569166666666663, 0.3980083333333333, 0.3582, 0.21300909090909093, 0.1666666666666667, 0.15734583333333338, 0.26617500000000005, 0.27052916666666665, 0.1791083333333333, 0.23632499999999998, 0.17351249999999996, 0.30410833333333326, 0.34783478260869566, 0.2145583333333333, 0.057845833333333325, 0.12750000000000003, 0.17351666666666662, 0.3420458333333333, 0.19962499999999997, 0.1529875, 0.17102499999999998, 0.17972916666666663, 0.22761250000000008, 0.23506666666666662, 0.08272499999999998, 0.10324583333333331, 0.05287083333333332, 0.14802083333333335, 0.3768708333333333, 0.1505, 0.046650000000000004, 0.23756249999999998, 0.21082083333333332, 0.11552173913043479, 0.05847083333333333, 0.05970416666666667, 0.12437916666666667, 0.08272083333333333, 0.17412916666666664, 0.32402083333333326, 0.17475416666666665, 0.1306, 0.10137916666666665, 0.15797499999999998, 0.1903083333333333, 0.2960375000000001, 0.16293749999999999, 0.17412916666666664, 0.13122916666666665, 0.10635000000000001, 0.10074166666666667, 0.09825833333333334, 0.22140416666666665, 0.18409166666666665, 0.1324625, 0.37438333333333335, 0.4073458333333333, 0.1330833333333333, 0.0772304347826087, 0.1687260869565217, 0.31654583333333336, 0.3501333333333334, 0.15547083333333336, 0.12438333333333335, 0.3507541666666667, 0.15484583333333338 ], "xaxis": "x", "y": [ 985, 801, 1349, 1562, 1600, 1606, 1510, 959, 822, 1321, 1263, 1162, 1406, 1421, 1248, 1204, 1000, 683, 1650, 1927, 1543, 981, 986, 1416, 1985, 506, 431, 1167, 1098, 1096, 1501, 1360, 1526, 1550, 1708, 1005, 1623, 1712, 1530, 1605, 1538, 1746, 1472, 1589, 1913, 1815, 2115, 2475, 2927, 1635, 1812, 1107, 1450, 1917, 1807, 1461, 1969, 2402, 1446, 1851, 2134, 1685, 1944, 2077, 605, 1872, 2133, 1891, 623, 1977, 2132, 2417, 2046, 2056, 2192, 2744, 3239, 3117, 2471, 2077, 2703, 2121, 1865, 2210, 2496, 1693, 2028, 2425, 1536, 1685, 2227, 2252, 3249, 3115, 1795, 2808, 3141, 1471, 2455, 2895, 3348, 2034, 2162, 3267, 3126, 795, 3744, 3429, 3204, 3944, 4189, 1683, 4036, 4191, 4073, 4400, 3872, 4058, 4595, 5312, 3351, 4401, 4451, 2633, 4433, 4608, 4714, 4333, 4362, 4803, 4182, 4864, 4105, 3409, 4553, 3958, 4123, 3855, 4575, 4917, 5805, 4660, 4274, 4492, 4978, 4677, 4679, 4758, 4788, 4098, 3982, 3974, 4968, 5312, 5342, 4906, 4548, 4833, 4401, 3915, 4586, 4966, 4460, 5020, 4891, 5180, 3767, 4844, 5119, 4744, 4010, 4835, 4507, 4790, 4991, 5202, 5305, 4708, 4648, 5225, 5515, 5362, 5119, 4649, 6043, 4665, 4629, 4592, 4040, 5336, 4881, 4086, 4258, 4342, 5084, 5538, 5923, 5302, 4458, 4541, 4332, 3784, 3387, 3285, 3606, 3840, 4590, 4656, 4390, 3846, 4475, 4302, 4266, 4845, 3574, 4576, 4866, 4294, 3785, 4326, 4602, 4780, 4792, 4905, 4150, 3820, 4338, 4725, 4694, 3805, 4153, 5191, 3873, 4758, 5895, 5130, 3542, 4661, 1115, 4334, 4634, 5204, 5058, 5115, 4727, 4484, 4940, 3351, 2710, 1996, 1842, 3544, 5345, 5046, 4713, 4763, 4785, 3659, 4760, 4511, 4274, 4539, 3641, 4352, 4795, 2395, 5423, 5010, 4630, 4120, 3907, 4839, 5202, 2429, 2918, 3570, 4456, 4826, 4765, 4985, 5409, 5511, 5117, 4563, 2416, 2913, 3644, 5217, 5041, 4570, 4748, 2424, 4195, 4304, 4308, 4381, 4187, 4687, 3894, 2659, 3747, 627, 3331, 3669, 4068, 4186, 3974, 4046, 3926, 3649, 4035, 4205, 4109, 2933, 3368, 4067, 3717, 4486, 4195, 1817, 3053, 3392, 3663, 3520, 2765, 1607, 2566, 1495, 2792, 3068, 3071, 3867, 2914, 3613, 3727, 3940, 3614, 3485, 3811, 2594, 705, 3322, 3620, 3190, 2743, 3310, 3523, 3740, 3709, 3577, 2739, 2431, 3403, 3750, 2660, 3068, 2209, 1011, 754, 1317, 1162, 2302, 2423, 2999, 2485, 2294, 1951, 2236, 2368, 3272, 4098, 4521, 3425, 2376, 3598, 2177, 4097, 3214, 2493, 2311, 2298, 2935, 3376, 3292, 3163, 1301, 1977, 2432, 4339, 4270, 4075, 3456, 4023, 3243, 3624, 4509, 4579, 3761, 4151, 2832, 2947, 3784, 4375, 2802, 3830, 3831, 2169, 1529, 3422, 3922, 4169, 3005, 4154, 4318, 2689, 3129, 3777, 4773, 5062, 3487, 2732, 3389, 4322, 4363, 1834, 4990, 3194, 4066, 3423, 3333, 3956, 4916, 5382, 4569, 4118, 4911, 5298, 5847, 6312, 6192, 4378, 7836, 5892, 6153, 6093, 6230, 6871, 8362, 3372, 4996, 5558, 5102, 5698, 6133, 5459, 6235, 6041, 5936, 6772, 6436, 6457, 6460, 6857, 5169, 5585, 5918, 4862, 5409, 6398, 7460, 7132, 6370, 6691, 4367, 6565, 7290, 6624, 1027, 3214, 5633, 6196, 5026, 6233, 4220, 6304, 5572, 5740, 6169, 6421, 6296, 6883, 6359, 6273, 5728, 4717, 6572, 7030, 7429, 6118, 2843, 5115, 7424, 7384, 7639, 8294, 7129, 4359, 6073, 5260, 6770, 6734, 6536, 6591, 6043, 5743, 6855, 7338, 4127, 8120, 7641, 6998, 7001, 7055, 7494, 7736, 7498, 6598, 6664, 4972, 7421, 7363, 7665, 7702, 6978, 5099, 6825, 6211, 5905, 5823, 7458, 6891, 6779, 7442, 7335, 6879, 5463, 5687, 5531, 6227, 6660, 7403, 6241, 6207, 4840, 4672, 6569, 6290, 7264, 7446, 7499, 6969, 6031, 6830, 6786, 5713, 6591, 5870, 4459, 7410, 6966, 7592, 8173, 6861, 6904, 6685, 6597, 7105, 7216, 7580, 7261, 7175, 6824, 5464, 7013, 7273, 7534, 7286, 5786, 6299, 6544, 6883, 6784, 7347, 7605, 7148, 7865, 4549, 6530, 7006, 7375, 7765, 7582, 6053, 5255, 6917, 7040, 7697, 7713, 7350, 6140, 5810, 6034, 6864, 7112, 6203, 7504, 5976, 8227, 7525, 7767, 7870, 7804, 8009, 8714, 7333, 6869, 4073, 7591, 7720, 8167, 8395, 7907, 7436, 7538, 7733, 7393, 7415, 8555, 6889, 6778, 4639, 7572, 7328, 8156, 7965, 3510, 5478, 6392, 7691, 7570, 7282, 7109, 6639, 5875, 7534, 7461, 7509, 5424, 8090, 6824, 7058, 7466, 7693, 7359, 7444, 7852, 4459, 22, 1096, 5566, 5986, 5847, 5138, 5107, 5259, 5686, 5035, 5315, 5992, 6536, 6852, 6269, 4094, 5495, 5445, 5698, 5629, 4669, 5499, 5634, 5146, 2425, 3910, 2277, 2424, 5087, 3959, 5260, 5323, 5668, 5191, 4649, 6234, 6606, 5729, 5375, 5008, 5582, 3228, 5170, 5501, 5319, 5532, 5611, 5047, 3786, 4585, 5557, 5267, 4128, 3623, 1749, 1787, 920, 1013, 441, 2114, 3095, 1341, 1796, 2729 ], "yaxis": "y" }, { "hovertemplate": "LOWESS trendline

wind speed=%{x}
number of bikes rented=%{y} (trend)", "legendgroup": "", "line": { "color": "#ff9933" }, "marker": { "color": "#009999", "symbol": "circle" }, "mode": "lines", "name": "", "showlegend": false, "type": "scatter", "x": [ 0.022391666666666667, 0.04230416666666667, 0.04540416666666666, 0.04540833333333333, 0.046650000000000004, 0.047275000000000005, 0.05037916666666666, 0.05287083333333332, 0.053213043478260856, 0.05722499999999999, 0.057845833333333325, 0.05847083333333333, 0.05970416666666667, 0.06095833333333334, 0.06157083333333332, 0.06219583333333334, 0.06220833333333334, 0.06344999999999999, 0.06345, 0.06407083333333334, 0.06592916666666666, 0.06654166666666667, 0.06654583333333335, 0.06842083333333333, 0.06903750000000002, 0.07028333333333332, 0.07214583333333334, 0.07277083333333334, 0.07277916666666666, 0.07339583333333334, 0.07398260869565217, 0.0746375, 0.07711666666666668, 0.077125, 0.0772304347826087, 0.07836666666666668, 0.07838333333333332, 0.08085000000000002, 0.08147916666666667, 0.08148333333333334, 0.08209166666666667, 0.08271666666666667, 0.08272083333333333, 0.08272083333333334, 0.08272499999999998, 0.08333333333333333, 0.08334583333333334, 0.08395833333333334, 0.08396250000000001, 0.08397500000000001, 0.08459583333333333, 0.08645000000000001, 0.08891304347826087, 0.08955833333333334, 0.08956521739130435, 0.09018333333333335, 0.09080416666666667, 0.09080833333333332, 0.09142499999999999, 0.09205416666666666, 0.09205416666666666, 0.09266666666666666, 0.09392083333333336, 0.09411304347826085, 0.09453333333333334, 0.09454583333333332, 0.09578333333333332, 0.09640416666666667, 0.09702083333333333, 0.09825833333333334, 0.0988958333333333, 0.09889999999999997, 0.0995125, 0.10013333333333334, 0.10074166666666667, 0.10075416666666666, 0.10137083333333334, 0.10137916666666665, 0.102, 0.102, 0.10260833333333334, 0.10324583333333331, 0.10386250000000001, 0.10446666666666665, 0.104475, 0.10635, 0.10635, 0.10635000000000001, 0.10635416666666665, 0.10758749999999999, 0.1082125, 0.10855000000000001, 0.1100875, 0.11069999999999997, 0.11069999999999998, 0.11070000000000002, 0.11070416666666667, 0.11070833333333334, 0.11132916666666666, 0.1125625, 0.11318749999999998, 0.11319166666666665, 0.11381249999999998, 0.11381666666666666, 0.11383750000000001, 0.11442916666666668, 0.11505416666666667, 0.1150625, 0.11506250000000001, 0.11552173913043479, 0.11567083333333333, 0.1163, 0.11690833333333332, 0.11690833333333334, 0.11692916666666665, 0.11753749999999998, 0.11754583333333331, 0.1175625, 0.11816666666666664, 0.11816666666666664, 0.11817083333333334, 0.1187875, 0.11879166666666663, 0.11879166666666664, 0.11879166666666667, 0.11940833333333334, 0.11941250000000002, 0.12064166666666665, 0.12064999999999998, 0.12065000000000002, 0.12127083333333333, 0.12189583333333333, 0.12189583333333333, 0.12213181818181815, 0.12251249999999998, 0.12251249999999998, 0.12313333333333333, 0.12314166666666665, 0.12330000000000002, 0.12376666666666668, 0.12437500000000001, 0.12437916666666665, 0.12437916666666667, 0.12438333333333335, 0.12500833333333333, 0.1250125, 0.12524782608695653, 0.12562083333333332, 0.12562916666666665, 0.1262375, 0.12625833333333333, 0.12654782608695653, 0.1268708333333333, 0.12688333333333332, 0.12750000000000003, 0.12783913043478262, 0.128125, 0.12873333333333334, 0.12935416666666666, 0.12935416666666666, 0.12979565217391303, 0.12997500000000003, 0.12997916666666665, 0.1299875, 0.1306, 0.13060000000000002, 0.13122083333333331, 0.13122083333333334, 0.131225, 0.13122916666666665, 0.13184583333333336, 0.1324625, 0.1324666666666667, 0.1330833333333333, 0.13308333333333333, 0.1331, 0.13369583333333335, 0.13372083333333332, 0.13372083333333334, 0.13432916666666664, 0.13433749999999997, 0.13434166666666666, 0.13495000000000001, 0.13495000000000001, 0.13495416666666663, 0.13495416666666665, 0.13495416666666665, 0.13495833333333332, 0.1355708333333333, 0.1355833333333333, 0.1362125, 0.13681666666666664, 0.13681666666666667, 0.13681666666666667, 0.13682916666666667, 0.13692608695652173, 0.13744166666666666, 0.13805416666666667, 0.1380583333333333, 0.1380666666666667, 0.13868333333333333, 0.13869166666666669, 0.13930833333333334, 0.1399291666666667, 0.14055, 0.14055, 0.14055416666666667, 0.1411625, 0.14117916666666666, 0.14117916666666666, 0.14178749999999998, 0.14179583333333332, 0.14179583333333332, 0.14179999999999995, 0.14180416666666668, 0.14212173913043477, 0.14240416666666667, 0.14242083333333333, 0.14302916666666665, 0.14304166666666665, 0.14366666666666664, 0.14367916666666666, 0.14428333333333332, 0.1442875, 0.14490416666666667, 0.14490416666666667, 0.1453652173913043, 0.14552499999999993, 0.1461333333333333, 0.14614166666666664, 0.1461416666666667, 0.1467625, 0.14676666666666668, 0.14677500000000002, 0.14677500000000002, 0.14737916666666664, 0.14739166666666664, 0.14800833333333333, 0.14801666666666666, 0.14802083333333335, 0.14862916666666667, 0.14864166666666662, 0.14987083333333331, 0.14987916666666665, 0.1498833333333333, 0.1498833333333333, 0.14988333333333334, 0.1505, 0.15112083333333332, 0.15112083333333334, 0.15173333333333333, 0.1517375, 0.15174166666666664, 0.1517416666666667, 0.15297916666666664, 0.1529875, 0.15299166666666666, 0.15299166666666666, 0.15360833333333332, 0.15361666666666668, 0.15380000000000002, 0.15422916666666664, 0.1542333333333333, 0.15484583333333338, 0.15484999999999996, 0.1550913043478261, 0.15547083333333334, 0.15547083333333336, 0.155475, 0.15609583333333335, 0.1561, 0.15671666666666664, 0.15734583333333338, 0.15734999999999996, 0.15735000000000002, 0.15796249999999995, 0.1579708333333333, 0.15797499999999998, 0.15833043478260866, 0.1592, 0.159825, 0.160295652173913, 0.1604458333333333, 0.16044999999999998, 0.16107083333333333, 0.16107083333333336, 0.16107916666666666, 0.1610791666666667, 0.16231249999999994, 0.1623166666666667, 0.16293749999999999, 0.16293749999999999, 0.16355416666666667, 0.16356666666666667, 0.16356666666666667, 0.16417916666666668, 0.16418333333333335, 0.16418750000000001, 0.16479583333333334, 0.16480000000000003, 0.1648125, 0.16541666666666663, 0.16542500000000002, 0.16542916666666665, 0.16605416666666664, 0.1666583333333333, 0.16666666666666663, 0.16666666666666666, 0.1666666666666667, 0.16728333333333334, 0.16729999999999998, 0.16730416666666667, 0.16790833333333333, 0.16791249999999994, 0.1679125, 0.16791250000000002, 0.16852916666666665, 0.1685333333333333, 0.16853333333333334, 0.16853749999999998, 0.1687260869565217, 0.16872608695652172, 0.1691583333333333, 0.16917083333333335, 0.16977083333333332, 0.16977916666666662, 0.17039583333333339, 0.17102499999999998, 0.17102499999999998, 0.17163749999999997, 0.17164583333333336, 0.17165, 0.1719695652173913, 0.17226249999999999, 0.17226666666666665, 0.17288333333333336, 0.17288749999999997, 0.17289583333333328, 0.17289583333333336, 0.17351249999999996, 0.17351666666666662, 0.17412916666666664, 0.17412916666666664, 0.17413749999999997, 0.17474583333333335, 0.17475416666666665, 0.17475833333333332, 0.17537916666666664, 0.17538333333333334, 0.17599583333333332, 0.17599999999999996, 0.17661666666666664, 0.17661666666666667, 0.176625, 0.17725, 0.17786666666666665, 0.17847916666666666, 0.17848333333333333, 0.1784958333333333, 0.1791083333333333, 0.1791173913043478, 0.1797208333333333, 0.17972500000000002, 0.17972916666666663, 0.1809666666666667, 0.180975, 0.180975, 0.18159583333333332, 0.18159999999999998, 0.18221249999999997, 0.1822208333333333, 0.18283333333333332, 0.18284166666666665, 0.1834541666666666, 0.18346249999999997, 0.18347083333333333, 0.18408749999999996, 0.18409166666666665, 0.1843, 0.1843086956521739, 0.18469583333333328, 0.18469999999999998, 0.1853125, 0.18532499999999996, 0.18533333333333332, 0.18594999999999998, 0.18656249999999994, 0.18657083333333332, 0.1869, 0.18718333333333326, 0.18718750000000003, 0.18719166666666665, 0.18719166666666665, 0.18755217391304344, 0.18780833333333327, 0.18780833333333333, 0.18782083333333333, 0.1884333333333333, 0.18844999999999992, 0.18883913043478256, 0.1890625, 0.18906666666666663, 0.18906666666666663, 0.18966666666666662, 0.189675, 0.1896791666666667, 0.1903, 0.19030416666666664, 0.1903083333333333, 0.19091249999999996, 0.19091666666666665, 0.190925, 0.19092916666666662, 0.19154166666666664, 0.19216666666666662, 0.19217499999999996, 0.19217499999999998, 0.19274782608695654, 0.19278333333333333, 0.19341666666666657, 0.19401666666666664, 0.1940291666666666, 0.19403749999999997, 0.1952666666666666, 0.19527916666666667, 0.19568333333333332, 0.19590416666666666, 0.19652083333333334, 0.19714583333333335, 0.19714999999999996, 0.19776249999999998, 0.19899166666666668, 0.19962499999999997, 0.1996333333333333, 0.1996375, 0.19964166666666663, 0.20025416666666662, 0.2002583333333333, 0.20025833333333334, 0.200875, 0.20148749999999993, 0.2014916666666666, 0.20274999999999999, 0.20311739130434778, 0.20334583333333334, 0.20336666666666667, 0.20522916666666668, 0.20571739130434785, 0.2058458333333333, 0.20585, 0.20585416666666667, 0.20646666666666666, 0.2064708333333333, 0.206475, 0.20647916666666666, 0.2070916666666666, 0.20709166666666665, 0.20771250000000005, 0.20771250000000005, 0.20772083333333333, 0.20831739130434784, 0.20834166666666673, 0.20895416666666664, 0.20895416666666666, 0.20896666666666666, 0.2095708333333333, 0.20957083333333335, 0.20957499999999998, 0.20957916666666665, 0.21082083333333332, 0.21082916666666665, 0.2108333333333333, 0.21145416666666664, 0.21145416666666672, 0.21206249999999996, 0.21220434782608688, 0.21269166666666664, 0.2126958333333333, 0.21300909090909093, 0.21329999999999996, 0.21393749999999997, 0.2145458333333333, 0.2145583333333333, 0.21517083333333328, 0.21517499999999998, 0.21579166666666663, 0.21579166666666671, 0.21580416666666669, 0.21641249999999998, 0.21642499999999995, 0.2176458333333333, 0.21952083333333336, 0.21952916666666666, 0.22015000000000004, 0.22015416666666668, 0.22015833333333332, 0.22015833333333337, 0.22077499999999997, 0.22077499999999997, 0.22139583333333332, 0.2214, 0.22140416666666665, 0.22193478260869562, 0.22201250000000003, 0.22202083333333333, 0.22202499999999994, 0.22258695652173915, 0.22263333333333332, 0.22264166666666665, 0.2232347826086956, 0.2232583333333333, 0.2232666666666666, 0.22388333333333332, 0.22449583333333326, 0.22449583333333326, 0.22511666666666671, 0.22512916666666669, 0.22512916666666669, 0.22574999999999998, 0.22575000000000003, 0.22575416666666662, 0.226375, 0.22698750000000004, 0.22699166666666662, 0.22699583333333337, 0.2276041666666666, 0.22761250000000008, 0.22824583333333334, 0.22825000000000004, 0.22885833333333327, 0.2288583333333333, 0.2288583333333333, 0.22908260869565222, 0.22947499999999996, 0.22947916666666665, 0.2300916666666666, 0.23010416666666664, 0.2307208333333333, 0.23072499999999999, 0.23072500000000004, 0.2310173913043478, 0.23135416666666667, 0.23135833333333333, 0.23258333333333328, 0.23259583333333333, 0.23296956521739134, 0.23320416666666663, 0.23320833333333327, 0.2332208333333334, 0.2338416666666667, 0.23426086956521738, 0.23447083333333332, 0.23506666666666662, 0.2350749999999999, 0.23509166666666667, 0.23569166666666663, 0.2363208333333333, 0.23632083333333334, 0.23632499999999998, 0.23632916666666667, 0.2369375, 0.2369375, 0.2369499999999999, 0.23756249999999998, 0.23756249999999998, 0.23756666666666662, 0.23880416666666662, 0.23881249999999998, 0.23946521739130439, 0.24005, 0.24005833333333323, 0.24006249999999996, 0.2406666666666666, 0.24067916666666664, 0.24192500000000003, 0.24316666666666667, 0.24333913043478256, 0.24378749999999996, 0.24439999999999995, 0.24440833333333334, 0.2450333333333333, 0.24660000000000004, 0.24752083333333333, 0.24815, 0.2483090909090908, 0.24853913043478262, 0.2487541666666667, 0.24937499999999993, 0.24938333333333337, 0.25049565217391306, 0.25061666666666665, 0.2506166666666667, 0.2512583333333333, 0.2517913043478261, 0.2518708333333333, 0.25310833333333327, 0.2531125, 0.2531208333333333, 0.2537333333333333, 0.2543666666666667, 0.2574583333333333, 0.2580833333333333, 0.25809166666666666, 0.2587083333333334, 0.25871249999999996, 0.26057499999999995, 0.26088260869565216, 0.26181666666666664, 0.26182083333333334, 0.2618772727272727, 0.26306250000000003, 0.2643083333333333, 0.264925, 0.266175, 0.26617500000000005, 0.2668041666666667, 0.26802499999999996, 0.2680333333333333, 0.2680416666666667, 0.2692833333333333, 0.27052916666666665, 0.270604347826087, 0.27114583333333336, 0.27115833333333333, 0.27177499999999993, 0.2717791666666667, 0.27362916666666665, 0.27424583333333336, 0.2748708333333334, 0.2748791666666666, 0.27674999999999994, 0.27735416666666673, 0.27775217391304347, 0.2786125, 0.28110416666666665, 0.28171666666666667, 0.28172083333333336, 0.28233749999999996, 0.28358333333333335, 0.2835874999999999, 0.2848125, 0.28482916666666663, 0.2848333333333333, 0.28878260869565225, 0.2896863636363637, 0.2897958333333333, 0.29042083333333335, 0.2904291666666666, 0.29137391304347826, 0.2916708333333333, 0.2922875, 0.29229583333333337, 0.29385000000000006, 0.29396086956521744, 0.2952739130434783, 0.29539166666666666, 0.2954, 0.29602916666666673, 0.2960375, 0.2960375000000001, 0.3003833333333333, 0.3003875, 0.301, 0.3034958333333333, 0.3034958333333333, 0.30410833333333326, 0.3046272727272728, 0.30465882352941165, 0.30535000000000007, 0.30536250000000004, 0.30659583333333335, 0.30783333333333335, 0.3078458333333333, 0.3121391304347827, 0.3121999999999999, 0.31406249999999997, 0.3146750000000001, 0.31654583333333336, 0.31964999999999993, 0.3209083333333333, 0.32402083333333326, 0.3244739130434783, 0.3252583333333333, 0.3265, 0.3289958333333334, 0.32966521739130444, 0.33457083333333343, 0.335825, 0.3408083333333333, 0.34135217391304346, 0.3420458333333333, 0.3426666666666667, 0.3426666666666667, 0.34327916666666664, 0.3432869565217392, 0.3439434782608695, 0.34454583333333333, 0.3457791666666667, 0.34653913043478257, 0.3476333333333333, 0.3476416666666666, 0.34783478260869566, 0.3491304347826087, 0.3501333333333334, 0.3507541666666667, 0.3513708333333334, 0.3532416666666667, 0.3575875, 0.35819583333333344, 0.3582, 0.36195, 0.36195000000000005, 0.3656708333333334, 0.36816666666666675, 0.37438333333333335, 0.37561666666666665, 0.3768708333333333, 0.3781083333333333, 0.38557083333333336, 0.38682083333333334, 0.3880666666666666, 0.3980083333333333, 0.4073458333333333, 0.4092125, 0.41480000000000006, 0.4154291666666667, 0.4179083333333333, 0.42164166666666664, 0.4222750000000001, 0.4415625, 0.5074625 ], "xaxis": "x", "y": [ 4887.1690730034825, 4920.846051423765, 4925.2013460042845, 4925.207017091612, 4926.874670291263, 4927.697184210723, 4931.614111884024, 4934.556866828018, 4934.947120693676, 4939.283132124599, 4939.916873392734, 4940.545439788742, 4941.7588540246425, 4942.957270696105, 4943.529968398798, 4944.106127484695, 4944.117567681666, 4945.238393511659, 4945.238393511656, 4945.787778987892, 4947.39273730391, 4947.909936743528, 4947.913436628568, 4949.464979907926, 4949.965919920305, 4950.966074405797, 4952.437676982939, 4952.926640993491, 4952.933147049026, 4953.41368661114, 4953.869363618045, 4954.376334255601, 4956.28574288022, 4956.2921483044975, 4956.373189808153, 4957.246704060998, 4957.259523357628, 4959.163178164131, 4959.652051786388, 4959.655295457199, 4960.129794059103, 4960.619299581723, 4960.622570138396, 4960.622570138397, 4960.6258407928235, 4961.104416398466, 4961.114272456686, 4961.598348707427, 4961.601649443865, 4961.61155228743, 4962.10460569021, 4963.591604496844, 4965.600451652556, 4966.133011683992, 4966.138706947633, 4966.651267231875, 4967.168430592608, 4967.171909321955, 4967.687883919352, 4968.216553206521, 4968.216553206521, 4968.7333144307295, 4969.797505781086, 4969.961278496608, 4970.319968861563, 4970.330648732221, 4971.39101178957, 4971.924907656779, 4972.4561921130635, 4973.524417738755, 4974.075371161406, 4974.078972864976, 4974.608463061513, 4975.145151770733, 4975.670886587464, 4975.681686487128, 4976.214270524714, 4976.22146434739, 4976.757076590231, 4976.757076590231, 4977.281073393914, 4977.828946629428, 4978.35729256583, 4978.872927449792, 4978.8800233567745, 4980.461320429, 4980.461320429, 4980.461320428998, 4980.464793100694, 4981.481961570483, 4981.987846549218, 4982.257849259439, 4983.4541786192185, 4983.9126651703455, 4983.9126651703455, 4983.912665170351, 4983.915743812198, 4983.918821888312, 4984.370883479452, 4985.225621079446, 4985.633404230028, 4985.636059250644, 4986.021563044978, 4986.024080138584, 4986.036651060874, 4986.383201641696, 4986.725818334132, 4986.73021292128, 4986.730212921279, 4986.964911489511, 4987.037843497618, 4987.326825641768, 4987.575248016324, 4987.575248016325, 4987.58318109902, 4987.796985371882, 4987.799667012604, 4987.8050096285115, 4987.9794703523385, 4987.9794703523385, 4987.98053960434, 4988.117302547912, 4988.118076978243, 4988.118076978247, 4988.118076978245, 4988.194969665747, 4988.195419160966, 4988.222596663835, 4988.222017802899, 4988.222017802902, 4988.147274287075, 4988.005170649669, 4988.005170649669, 4987.932848216661, 4987.7934013678105, 4987.7934013678105, 4987.50239810294, 4987.497932808805, 4987.410185543853, 4987.118605380238, 4986.661001013721, 4986.657551931874, 4986.657551931875, 4986.654098471422, 4986.085406388742, 4986.081270112468, 4985.840035788555, 4985.426391197575, 4985.416704138051, 4984.655494365848, 4984.627506331653, 4984.225153928076, 4983.746224734897, 4983.727047135453, 4982.720477114477, 4982.1157606494635, 4981.5774832405605, 4980.344842781573, 4978.324464996811, 4978.324464996811, 4977.275595847702, 4976.836068064071, 4976.825740866768, 4976.805070757815, 4975.229623387411, 4975.229623387412, 4972.8907346380065, 4972.890734638004, 4972.870370942248, 4972.850001097269, 4970.450431473793, 4967.920792108017, 4967.899013575523, 4964.610702180938, 4964.610702180939, 4964.55251985951, 4962.585938478605, 4962.502016184435, 4962.502016184438, 4960.416537857251, 4960.387401817111, 4960.37282816183, 4958.205839131631, 4958.205839131631, 4958.19073623417, 4958.190736234167, 4958.190736234167, 4958.166565566357, 4955.236949644263, 4955.190150076575, 4952.799234169717, 4950.436839596793, 4950.436839596791, 4950.436839596791, 4950.387646261673, 4950.005548016048, 4947.953241689183, 4945.473897431829, 4945.456885835791, 4945.422856973193, 4942.884749603564, 4942.850196126921, 4939.516321739914, 4936.8668945291765, 4933.377457625251, 4933.377457625251, 4933.35929324833, 4930.701209429181, 4930.622553769268, 4930.622553769268, 4927.955905782677, 4927.919499761738, 4927.919499761738, 4927.901297455075, 4927.871060284893, 4925.601998809818, 4924.351344519382, 4924.277607115286, 4921.572187980367, 4921.5170968828725, 4917.847544308681, 4917.791791433236, 4915.022099463787, 4915.003542521052, 4911.200110873198, 4911.200110873198, 4909.118874074437, 4908.398349041199, 4905.613688086233, 4905.576161158092, 4905.576161158092, 4902.763195903201, 4902.744404627722, 4902.706820717032, 4902.706820717032, 4898.721686657455, 4898.664196975931, 4895.81850862954, 4895.771213375433, 4895.734527012181, 4891.623088354546, 4891.546217306403, 4884.278383832493, 4884.237684839427, 4884.217333480615, 4884.217333480615, 4884.217333480614, 4879.7863506251815, 4876.669489717071, 4876.66948971707, 4872.415935794913, 4872.375005341868, 4872.334070284392, 4872.3340702843925, 4864.069581307559, 4864.024748730079, 4864.002328423302, 4864.002328423302, 4860.6520532430995, 4860.606307573747, 4859.596403453705, 4857.1941571942825, 4857.170730273183, 4852.171707419722, 4852.147622581108, 4849.575849025865, 4846.96046777365, 4846.96046777365, 4846.935710553635, 4841.699697043243, 4841.653909017239, 4836.3560066109085, 4830.83237305066, 4830.805589021522, 4830.80558902152, 4825.324724795701, 4825.269803878489, 4825.24233641199, 4822.881976825355, 4816.952440699247, 4812.570091337673, 4808.482651922946, 4806.6817760955755, 4806.631770087596, 4802.022747940961, 4802.022747940962, 4801.960958450076, 4801.960958450075, 4788.874594266794, 4788.842537949647, 4783.4738677300065, 4783.4738677300065, 4778.577081065848, 4778.477601486623, 4778.477601486623, 4771.241354985313, 4771.188965937574, 4771.139020976714, 4764.4402817471155, 4764.387706589427, 4764.257679998486, 4759.281907556639, 4759.212896192874, 4759.1598840618935, 4753.922438552307, 4747.515588687258, 4747.4453381206695, 4747.445338120669, 4747.44533812067, 4740.862163596928, 4740.69298128154, 4740.657550409542, 4735.500677967371, 4735.465113984083, 4735.465113984082, 4735.465113984079, 4728.8521272256285, 4728.797947033603, 4728.797947033602, 4728.752944529949, 4727.130464575782, 4727.130464575785, 4723.376990529927, 4723.222609003691, 4716.71688681335, 4716.64443193369, 4708.657281748448, 4703.080211968618, 4703.080211968618, 4696.351773570127, 4696.277814784815, 4696.240833519715, 4692.279852881674, 4689.651742173641, 4689.614537780157, 4684.087271010368, 4684.049889466232, 4683.975122936786, 4683.975122936784, 4677.308085087616, 4677.255715818575, 4669.679463743207, 4669.679463743207, 4669.5780879624335, 4662.3086875109475, 4662.210737334797, 4662.161779600741, 4656.490277543044, 4656.441243678859, 4650.079621698825, 4650.031407781854, 4643.666647742881, 4643.66664774288, 4643.589967859374, 4637.811925608962, 4631.461557938727, 4624.731890762003, 4624.686925282606, 4624.552093494348, 4618.060507228178, 4617.968454533967, 4611.960256659619, 4611.9213925411905, 4611.882525864115, 4600.068353176392, 4599.986723541163, 4599.986723541163, 4593.918784136991, 4593.878141209745, 4587.888571745066, 4587.808413326535, 4581.924041083535, 4581.844614140933, 4575.96663355237, 4575.888106833911, 4575.809601067074, 4570.05025823599, 4570.009666236729, 4567.97224403378, 4567.886862049142, 4564.060447647699, 4564.018898528711, 4558.123029163968, 4558.000593066929, 4557.924040798655, 4552.2864820728055, 4546.735625996738, 4546.660412009787, 4543.695552745771, 4541.152457504596, 4541.110528377372, 4541.0685918161425, 4541.0685918161425, 4537.789033635216, 4535.192022599743, 4535.192022599741, 4535.072494975243, 4529.203173946347, 4529.045969069672, 4525.592865518684, 4523.617770832603, 4523.580978717414, 4523.580978717414, 4518.299533400781, 4518.226500879107, 4518.189987394212, 4512.261452655547, 4512.2215278371, 4512.1816018025975, 4506.926794414902, 4506.890664507168, 4506.81840891988, 4506.782283236011, 4501.485448178478, 4495.5265931490485, 4495.450846492162, 4495.45084649216, 4490.5229711714, 4490.217585677354, 4483.510446941949, 4478.3544980138495, 4478.246946799951, 4478.175241562804, 4466.201457653275, 4466.093585551094, 4462.385030020454, 4460.416739410263, 4454.624400586797, 4448.455929290302, 4448.4097155968375, 4442.340065411308, 4430.839809613247, 4425.248701002235, 4425.170476483685, 4425.133866986551, 4425.097257287398, 4419.71520072278, 4419.678596016873, 4419.678596016868, 4413.522552393601, 4407.88614829214, 4407.8394138467465, 4396.393410745928, 4393.2126868917, 4391.240404569873, 4391.050196660571, 4373.525416979492, 4369.415386303375, 4368.34623115793, 4368.305780368229, 4368.259503419282, 4361.465077211399, 4361.418515254218, 4361.371951472371, 4361.32538586788, 4356.323726476014, 4356.3237264760155, 4351.377101853796, 4351.377101853796, 4351.311682271715, 4346.7025344431395, 4346.5181824993215, 4340.8800807949865, 4340.88008079499, 4340.787544498572, 4335.256201034603, 4335.256201034603, 4335.226144629168, 4335.19609631257, 4325.343076897895, 4325.2703721458565, 4325.242355622109, 4319.88579506244, 4319.885795062442, 4316.005292081801, 4315.124525594448, 4310.793826173278, 4310.76870185899, 4308.901115201469, 4307.193529847923, 4302.151725663102, 4295.978984231265, 4295.85212810248, 4292.594696830952, 4292.573129758486, 4289.461493977003, 4289.461493976998, 4289.400078387312, 4286.490675714561, 4286.4325164341035, 4279.478019425493, 4270.598746966214, 4270.569811780272, 4266.831919066373, 4266.818317013769, 4266.804721190132, 4266.804721190131, 4264.848003839451, 4264.848003839451, 4263.016193481208, 4263.004304507409, 4262.992420761827, 4261.519243538709, 4261.309695228374, 4261.287313446032, 4261.276128819251, 4259.803112440401, 4259.684431151138, 4259.663148043593, 4258.178309327301, 4258.120447354911, 4258.099990974862, 4254.994125562261, 4253.574352651717, 4253.574352651717, 4252.146394237396, 4252.118571017245, 4252.118571017245, 4249.183785366991, 4249.1837853669895, 4249.174939444666, 4247.86715871597, 4245.151694333025, 4245.14334817331, 4245.135002457577, 4243.919503422223, 4243.902869900339, 4242.6365521425405, 4242.628195960103, 4241.402999665197, 4241.402999665198, 4241.402999665198, 4240.9485048620445, 4240.14943069077, 4240.140918331292, 4238.883080869545, 4238.8572719567555, 4237.3656586976085, 4237.3570165583515, 4237.357016558346, 4236.749122117907, 4235.083401045121, 4235.074929529625, 4231.4946146467255, 4231.469648106409, 4230.721685822984, 4230.250890135112, 4230.2425208780305, 4230.217411609992, 4228.961098221466, 4228.101416624965, 4227.676200634978, 4226.4621556570955, 4226.44508435639, 4226.410933323215, 4225.173299993135, 4223.85009744939, 4223.850097449393, 4223.830061293467, 4223.8100304552945, 4221.749412587576, 4221.749412587576, 4221.723415943043, 4220.425714969669, 4220.425714969669, 4220.416862195206, 4217.717489382494, 4217.698794413044, 4216.210779807319, 4214.2919186134895, 4214.257456877257, 4214.2478451641655, 4212.308625024573, 4212.2798391686765, 4208.855705811826, 4205.092051201899, 4204.664693523842, 4203.518620394856, 4201.878551295676, 4201.855559408549, 4200.006579507925, 4195.172519213985, 4192.167250718977, 4189.9602858020535, 4189.481167206106, 4188.742820074096, 4187.954435832167, 4185.588733840802, 4185.556049781569, 4180.964580373561, 4180.437301135584, 4180.437301135582, 4178.064428655894, 4175.607200682105, 4175.231348438377, 4169.080285816283, 4169.058632926848, 4169.020020705836, 4166.515799009212, 4163.067341897663, 4145.177832989396, 4140.968471158057, 4140.911417523623, 4136.6235164412155, 4136.594108779183, 4124.168402345109, 4121.842662051415, 4114.572051701776, 4114.53910569982, 4114.092393481003, 4105.919618963552, 4095.529430890129, 4090.2531366511603, 4079.3254759965102, 4079.3254759965066, 4073.7302438868605, 4062.657466218304, 4062.5811808742696, 4062.504886722924, 4051.0464120149954, 4039.3993798544534, 4038.692718816505, 4033.592616700509, 4033.4746822461816, 4027.646992812692, 4027.607558368365, 4011.410013779348, 4005.53085548823, 3999.5763494177777, 3999.4970066339456, 3981.7445862460654, 3976.0466578683067, 3972.32964026887, 3965.4722175021693, 3942.258751849423, 3936.6103295861567, 3936.5718550813, 3930.893053487179, 3920.4768758530727, 3920.4386181380055, 3909.227514137703, 3909.075478478081, 3909.0374716217398, 3875.1538962109216, 3867.0558977081814, 3866.078415343326, 3860.5121972686006, 3860.4381507597795, 3852.0732064845515, 3849.4565735563565, 3844.0414199232446, 3843.9684218128473, 3830.4392749791045, 3829.480659231892, 3818.1941700992334, 3817.1880044825143, 3817.1168363662223, 3811.766330443183, 3811.6955414434256, 3811.6955414434296, 3775.6023766565813, 3775.56863296427, 3770.627146105625, 3750.8768010439653, 3750.8768010439653, 3746.122824262163, 3742.1228460855004, 3741.8804653562624, 3736.5937050476537, 3736.4984950381277, 3727.1727430454607, 3717.946255456095, 3717.8536991410215, 3686.7464161162043, 3686.314304971577, 3673.1963352852426, 3668.9234403893665, 3655.9831194147523, 3634.821015385671, 3626.330775169398, 3605.4898372793, 3602.470892092086, 3597.2509640869316, 3589.0029370648695, 3572.4578524715657, 3568.024268609563, 3535.4034924235407, 3526.9922750432756, 3493.1306649864136, 3489.3871422248403, 3484.5975895714237, 3480.296701176769, 3480.296701176769, 3476.0402835998425, 3475.986064608774, 3471.4087956697485, 3467.1956538060404, 3458.5285744983207, 3453.160829119791, 3445.3958656332356, 3445.336563837649, 3443.961613142386, 3434.702235276938, 3427.4936265186548, 3423.013110097354, 3418.5489900290677, 3404.923183607576, 3372.806816182338, 3368.2613357581617, 3368.2301614333255, 3339.9538703903117, 3339.9538703903168, 3311.4871829613267, 3292.183329737277, 3243.460387514567, 3233.69697936724, 3223.738823756207, 3213.884937087566, 3153.9522480512323, 3143.8401309193855, 3133.744127420722, 3052.666713107138, 2975.958678721605, 2960.5841980063456, 2914.523102777591, 2909.3347700336453, 2888.890934695348, 2858.1122665875673, 2852.892617749897, 2694.4586980385025, 2163.266190794486 ], "yaxis": "y" } ], "layout": { "legend": { "tracegroupgap": 0 }, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "barpolar" } ], "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" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "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" ] ], "sequential": [ [ 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, "#f0f921" ] ], "sequentialminus": [ [ 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, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Number of Bike rentals vs Wind Speed of the Day", "x": 0.5 }, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "showticklabels": false, "title": { "text": "wind speed" } }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "showticklabels": false, "title": { "text": "number of bikes rented" } } } }, "text/html": [ "
\n", " \n", " \n", "
\n", " \n", "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "columns = ['temp','atemp','hum','windspeed']\n", "titles = [\n", " 'Number of Bike rentals vs Temperature of the Day',\n", " 'Number of Bike rentals vs Adjusted Temperature of the Day',\n", " 'Number of Bike rentals vs Humidity of the Day',\n", " 'Number of Bike rentals vs Wind Speed of the Day'\n", "]\n", "labels = [\n", " 'temperature',\n", " 'adjusted temperature',\n", " 'humidity',\n", " 'wind speed'\n", "]\n", "\n", "for col,title,label in zip(columns,titles,labels):\n", " fig = px.scatter(\n", " daily_df, \n", " x= col,\n", " y= 'cnt',\n", " labels= {\n", " col:label,\n", " 'cnt':'number of bikes rented'\n", " },\n", " trendline= 'lowess',\n", " trendline_color_override='#ff9933',\n", " title= {\n", " 'text':''+title+'',\n", " 'x':0.5\n", " },\n", " color_discrete_sequence= ['#009999']\n", " )\n", " fig.update_xaxes(showticklabels= False)\n", " fig.update_yaxes(showticklabels= False)\n", " fig.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The following conclusions are drawn from the regression plot:-\n", "\n", "* None of the columns share a perfect linear relatioship with respect to the number of bike rental counts.\n", "* The Temperature and adjusted Temperature show that as the temperature increases the number of rentals increase until a saturation point is reached after which it flattens. It means that, number of rentals increase as the temperature increases from very cold to a fair nominal temperature, beyond this point, temperature increments (hotter it gets) do not cause more bike rentals.\n", "* The plot for humidity vs number of rentals shows that there is a a range between which the number of bike rentals are high, on the left and right it linearly decreases. It means that when the weather gets too dry (Winter and Fall) or too wet (rains, storms) the number of rentals decrease linearly with increase/decrease in humidity.\n", "* The Wind speed column follows an opposite trend as compared to Temperature. At low wind speeds, there is almost saturation in the number of bikes rented. As the wind speed increases, the number of bike rentals decrease linearly.\n", "\n", "The final column left to analyze is the *yr* column. The year column takes the following values :-\n", "\n", " * 0 - 2011\n", " * 1 - 2012\n", "\n", "The analysis performed for this column, is to check the percentage of business (rentals) each year recieved." ] }, { "cell_type": "code", "execution_count": 29, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
yrregisteredcasualcntcnt_percregistered_perccasual_perc
02011995851247252124310337.75354430.2444007.509144
120121676811372765204957662.24645650.92543211.321025
\n", "
" ], "text/plain": [ " yr registered casual cnt cnt_perc registered_perc casual_perc\n", "0 2011 995851 247252 1243103 37.753544 30.244400 7.509144\n", "1 2012 1676811 372765 2049576 62.246456 50.925432 11.321025" ] }, "execution_count": 29, "metadata": {}, "output_type": "execute_result" } ], "source": [ "years = ['2011','2012']\n", "\n", "grouped = df[['yr','registered','casual','cnt']].groupby(by= 'yr')\n", "year_cnts = grouped.sum().reset_index()\n", "year_cnts.yr = years\n", "year_cnts['cnt_perc'] = year_cnts.cnt / total_rentals * 100\n", "year_cnts['registered_perc'] = year_cnts.registered / total_rentals * 100\n", "year_cnts['casual_perc'] = year_cnts.casual / total_rentals * 100\n", "year_cnts" ] }, { "cell_type": "code", "execution_count": 30, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
yrregisteredcasualcnt
02011115.19386928.600578143.794448
12012191.98660442.679757234.666361
\n", "
" ], "text/plain": [ " yr registered casual cnt\n", "0 2011 115.193869 28.600578 143.794448\n", "1 2012 191.986604 42.679757 234.666361" ] }, "execution_count": 30, "metadata": {}, "output_type": "execute_result" } ], "source": [ "grouped = df[['yr','registered','casual','cnt']].groupby(by= 'yr')\n", "year_means = grouped.mean().reset_index()\n", "year_means.yr = years\n", "year_means" ] }, { "cell_type": "code", "execution_count": 31, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "%{y:.2f}%", "marker": { "color": "#009999" }, "name": "percentage", "type": "bar", "x": [ "2011", "2012" ], "xaxis": "x", "y": [ 37.753543543114894, 62.24645645688511 ], "yaxis": "y" }, { "hovertemplate": "%{y:.2f}", "marker": { "color": "#ff9933" }, "name": "average", "type": "bar", "x": [ "2011", "2012" ], "xaxis": "x2", "y": [ 143.79444765760556, 234.6663613464621 ], "yaxis": "y2" } ], "layout": { "annotations": [ { "font": { "size": 16 }, "showarrow": false, "text": "Percentage of Bike rentals per year
Percentage of bikes rented in years 2011 and 2012", "x": 0.225, "xanchor": "center", "xref": "paper", "y": 1, "yanchor": "bottom", "yref": "paper" }, { "font": { "size": 16 }, "showarrow": false, "text": "Average number of Bike rented per day
Average number of bikes rented in a day for the years 2011 and 2012", "x": 0.775, "xanchor": "center", "xref": "paper", "y": 1, "yanchor": "bottom", "yref": "paper" } ], "height": 500, "showlegend": false, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "barpolar" } ], "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" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "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" ] ], "sequential": [ [ 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, "#f0f921" ] ], "sequentialminus": [ [ 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, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "width": 1000, "xaxis": { "anchor": "y", "domain": [ 0, 0.45 ], "tickvals": [ 2011, 2012 ], "title": { "text": "year" } }, "xaxis2": { "anchor": "y2", "domain": [ 0.55, 1 ], "tickvals": [ 2011, 2012 ], "title": { "text": "year" } }, "yaxis": { "anchor": "x", "domain": [ 0, 1 ], "showticklabels": false, "title": { "text": "percentage of bike rentals" } }, "yaxis2": { "anchor": "x2", "domain": [ 0, 1 ], "showticklabels": false, "title": { "text": "average number of bike rentals" } } } }, "text/html": [ "
\n", " \n", " \n", "
\n", " \n", "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "fig = make_subplots(\n", " rows= 1,\n", " cols= 2,\n", " subplot_titles=[\n", " 'Percentage of Bike rentals per year
'+\n", " 'Percentage of bikes rented in years 2011 and 2012',\n", " 'Average number of Bike rented per day
'+\n", " 'Average number of bikes rented in a day for the years 2011 and 2012'\n", " ]\n", ")\n", "\n", "fig.add_trace(\n", " go.Bar(\n", " y= year_cnts.cnt_perc,\n", " x= year_cnts.yr,\n", " marker= dict(color='#009999'),\n", " hovertemplate= '%{y:.2f}%',\n", " name= 'percentage'\n", " ),\n", " row= 1,\n", " col= 1\n", ")\n", "\n", "fig.add_trace(\n", " go.Bar(\n", " y= year_means.cnt,\n", " x= year_means.yr,\n", " marker= dict(color='#ff9933'),\n", " hovertemplate= '%{y:.2f}',\n", " name= 'average'\n", " ),\n", " row= 1,\n", " col= 2\n", ")\n", "\n", "fig.update_layout(width=1000, height=500, showlegend= False)\n", "fig.update_yaxes(title= 'percentage of bike rentals',row=1,col=1, showticklabels=False)\n", "fig.update_yaxes(title= 'average number of bike rentals',row=1,col=2, showticklabels=False)\n", "fig.update_xaxes(title= 'year', row=1, col=1, tickvals=[2011,2012])\n", "fig.update_xaxes(title= 'year', row=1, col=2, tickvals=[2011,2012])\n", "\n", "fig.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The year 2012 sees almost 67% increase in business as compared to 2011, this translates to almost an average of 100 rentals have increased per day. Analyzing granular information for the number of rentals i.e. the number of registered and casual rentals" ] }, { "cell_type": "code", "execution_count": 32, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "hovertemplate": "%{y:.2f}%", "marker": { "color": "#009999" }, "name": "Registered rentals", "type": "bar", "x": [ "2011", "2012" ], "xaxis": "x", "y": [ 30.244399772950842, 50.9254318444039 ], "yaxis": "y" }, { "hovertemplate": "%{y:.2f}%", "marker": { "color": "#ff9933" }, "name": "Casual rentals", "type": "bar", "x": [ "2011", "2012" ], "xaxis": "x", "y": [ 7.509143770164052, 11.321024612481205 ], "yaxis": "y" }, { "hovertemplate": "%{y:.2f}", "marker": { "color": "#009999" }, "name": "Registered rentals", "type": "bar", "x": [ "2011", "2012" ], "xaxis": "x2", "y": [ 115.19386928860614, 191.98660407602472 ], "yaxis": "y2" }, { "hovertemplate": "%{y:.2f}", "marker": { "color": "#ff9933" }, "name": "Casual rentals", "type": "bar", "x": [ "2011", "2012" ], "xaxis": "x2", "y": [ 28.60057836899942, 42.67975727043737 ], "yaxis": "y2" } ], "layout": { "annotations": [ { "font": { "size": 16 }, "showarrow": false, "text": "Percentage of Bike rentals per year
Percentage of bikes rented in years 2011 and 2012", "x": 0.5, "xanchor": "center", "xref": "paper", "y": 1, "yanchor": "bottom", "yref": "paper" }, { "font": { "size": 16 }, "showarrow": false, "text": "Average number of Bike rentals per Day
Average number of bikes rented per day for registered and casual customers", "x": 0.5, "xanchor": "center", "xref": "paper", "y": 0.375, "yanchor": "bottom", "yref": "paper" } ], "height": 1000, "showlegend": false, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "barpolar" } ], "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" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "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" ] ], "sequential": [ [ 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, "#f0f921" ] ], "sequentialminus": [ [ 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, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "width": 1000, "xaxis": { "anchor": "y", "domain": [ 0, 1 ], "title": { "text": "year" } }, "xaxis2": { "anchor": "y2", "domain": [ 0, 1 ], "title": { "text": "year" } }, "yaxis": { "anchor": "x", "domain": [ 0.625, 1 ], "showticklabels": false, "title": { "text": "percentage of bike rentals" } }, "yaxis2": { "anchor": "x2", "domain": [ 0, 0.375 ], "showticklabels": false, "title": { "text": "average number of bike rentals" } } } }, "text/html": [ "
\n", " \n", " \n", "
\n", " \n", "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "fig = make_subplots(\n", " rows= 2,\n", " cols= 1,\n", " subplot_titles=[\n", " 'Percentage of Bike rentals per year
'+\n", " 'Percentage of bikes rented in years 2011 and 2012',\n", " 'Average number of Bike rentals per Day
'+\n", " 'Average number of bikes rented per day for registered and casual customers'\n", " ]\n", ")\n", "\n", "fig.add_trace(\n", " go.Bar(\n", " y= year_cnts.registered_perc,\n", " x= year_cnts.yr,\n", " marker= dict(color='#009999'),\n", " name= 'Registered rentals',\n", " hovertemplate= '%{y:.2f}%'\n", " ),\n", " row= 1,\n", " col=1\n", ")\n", "\n", "fig.add_trace(\n", " go.Bar(\n", " y= year_cnts.casual_perc,\n", " x= year_cnts.yr,\n", " marker= dict(color='#ff9933'),\n", " name= 'Casual rentals',\n", " hovertemplate= '%{y:.2f}%'\n", " ),\n", " row= 1,\n", " col=1\n", ")\n", "\n", "fig.add_trace(\n", " go.Bar(\n", " y= year_means.registered,\n", " x= year_means.yr,\n", " marker= dict(color='#009999'),\n", " name= 'Registered rentals',\n", " hovertemplate= '%{y:.2f}'\n", " ),\n", " row= 2,\n", " col=1\n", ")\n", "\n", "fig.add_trace(\n", " go.Bar(\n", " y= year_means.casual,\n", " x= year_means.yr,\n", " marker= dict(color='#ff9933'),\n", " name= 'Casual rentals',\n", " hovertemplate= '%{y:.2f}'\n", " ),\n", " row= 2,\n", " col=1\n", ")\n", "\n", "fig.update_layout(width= 1000, height= 1000, showlegend=False)\n", "fig.update_xaxes(title= 'year')\n", "fig.update_yaxes(title= 'percentage of bike rentals', row=1, col=1, showticklabels=False)\n", "fig.update_yaxes(title= 'average number of bike rentals', row=2, col=1,showticklabels=False)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "As observed in the previous plot, there was a 67% increase in the number of rentals in 2012 as compared to 2011. The plot above shows more granular information, it concludes:-\n", "\n", "* It can be noticed that the number of Registered rentals shot up by almost 66% in the year 2012 from 2011. Both the plots confirm this with percentage of rentals going up as well as per day average going up.\n", "* Almost 50% business of the cumulative rentals across the years came from registered users in the year 2012. \n", "* Number of casual rentals have increased by almost 50% in the year 2012, confirmed by the percentage as well as per day average rentals.\n", "\n", "The bullet charts below, are a nice way to visualize the increase in the daily average." ] }, { "cell_type": "code", "execution_count": 33, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "delta": { "reference": 115.19386928860614, "relative": true }, "domain": { "x": [ 0.25, 1 ], "y": [ 0.08, 0.35 ] }, "gauge": { "axis": { "range": [ null, 200 ] }, "shape": "bullet", "threshold": { "line": { "color": "black", "width": 2 }, "thickness": 0.75, "value": 115.19386928860614 } }, "mode": "number+gauge+delta", "title": { "text": "Daily average
Registered rentals (2012)" }, "type": "indicator", "value": 191.98660407602472 }, { "delta": { "reference": 28.60057836899942, "relative": true }, "domain": { "x": [ 0.25, 1 ], "y": [ 0.5, 0.77 ] }, "gauge": { "axis": { "range": [ null, 200 ] }, "shape": "bullet", "threshold": { "line": { "color": "black", "width": 2 }, "thickness": 0.75, "value": 28.60057836899942 } }, "mode": "number+gauge+delta", "title": { "text": "Daily average
Casual rentals (2012)" }, "type": "indicator", "value": 42.67975727043737 } ], "layout": { "height": 400, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "barpolar" } ], "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" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "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" ] ], "sequential": [ [ 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, "#f0f921" ] ], "sequentialminus": [ [ 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, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Increase in Daily average of Bike rentals from 2011 to 2012", "x": 0.52, "y": 0.8 } } }, "text/html": [ "
\n", " \n", " \n", "
\n", " \n", "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "fig = go.Figure()\n", "\n", "fig.add_trace(\n", " go.Indicator(\n", " mode= 'number+gauge+delta',\n", " value= year_means[year_means.yr == '2012'].registered.values[0],\n", " delta= {'reference':year_means[year_means.yr == '2011'].registered.values[0],'relative':True},\n", " domain = {'x': [0.25, 1], 'y': [0.08, 0.35]},\n", " title= {\n", " 'text':'Daily average
'+\n", " 'Registered rentals (2012)'\n", " },\n", " gauge={\n", " 'shape':'bullet',\n", " 'axis': {'range':[None,200]},\n", " 'threshold':{\n", " 'line':{\n", " 'color':'black',\n", " 'width':2\n", " },\n", " 'thickness':0.75,\n", " 'value':year_means[year_means.yr == '2011'].registered.values[0]\n", " }\n", " }\n", " )\n", ")\n", "\n", "fig.add_trace(\n", " go.Indicator(\n", " mode= 'number+gauge+delta',\n", " value= year_means[year_means.yr == '2012'].casual.values[0],\n", " delta= {'reference':year_means[year_means.yr == '2011'].casual.values[0],'relative':True},\n", " domain = {'x': [0.25, 1], 'y': [0.5, 0.77]},\n", " title= {\n", " 'text':'Daily average
'+\n", " 'Casual rentals (2012)'\n", " },\n", " gauge={\n", " 'shape':'bullet',\n", " 'axis': {'range':[None,200]},\n", " 'threshold':{\n", " 'line':{\n", " 'color':'black',\n", " 'width':2\n", " },\n", " 'thickness':0.75,\n", " 'value':year_means[year_means.yr == '2011'].casual.values[0]\n", " }\n", " }\n", " )\n", ")\n", "\n", "fig.update_layout(height = 400, title= {\n", " 'text':'Increase in Daily average of Bike rentals from 2011 to 2012',\n", " 'x':0.52,\n", " 'y':0.8\n", "})\n", "fig.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Based on the analysis performed in detail to identify relationships of all independent variables with the dependent variables has led to the follow columns being estimated as good predictors:-\n", "\n", "* season\n", "* mnth\n", "* weekday\n", "* workingday\n", "* weathersit\n", "* temp\n", "* atemp\n", "* hum\n", "* windspeed\n", "\n", "The following columns have been removed stating the reasons below:-\n", "\n", "* instant - It is a unique id and hence irrelevant\n", "* dteday - Specifies the date. A date as a numerical entity has no significance on a business.\n", "\n", "\n", "\n", "For building the model, a number of models are tried below:-\n", "\n", "* Decision Tree: Since the data has a good number of categorical variables and very less variables showing linear relationship with the target, The `DecisionTreeRegressor` is chosen.\n", "* Random Forest: The Decision Tree is easily exposed to over fitting. `RandomForestRegressor` provides the advantages of ensemble techniques, by fitting multiple trees on various sub-samples of the input data.\n", "* Gradient Boosting Regressor: The `GradientBoostingRegressor` is another ensemble method that builds an additive model forward stage-wise.\n", "* Linear Regression: As a comparision with the above models, and why a Tree type model was chosen, `LinearRegression` is also fit through the data.\n", "\n", "The dataset is split into train and test sets before building the model. All the models trained are compared based on the following metrics :-\n", "\n", "* R-squared: The coefficient of determination is the proportion of variance in the dependent variable that is predictable from the independent variables. It gives a value between [0,1] and the higher the value the better the model fits the data.\n", "* Mean absolute error: Mean absolute error is the measure of errors between the predicted value and the expected value. Intuitively it gives the average error a prediction tends to have. The lower this value is the better the model makes predictions.\n", "* Root Mean Square Error (RMSE): It gives the standard deviation of the residuals. Residuals are the error in the predicted value. In other words, it indicates how concentrated the data is around the fitted Regression. The lower this value is the better the fit of the model." ] }, { "cell_type": "code", "execution_count": 34, "metadata": {}, "outputs": [], "source": [ "cols = [\n", " 'registered',\n", " 'casual',\n", " 'cnt',\n", " 'instant',\n", " 'dteday'\n", "]\n", "\n", "X_train, X_test, y_train, y_test = train_test_split(df.drop(cols,axis=1),df.cnt,random_state=1)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The first model trained is the `DecisionTreeRegressor` with only the `random_state` parameter set. The hyper-parameter tuning follows later." ] }, { "cell_type": "code", "execution_count": 46, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Train score: 0.999994\n", "Test score: 0.8922\n", "MAE: 36.1542\n", "RMSE: 61.1785\n" ] } ], "source": [ "dtree = DecisionTreeRegressor(random_state=1)\n", "dtree.fit(X_train,y_train)\n", "\n", "pred = dtree.predict(X_train)\n", "print(\"Train score: \",np.round(r2_score(pred,y_train),6))\n", "\n", "pred = dtree.predict(X_test)\n", "print(\"Test score: \",np.round(r2_score(pred,y_test),4))\n", "print(\"MAE: \",np.round(mean_absolute_error(pred,y_test),4))\n", "print(\"RMSE: \",np.round(np.sqrt(mean_squared_error(pred,y_test)),4))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The `DecisionTreeRegressor` gives an excellent `r2_score` of about 88.69%, which indicated how good the model fits. The `MAE` and the `RMSE` seem reasonable at around 36.32 and 62.57 respectively. The train set `r2_score` shows a whopping 99.99%, whereas the test set `r2_score` is around 89.07%. As discussed earlier, this shows that the model overfits the data. Thus the ensemble techniques are chosen to avoid overfitting.
\n", "\n", "NOTE:- The code below, visualizes the tree formed by the model. Due to its complexity, the code is not run. You are free to try it out." ] }, { "cell_type": "code", "execution_count": 37, "metadata": {}, "outputs": [], "source": [ "dot_data = StringIO()\n", "export_graphviz(dtree,out_file=dot_data,filled=True,rounded=True,special_characters=True)\n", "graph = pydotplus.graph_from_dot_data(dot_data.getvalue())\n", "Image(graph.create_png())" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The `RandomForestRegressor` is trained next, with again only the `random_state` parameter set." ] }, { "cell_type": "code", "execution_count": 47, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Train score: 0.9912\n", "Test score: 0.9354\n", "MAE: 27.335\n", "RMSE: 45.3333\n" ] } ], "source": [ "rf_mod = RandomForestRegressor(random_state=1)\n", "rf_mod.fit(X_train,y_train)\n", "\n", "pred = rf_mod.predict(X_train)\n", "print(\"Train score: \",np.round(r2_score(pred,y_train),4))\n", "\n", "pred = rf_mod.predict(X_test)\n", "print(\"Test score: \",np.round(r2_score(pred,y_test),4))\n", "print(\"MAE: \",np.round(mean_absolute_error(pred,y_test),4))\n", "print(\"RMSE: \",np.round(np.sqrt(mean_squared_error(pred,y_test)),4))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The `RandomForestRegressor` out performs the `DecisionTreeRegressor` with a better fit, `r2_score` of about 99.11% on the train set and about 94% on the test set. It can be noticed that from the previous model, this model has a lesser gap between the train set and test set `r2_scores`. This indicates that the `RandomForestRegressor` solved the overfitting problem encountered earlier. The model also presents a lesser `MAE` and `RMSE` values at about 27.93 and 43.88 respectively. It can be argued that there still exists some degree of over fitting given the high value of the train set `r2_score`.\n", "\n", "The strength of a model lies in its hyper-parameter. The above metrics achieved are phenomenal, but to get the best out of a model, paramters need to be tuned. A Grid Search is performed to find the best fitting parameters." ] }, { "cell_type": "code", "execution_count": 59, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "0.7371198022509945\n", "{'max_depth': 17, 'min_samples_split': 15}\n" ] } ], "source": [ "param_grid= {\n", " 'min_samples_split': np.arange(15,30,1),\n", " 'max_depth': np.arange(10,25,1)\n", "}\n", "\n", "grid_search = GridSearchCV(\n", " RandomForestRegressor(random_state=1),\n", " param_grid= param_grid,\n", " scoring='r2',\n", " cv= 3,\n", " n_jobs= 1\n", ")\n", "grid_search.fit(df.drop(cols,axis=1),df.cnt)\n", "print(grid_search.best_score_)\n", "print(grid_search.best_params_)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The `GridSearchCV` returned the above parameters as the best suit for the model. Using these paramters for the model, the following metrics are achieved. The score specified is the `r2_score` average after cross validation on 3 folds." ] }, { "cell_type": "code", "execution_count": 48, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Train score: 0.9601\n", "Test score: 0.9276\n", "MAE: 29.0423\n", "RMSE: 47.458\n" ] } ], "source": [ "rf_mod = RandomForestRegressor(max_depth=17,min_samples_split=15,random_state=1)\n", "rf_mod.fit(X_train,y_train)\n", "\n", "pred = rf_mod.predict(X_train)\n", "print(\"Train score: \",np.round(r2_score(pred,y_train),4))\n", "\n", "pred = rf_mod.predict(X_test)\n", "print(\"Test score: \",np.round(r2_score(pred,y_test),4))\n", "print(\"MAE: \",np.round(mean_absolute_error(pred,y_test),4))\n", "print(\"RMSE: \",np.round(np.sqrt(mean_squared_error(pred,y_test)),4))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "After hyperparamter tuning, the model's metrics haven't improved really. The model acheives an `r2_score` of 96.38% on train set and 93.38% on the test set. The `MAE` and the `RMSE` return values of 27.09 and 45.66 respectively. The grid search performed has solved the above argument of overfitting, as the train score has decreased, nonetheless the model has performed substantially well, better than the `DecisionTreeRegressor`.
\n", "\n", "Another model tested below is the `GradientBoostingRegressor` with the `n_estimators` paramter set to 500, which specifies how many trees are trained and the `random_state` parameter. It is one of the top models and always achieves a good result, hence been chosen here." ] }, { "cell_type": "code", "execution_count": 56, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Train score: 0.9124\n", "Test score: 0.9037\n", "MAE: 35.353\n", "RMSE: 52.8143\n" ] } ], "source": [ "gb_mod = GradientBoostingRegressor(n_estimators=500,random_state=1)\n", "gb_mod.fit(X_train,y_train)\n", "\n", "pred = gb_mod.predict(X_train)\n", "print(\"Train score: \",np.round(r2_score(pred,y_train),4))\n", "\n", "pred = gb_mod.predict(X_test)\n", "print(\"Test score: \",np.round(r2_score(pred,y_test),4))\n", "print(\"MAE: \",np.round(mean_absolute_error(pred,y_test),4))\n", "print(\"RMSE: \",np.round(np.sqrt(mean_squared_error(pred,y_test)),4))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The `GradientBoostingRegressor` does not out perform the `RandomForestRegressor` but it does achieve a lower and closer train set `r2_score` of about 91.24% to test set score of 90.37%. The possibility of overfitting in `RandomForestRegressor` is solved by the `GradientBoostingRegressor`. The model still records a higher `MAE` and `RMSE` at 35.36 and 52.82 respectively than the Random Forest.
\n", "\n", "Similar to the previous case, hyper-paramter tuning is performed via `GridSearchCV` as below." ] }, { "cell_type": "code", "execution_count": 66, "metadata": { "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "0.7324224465836198\n", "{'max_depth': 15}\n" ] } ], "source": [ "param_grid= {\n", " 'max_depth': np.arange(15,25,1)\n", "}\n", "\n", "grid_search = GridSearchCV(\n", " GradientBoostingRegressor(n_estimators=500, learning_rate=0.01),\n", " param_grid= param_grid,\n", " cv= 5,\n", " n_jobs= 1\n", ")\n", "grid_search.fit(df.drop(cols,axis=1),df.cnt)\n", "print(grid_search.best_score_)\n", "print(grid_search.best_params_)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The `GridSearchCV` suggests the above hyper-parameters for the `GradientBoostingRegressor`. " ] }, { "cell_type": "code", "execution_count": 57, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Train score: 0.9992\n", "Test score: 0.9199\n", "MAE: 29.6883\n", "RMSE: 50.7765\n" ] } ], "source": [ "gb_mod = GradientBoostingRegressor(max_depth=15,n_estimators=500,learning_rate=0.01, random_state=1)\n", "gb_mod.fit(X_train,y_train)\n", "\n", "pred = gb_mod.predict(X_train)\n", "print(\"Train score: \",np.round(r2_score(pred,y_train),4))\n", "\n", "pred = gb_mod.predict(X_test)\n", "print(\"Test score: \",np.round(r2_score(pred,y_test),4))\n", "print(\"MAE: \",np.round(mean_absolute_error(pred,y_test),4))\n", "print(\"RMSE: \",np.round(np.sqrt(mean_squared_error(pred,y_test)),4))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The hyper-parameter tuning has made a subsantial improvement to the model. The train set `r2_score` is now a 99.92% whereas on the test set it is about 92%. Compared to the `GradientBoostingRegressor` tranined before the parameter tuning, this model improves upon the `MAE` and `RMSE` scores with 29.68 and 50.77 respectively. One can argue that with a 100% train set score, there are clear signs of over fitting.
\n", "\n", "After training 3 models, it is clear that the `RandomForestRegressor` gives the best fit (`r2_score`) and the least `MAE` and `RMSE` values, which roughly translates to - The predictions from this model have lower average error and std. deviation about the fit. The plot below is to visualize the residuals." ] }, { "cell_type": "code", "execution_count": 84, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "marker": { "color": "#009999" }, "mode": "markers", "type": "scatter", "x": [ 352.6474379253938, 147.88068357845006, 98.95886690819002, 190.14848787608483, 134.46964771123393, 104.53737717383916, 720.4413304680928, 154.3562820934028, 309.35485602797695, 387.72153404600346, 427.5216295031087, 5.957344856441843, 4.907235503110428, 52.01508384082899, 122.36415943471027, 251.3728006820051, 17.581365386959302, 371.7954823913748, 640.9783660873182, 97.958231379087, 218.73149555814152, 13.192654092173413, 22.656884586172428, 68.90027387754095, 228.90093991388284, 363.6066959155702, 49.71563592257267, 3.478983644984776, 56.311175852611974, 184.71483785645196, 230.7336611860772, 596.289441435254, 19.632050105788903, 206.1719245929301, 75.40085716013557, 139.06121194226665, 234.1407109153859, 12.565265348198755, 14.30031575295864, 126.71344461333088, 112.88089971181336, 132.93423148178894, 493.66564258814606, 28.567517375039955, 14.796413253123402, 215.49264973240474, 65.33359344918925, 201.01565119532967, 40.67903089831864, 37.64539001053603, 296.9796338794269, 160.80533721832805, 112.65247285470176, 6.3575936964387685, 177.72585600893177, 11.09329054943875, 76.98119451283672, 185.46921341328598, 369.4160124116054, 20.12374777948603, 150.02078260072415, 48.11487992065268, 431.9482744448435, 401.9472076703145, 19.699096550961034, 260.005067891391, 294.693215507983, 8.843000378375306, 375.5318929419386, 5.1741349512560895, 153.93732663672438, 174.46581344838398, 117.61183876937099, 152.10332521784426, 316.84943174013256, 213.59827887852094, 221.1003135725562, 630.4216718870198, 255.7173822712087, 83.64801956205721, 465.7660849190272, 4.2297276506996795, 532.616254902347, 13.775710559008953, 79.34938750621878, 186.26708526559923, 314.7740139186071, 8.97625516452876, 5.808862244325794, 232.89600308027525, 101.54810873796194, 230.3846056081745, 96.9387381842018, 179.70386825766425, 132.29996312728503, 19.742952498426117, 103.31027905281852, 62.59384603403244, 5.212180203776545, 279.2027888517391, 360.76634308570885, 389.3083258180193, 111.1159994834797, 180.92068268462054, 122.82021148996537, 349.4597853765886, 168.92299838125712, 226.01305226126493, 151.5974815278883, 309.50484777276847, 141.9878406037723, 125.46860876811013, 17.047447777916062, 92.91021903791844, 147.73965774059275, 82.57526650483169, 340.9981700824621, 24.986210294919996, 128.80348240425008, 74.40959628452379, 2.8134878774263457, 555.8681574686328, 90.5100356985289, 80.87496812723143, 40.33564120186772, 195.88674587592138, 147.6645825519398, 42.9508315430438, 83.52778851881094, 291.56022543960506, 217.06993226386848, 85.41358911538666, 154.99448777850242, 12.189089689700001, 368.9223737518838, 592.3948830821182, 17.750225093541918, 101.09805329037617, 46.880234117349765, 168.91898124299578, 20.638574373383534, 407.2343039818434, 712.9344034682831, 41.146701276767246, 79.28931381378752, 177.69871545320916, 8.392041499126202, 62.715971875710586, 659.2629434462491, 129.8283890224326, 44.869539198607825, 7.916880986542038, 102.31757743490596, 378.06738968313783, 152.2840197093491, 553.7409183112003, 325.9425439830129, 54.76752021311238, 15.38698734199182, 115.70697349705728, 99.00628160929818, 28.565278853842102, 443.78337665422595, 231.72825573226476, 312.2986179015464, 119.84070219226716, 272.98813729340424, 271.79539695040415, 125.7213289380685, 388.10540295082967, 83.54198784953348, 368.2459023611204, 443.712435673218, 9.35718092516537, 841.6688905955641, 50.278484666952835, 27.55800054434145, 192.56945769645046, 387.7748585396956, 272.4525343250559, 869.9988823622941, 172.2763175297335, 231.02121697091007, 63.72041959523695, 284.83324002852135, 165.76180775224893, 148.1244945649563, 173.15454155279943, 110.4584324998804, 6.382618012682041, 117.25330473269008, 152.77418852456432, 61.66283879263152, 504.1515182275871, 304.5934648085011, 219.84331516493612, 269.3107388067176, 62.841639156162465, 138.7478000564572, 97.79886512780985, 117.61354754722393, 276.8717133941928, 34.364083324351284, 114.81232009775985, 421.0428293301363, 172.35415427373303, 48.09608112599712, 289.76179021676194, 415.3185223547769, 179.08082917289886, 62.51452271545631, 692.7395202626312, 282.3026415422885, 63.47693354177578, 117.47512551038261, 107.43682545561023, 336.31527565754203, 5.770363992389677, 62.95080967656474, 329.90568609868683, 186.6510659582883, 14.850755356514256, 3.191557807243169, 6.23840502315887, 278.04091439132054, 7.897553090165778, 9.040100817075514, 35.37972987143165, 101.1299407491979, 210.26503186136858, 4.22678467941201, 42.260567975443365, 246.67175293422625, 115.75125021532996, 272.1169132815929, 161.61460260286754, 478.89303429330647, 166.82771252743885, 99.11237428232288, 139.03463742904657, 93.33959360303378, 126.7540735687358, 5.375228604141346, 23.270437375742674, 366.7357089075824, 128.97117539323096, 507.6243027092094, 57.0598152445121, 282.5944552541725, 5.5776826467392775, 498.9774620678574, 491.29685653647067, 279.43572795430316, 8.252274740702779, 24.515840003632785, 349.86518595825504, 155.43413771565668, 136.09494925406779, 79.59508710545768, 39.68517838812672, 179.289868474992, 384.0799971039001, 653.1747856059993, 95.0978990981925, 113.5014334569071, 69.38847001081264, 5.136399313795373, 382.6023277778832, 435.94502615523714, 175.58081775994975, 279.7709643179395, 504.36229021453937, 525.2548108239264, 393.5069192671027, 272.1840469408316, 280.37910125636466, 9.04975621438096, 153.60807543396362, 477.37359132975826, 7.4752603267852855, 228.04333688941304, 427.0336913423246, 167.0162973157195, 90.72297148311114, 145.90318015252052, 5.281308687063853, 27.852301930910233, 330.94598854806577, 159.2838492528641, 285.9753847165907, 125.1636555367867, 232.67726174879746, 144.60883988708335, 167.78393192887367, 136.02658954384407, 119.98944384784163, 84.93027248086874, 70.27097211522268, 20.32949749006309, 795.2157389654028, 8.840045035261817, 69.73158748847459, 196.01757308691143, 172.57844715143412, 274.0948122835482, 271.6301846167604, 115.36983762861328, 143.86139707870657, 176.48847395920365, 166.37525054123037, 161.74572866642723, 260.8087876455579, 51.463185880943, 221.26903176946823, 48.61333238049431, 65.08243913467892, 184.97464142788053, 4.471622262835068, 10.33701597598488, 6.100238709876867, 295.2716287425926, 163.96720644886952, 358.95528051264824, 14.967507913310163, 690.1720077439215, 153.35210134661918, 209.80165817806505, 8.525929378187525, 226.44638513908805, 381.54826511902894, 277.87011713127254, 145.35489589133832, 305.0953276123086, 268.355383435096, 111.48972253011284, 435.95176171645, 266.9797266572689, 42.17592366479883, 46.54940285077278, 291.68542086892154, 4.322108139187371, 3.5893829314216146, 264.39792145557897, 41.913835538562545, 159.07503381613586, 231.8626878840883, 101.7077064157826, 283.3363584329448, 249.81193579161533, 279.44348372618003, 733.9543137085036, 432.93211570340577, 421.6542951038825, 98.11558192255826, 6.00482837621305, 26.03913628854993, 214.86238550867583, 59.36522227351812, 216.74597764574602, 9.773600550963627, 277.25180738379544, 175.16368540089508, 121.21452685691096, 517.9019956253901, 340.018432762267, 12.06424737256306, 68.68754421518857, 393.4361455266251, 7.347451008723377, 24.64940682913522, 346.1807837202253, 90.2734750530717, 35.686746048981014, 381.735495577306, 59.2284335197202, 336.57546206264027, 163.39897380870602, 116.80136503844345, 54.355936381504755, 155.57426962510374, 75.64301096481054, 376.965552406906, 85.06390020693736, 176.3697797903313, 26.473991798686885, 45.2026992715845, 335.4400556666869, 544.6096421706668, 207.7737936616652, 207.01846494278564, 445.565391985123, 340.04367998481763, 68.68975506015511, 357.91764176814837, 230.79719765908635, 452.07609996660483, 281.94577981364705, 64.09633576189856, 145.00282839237695, 512.5800912524193, 6.753224606646671, 167.2744488140799, 141.20469698915326, 9.818048860821072, 610.4286276541619, 5.761577046449973, 439.26873421808955, 357.7987995669613, 319.0287135166434, 125.92013578753036, 117.2674696031638, 399.503891466647, 359.8596771643347, 58.16496014033468, 142.73329374657956, 18.2233809942269, 42.60462984541771, 211.2376215855016, 9.282664083334764, 36.64861251286777, 275.0103299186192, 212.45546016303814, 426.3227339126837, 17.544224936075576, 78.29456370931759, 234.40733302181334, 4.369050871726494, 34.62211249541852, 24.655822186078957, 234.01305250328184, 619.3293158096459, 180.20303326243592, 6.106433696512665, 446.89719976387755, 472.9848241573589, 227.1093039068088, 77.73942250720661, 833.6309881920031, 205.23310935001618, 176.71670211234436, 106.37630333805865, 11.190367551713123, 194.52899280902267, 42.35043186498073, 34.43675460035209, 198.10729038845565, 57.27768124971862, 33.09224934344842, 174.5955730792605, 234.79317899611172, 151.1726989652699, 840.2023407145498, 18.349010817271978, 8.04576110509347, 6.546093208414501, 114.55825637239697, 204.1156456369359, 8.871566723474476, 210.0916592843149, 4.162865096008235, 59.61503029024629, 269.54769310709406, 485.09326061087006, 597.5471429120574, 535.7562026697179, 5.114063168033355, 228.0747371707779, 166.5790495240375, 184.6625121459966, 187.02654482552123, 305.03160378053474, 422.93447469070094, 298.8226074321485, 51.920476630780804, 571.877796620282, 50.0184260567292, 636.5789794895275, 262.87655761455636, 143.19316666885015, 14.845703638398065, 39.83885814787357, 8.895447749911847, 6.142221297599723, 405.874112323064, 139.21930512535542, 253.20438375403268, 418.6108708655958, 482.77743866681993, 140.47517931817285, 154.26730269668485, 35.602813121340816, 238.04514832655005, 354.28934457515965, 148.16286168346554, 446.9877503106883, 190.34858957495365, 138.5342935915885, 14.459325609017087, 103.00982198437696, 3.398993687257163, 295.7629009206995, 63.784642006039775, 219.55798611006463, 490.3311093246347, 897.9100966509359, 5.693060128268254, 110.25351145318919, 243.89323589869022, 115.80267966602528, 6.126886498689665, 69.30511471736786, 185.43128598062728, 8.89911938669898, 383.6934898833616, 69.73992287315646, 176.4812281575139, 198.30199248251753, 266.50859995036944, 582.6454313467882, 58.23847670426407, 260.43485210090904, 193.944308922644, 11.576724452021436, 12.188532425938728, 341.72254871095157, 192.77465153854652, 32.3636930161048, 93.23592988930345, 89.28225473009473, 21.32615081914155, 86.91466159699029, 30.22731783393303, 92.44286518777997, 183.06333402669657, 301.49245742254107, 241.0160618588978, 182.1840490832641, 489.8588075257703, 41.43423487747515, 508.3641401819021, 45.048704825015484, 167.91852907661658, 160.91356778437444, 88.10704313442353, 8.52398949021283, 845.4994302859287, 21.292167849804365, 214.8750619100391, 84.32280563512971, 32.46653746420419, 152.26472063623024, 47.103681102607254, 282.30983713426235, 34.65081874082167, 259.43513688585136, 523.979679330709, 390.88629261513074, 291.1446951043098, 9.447176262094347, 36.195433079077915, 300.61342137444507, 86.04927886857294, 820.9253229765266, 410.41229198151996, 174.89611965617004, 137.2814454914203, 378.6431740782875, 113.27616990081306, 107.18420787265954, 138.97400637846397, 192.28618780499724, 7.738066929456702, 7.949343392368291, 160.97670807296427, 725.7918867810932, 274.1855105413687, 145.91248277773963, 78.96505119887405, 154.8553368836418, 355.08910155041855, 471.0327581310592, 297.3902932573055, 207.63435230744625, 104.43088187944043, 7.310596210450009, 260.09011272575475, 241.6987324728596, 32.26438240615083, 82.96885934175329, 123.58243020904749, 180.8508383067699, 239.4526398379695, 178.7664456368029, 7.392746482233687, 73.28333211118536, 517.3641641838901, 339.12289726723424, 7.195143349899322, 13.294661699020232, 5.0255729450464734, 30.58319391309499, 428.98902206631794, 96.27386059196954, 291.9893407833738, 317.35966752179087, 455.4589937717316, 66.67121268851848, 286.1519343187385, 393.370127575488, 42.44839140529584, 268.7511071565007, 93.08902748072896, 4.780212963947978, 621.9280254018548, 202.89451464044438, 452.32429139277616, 137.25599332546534, 311.72241701810293, 273.32322346179996, 207.26851692703508, 60.58392596505399, 194.12581095572824, 200.44789900825245, 25.284151458893962, 484.766331418012, 210.48223623581285, 133.69170425180215, 15.187760145534398, 467.1383208411867, 148.15235423470264, 187.9172372199072, 4.934431567266302, 693.5620067399238, 275.5609445531863, 28.003013954151335, 371.18627399401703, 5.680025074534763, 407.3530763267522, 33.37585789059988, 184.8333598351924, 259.48880388277973, 110.81705052965573, 195.86008744955626, 68.97169577596716, 217.9260490755883, 227.7720562894127, 276.6531199098124, 32.408964197123524, 184.06452948398817, 63.941188785828345, 6.826805016379415, 58.344294406822094, 117.98918105820941, 81.75018679256361, 651.7396846561937, 267.52219858554537, 69.33537397457317, 196.66150254113197, 279.10218001282743, 496.7224281083079, 4.468375524708859, 471.10866405282485, 157.14978087415076, 128.67094875414895, 4.3089772943337135, 86.70155918651946, 46.12147471215686, 176.1015435876097, 113.29778035290066, 4.477797756347173, 803.5198887215685, 214.2636607311311, 99.90222414849912, 133.98062166849502, 227.69082191047792, 24.20859040406503, 5.510880583147991, 322.6061543506719, 359.4438036713443, 280.08425027848966, 722.4742635286357, 184.0451252446459, 4.624478050803444, 95.39465723092627, 123.13348038893506, 503.3209999500634, 381.9516017694175, 161.38491634083744, 185.7772012723832, 268.29036163831313, 752.1875624948843, 337.60627023035374, 41.51451206849254, 133.7822421341856, 139.0659408314866, 117.62837775566068, 29.342091527846797, 2.60401779883968, 332.1425046421968, 305.2995223993366, 316.97808919496435, 35.623570887930725, 37.828839022227214, 255.42990734715187, 341.5009144150274, 10.23520670087714, 95.83257675634144, 4.303224951617983, 188.83532346389083, 616.6546370981391, 33.66749947963997, 134.69828516943036, 88.39810648192986, 285.5146865309526, 266.8333069665607, 93.15437531126801, 366.2402676440925, 15.547004047419245, 609.0746827448496, 197.5692845761271, 725.8881073893552, 8.30870429771454, 53.10866271721652, 223.54524952582457, 156.01719352783687, 133.4528601294672, 3.8716480717069235, 117.94810578938062, 96.40853284393853, 121.88356597078263, 238.49770589415257, 52.47130449754917, 4.500425918310489, 233.18602680135515, 231.28523201514193, 277.10313127492117, 194.83264842734087, 634.1829283799983, 145.51779037826302, 276.59727776707075, 29.760102765706314, 12.561024816672386, 143.67244956343743, 195.19200514973207, 127.94410183173515, 7.501326967908778, 72.6044775269267, 21.1258598759911, 58.22332101005613, 5.043171608199753, 44.975102049231374, 239.29554369830447, 5.631970407653585, 56.74716310866925, 435.8736188019173, 29.816156886319, 66.65405433566474, 277.46110381665954, 540.7297073896564, 44.9552507278557, 212.37574331654724, 9.396468831742782, 27.007733284582933, 4.2687391116020255, 75.41723949731482, 337.53222682574517, 164.65754864725056, 8.737824926977593, 475.74099338939726, 50.818176044997536, 311.9378951956719, 42.94378539131922, 133.35716458567228, 307.2785882498476, 210.5625275859094, 181.1998647769052, 25.34661799262827, 197.74985353145902, 451.5846146463632, 209.3422168562899, 295.72046804905125, 4.501763848798541, 390.2888276198056, 292.89920951765845, 241.9742976649255, 14.238536149746743, 33.23343204204274, 185.91255986553617, 46.81575941236565, 6.930764334469818, 294.3148746887732, 87.73578303861338, 75.01362268987579, 154.0124768748089, 12.590936719997291, 548.5915602526729, 267.4560832473337, 105.47802227186449, 235.05831017434005, 322.9210998463279, 5.366787327336743, 868.2041195608728, 277.0104139629725, 207.76021700937326, 6.097935397795502, 5.6375139904605325, 300.5465145890014, 13.424958759812034, 145.9184801770129, 610.8884480999014, 86.15345072540713, 418.0939982355346, 92.20124625133867, 253.77149632766847, 359.49625784515524, 46.05716843911236, 27.176044694322073, 56.88531374637998, 230.4397367349911, 38.032455979143464, 415.4707589160821, 228.34353101526557, 421.17823349141145, 32.14117371107479, 195.97468341941396, 196.16395249468258, 436.29550666956214, 76.83315791269185, 17.567576511468797, 372.915055209699, 243.0186361055738, 5.705414180921249, 14.495295126014486, 130.86865190058714, 7.694012577544303, 32.69092444313288, 308.3709875663179, 4.4030149167894885, 67.071084055841, 169.6881026141052, 13.695146270297302, 243.40096070408723, 287.6973420406422, 456.279627005799, 455.0018037317639, 360.8234616771993, 386.50533619807493, 266.7100877931061, 112.80458010737856, 426.78524374876156, 254.87962587843512, 367.96843008840267, 26.355059014126883, 44.18650395600383, 62.31050205732345, 9.843825823179229, 15.283997963749723, 8.512701410054966, 104.24529905780719, 501.43822488497653, 438.6403428666983, 435.9636761646723, 150.13608089628414, 19.523030444745096, 305.99315613701447, 143.89927515053122, 125.04614786506303, 400.9295962299714, 6.617196890645325, 221.55020381919206, 73.64099450481575, 458.0730888409653, 26.78481641493107, 15.90231979234489, 347.7228686479294, 380.52045604730023, 214.74015510282644, 277.47295282633064, 22.197204809436524, 534.8977469917849, 383.2935022473359, 78.59394180911072, 65.86861519561973, 177.03223219115404, 289.1759392563181, 457.1132333230148, 426.08967814989336, 183.11717632085833, 119.48487472447074, 278.8059420919974, 143.86743013164858, 5.07500119052129, 12.052208260519159, 568.7186005173554, 93.4094187583542, 561.8927697908406, 9.08726416488568, 421.9308291374418, 178.28977347325278, 54.3606562256066, 101.68753462775757, 193.66489289304187, 98.32952150995301, 39.73518757544971, 303.8558431346397, 278.36561884476185, 839.0082678270046, 55.536932495167086, 45.94045743619005, 101.45927413762821, 48.358936693483635, 5.768789065431484, 114.6600145403893, 107.9236290664885, 183.56170803862446, 133.32168060266636, 263.6524446027847, 269.0213456620908, 223.7854582257822, 66.15861674224469, 150.54928828703956, 196.55829013783605, 194.88268113189824, 348.9229585000652, 6.893340772715535, 172.50793973113613, 270.8229698752251, 6.198256250832664, 121.99730230110697, 455.323074509373, 91.36490896363948, 438.3237626856204, 98.95910255628897, 96.02116224942687, 6.17626683392064, 59.837790285859064, 223.49467714199793, 193.10002732405303, 176.2387153726476, 42.45446062670796, 164.94791255580753, 504.35522095707813, 116.89923556350375, 4.805462098293006, 24.34732253467098, 115.18136624315632, 221.38170020009525, 14.053753079702485, 205.2752406131687, 43.637022377173025, 5.890068006359107, 543.2364754012551, 12.965492670384931, 12.159336588261686, 14.65933760683204, 550.6886385744085, 463.6330189018465, 133.45393394737204, 456.8159206956999, 85.42293699224675, 528.7422963444277, 213.61932937197682, 144.73270748149903, 606.571359869393, 218.772380068484, 2.8651368041261893, 4.9876593144438655, 229.28958727400288, 205.51827484476925, 43.65301058868928, 392.04298347463896, 3.7416833073397493, 5.618882044880081, 283.4759158843865, 126.61974756002796, 133.15983187118482, 177.96040423261766, 5.2240707478749275, 80.82347510494667, 85.39638741218383, 143.9310231142122, 100.24450320239848, 262.1293542752245, 183.11005897999618, 234.06951733536508, 222.18226909685222, 100.21649521352063, 23.878758285405606, 155.77484148505516, 202.4856703126494, 52.327848327989294, 278.7880790303105, 451.5565739381046, 6.477902888415572, 106.38149951435247, 5.411132539393418, 281.5307692858371, 182.62835842212036, 278.7880790303105, 4.753912049006649, 67.47694523396055, 373.5687219450062, 382.7258825621707, 271.6301846167604, 239.96733722029884, 395.3497473210194, 57.160784483096315, 60.396818256497575, 530.7838740160934, 268.36314860833505, 109.41347454866305, 33.75508511820064, 150.76136398119309, 157.49654769580755, 40.245809747772306, 287.2811019155624, 116.88837220471083, 190.6895338161042, 156.04446363564873, 20.185682386119336, 157.86894720471494, 251.6214532277584, 151.6072123312909, 2.6540488710826278, 7.321975651824539, 207.01998596554142, 89.3538154066265, 272.99392193019315, 356.1081993469865, 16.08539693061077, 284.6017233220989, 68.18310894823388, 351.3287844298462, 4.923351233094759, 248.26470534559996, 67.19257364090157, 182.58471873498524, 226.6573377827751, 82.62967336993667, 7.894461229585705, 206.14938639327977, 11.854166884918447, 65.42285807992556, 142.21263323249727, 89.66765006599573, 4.427014979007772, 576.2463514314393, 244.86734653939234, 89.72052847953451, 21.89146095943797, 194.142812079733, 299.00505711864923, 13.808992741177999, 34.55399677702559, 465.10757710726364, 117.25365742897488, 172.1823645809586, 111.74216322044566, 362.14004926737636, 109.02972016269631, 153.78064167282332, 65.19371669342792, 131.83822641716722, 7.3095060369530005, 118.68071217637974, 95.71632485762596, 2.6642127503158677, 43.487600848026624, 445.05917874723224, 138.57078643888192, 103.49688414243603, 278.50848581989203, 67.05369549798625, 394.14955475040574, 176.40267713513774, 36.04034850980589, 91.85013025712838, 465.8150917915433, 91.7011061932624, 401.8266790739357, 7.474559937907261, 175.41566128963396, 319.43367626626633, 118.39202047466058, 626.5392707532247, 224.39001417419308, 267.8161092502126, 3.4647720961850252, 114.47984723069241, 300.9312438459374, 338.8425653085028, 137.80441983413496, 54.830803701774485, 40.8061869772817, 216.95843621462384, 123.37087238878513, 7.059969444183041, 289.3372768645528, 122.78740433580916, 116.39397973460322, 186.195332624955, 245.97166991228528, 11.814696241873015, 549.2425177373176, 325.9859092498923, 1.8026006436403967, 5.347227882056232, 69.81728971598652, 229.42334873228876, 344.12493152857206, 293.6496384242876, 252.19377751864573, 581.0707177140105, 26.771036698342076, 62.27436818550911, 298.2822610573535, 4.213175378327598, 8.673727318904572, 61.25580210193249, 87.0051217808364, 43.556470425696695, 337.7230990774987, 538.1792659321145, 129.50216051632296, 138.92947237037805, 44.19908796479866, 332.8423804219821, 60.14285654256944, 61.79855271067679, 672.446054679428, 35.79055838108886, 153.89225616805564, 397.41045959751466, 12.660856592748491, 278.2646602422272, 218.6667159490627, 151.23065671542497, 241.36443237449691, 36.94846273036476, 185.9374678203898, 64.26567124642645, 122.39661759167797, 149.88004593288633, 5.152417910076473, 556.1351503431057, 102.5567574895394, 314.2321329163822, 108.2630198165735, 138.6769790992187, 30.529755095634496, 376.4183933097611, 6.1454741887884605, 244.99537035282802, 34.838522988792114, 11.811643711359626, 494.3427251998304, 182.3632058464353, 81.26282693013961, 238.9593402071761, 249.27995485023268, 169.4642779387805, 168.71930414352283, 220.68586005319992, 22.960385351447275, 28.89680494968482, 191.37335465218246, 1.596054817600551, 2.8231004497400973, 180.71332749882657, 225.65300184890714, 22.345826943699876, 302.89346454060336, 153.734662454325, 330.45252892907456, 127.39376924300443, 124.48704856685012, 140.53208780101122, 42.936646024488226, 91.51822480114537, 3.0713236631315506, 34.79186813960557, 88.12051293301457, 200.45403171615905, 13.694388446675445, 75.03277245540119, 109.04689507078155, 67.55315826504412, 82.82562602723887, 380.8915759566249, 681.9285369012147, 11.0955669454524, 102.54475576149729, 152.1904157682211, 221.1599313050106, 816.0048112711578, 183.5500640819398, 226.38368404789227, 58.46603163503538, 646.1410418076243, 216.014545216682, 31.19074388776455, 493.8902324888503, 185.12137771765617, 405.75770063913365, 228.0747371707779, 149.08407415419825, 239.45722299666713, 438.43443749379543, 19.805044550455133, 4.272352235122978, 126.0902295445613, 65.78095394465372, 146.72164028889958, 142.64437293242395, 725.1561854857855, 137.6340087341373, 872.6582075882313, 22.057274909767294, 3.3945224058302585, 134.00555275127144, 418.19245395911474, 461.59654885607785, 128.1566419935096, 251.11171343517154, 232.31193332832322, 201.41996181516322, 380.00099770472326, 524.0655918165816, 167.04655018884023, 6.153583989380995, 201.54039657921643, 140.11856335576448, 89.93981116075352, 57.39796150795997, 40.46850914762837, 536.8652779032897, 427.40720434403863, 400.2540656406954, 21.00571906075944, 48.889475167542976, 61.0857201915161, 586.9802494774907, 158.2074055155047, 10.67049771839906, 280.6586944667831, 826.6198251891002, 229.4227809894555, 477.4071902160342, 221.348547496988, 31.520555116556757, 218.24669994456, 4.721322591874352, 316.310258018756, 357.8293795234845, 70.04798415284816, 716.8862930998032, 161.62893620323996, 373.8797347437202, 4.691466055970057, 24.739843457187053, 203.0361889710922, 177.21298120138079, 687.7370705560787, 145.4621273566582, 199.73522409733152, 7.392322553168143, 26.32457441988733, 239.32981838369102, 148.28001308182962, 99.11735445002307, 482.04295502845855, 138.21807070277129, 305.0820264240735, 60.28787821941559, 670.1902374085522, 120.0697005278517, 542.1887906621592, 374.2762873023842, 264.3761812728805, 192.97611273891005, 44.09032884176281, 256.60232790780753, 196.09444961439468, 271.6815805483231, 662.2196932843743, 12.128583343929744, 455.00322815521963, 416.80289086254476, 50.36985585742987, 107.96236375753668, 87.36527775122548, 367.6731234928, 312.3796576601326, 2.7879793669589095, 455.86757085557633, 77.83331615034508, 13.241990026811955, 547.7555226639502, 389.45304839011095, 247.30761440787452, 320.9837624102615, 321.146740618957, 349.8058193208549, 61.688723710873546, 144.40488273453485, 206.9112761171375, 383.9802304484603, 75.62987138935686, 7.509116584986905, 59.943314148340995, 49.169339974345895, 4.222195747183672, 213.27036667839482, 274.4929899733044, 80.54996765719139, 21.5340925854859, 61.614303519001595, 225.18077497259617, 546.3384077312537, 63.160010221590774, 16.62288116354974, 13.441939280241726, 255.43008252162323, 156.15586455937716, 290.3123526114995, 145.7945976373137, 64.08110426382855, 58.132720677155056, 6.66765046845921, 6.6612145018095195, 622.8564114166978, 114.07583392311498, 431.6836894756086, 117.7960337305211, 473.206324408559, 97.00929074074658, 317.86326434432704, 461.28524471100565, 74.31281434668414, 229.91940013801997, 265.7474712177568, 3.3853671101025937, 45.429984395927086, 557.5857434651476, 793.6460985605721, 604.5058099680249, 195.54206945216364, 74.9671107897071, 49.75357134152623, 187.60754414878838, 63.31962006680818, 94.81057213138976, 2.7244049253467866, 218.51153656913928, 844.7219348378527, 26.55132665411272, 382.61044556236453, 527.6119575701009, 432.59892055352617, 11.409512569575597, 16.501380062351622, 80.27357375053751, 167.10225880534554, 149.45023460742422, 216.13256233023318, 2.7894492405833997, 266.25835109043487, 27.065113489952633, 123.15573855711871, 39.2380972477639, 95.18649012851134, 15.5120830455556, 5.8945857474765795, 82.34868991254, 45.53215580217852, 300.42330938010014, 548.3001947218022, 34.97928358527102, 62.67483089072388, 57.00118747040432, 88.24467385699782, 84.01518233855217, 489.2565007444329, 559.2395530666066, 160.96689088951015, 733.0558829610845, 69.35409112376199, 164.79814365022816, 222.8476946207484, 30.731466325581028, 196.3233901660473, 19.672802633233243, 22.643891435903367, 6.0672601505571935, 10.892188171415837, 290.155813347781, 350.20943889648356, 7.806246304260462, 347.01915964999324, 11.395421011233752, 94.42109804362904, 13.877058986978529, 467.734899838086, 275.91692916737935, 184.99124201539288, 535.6533634652079, 24.873973261382407, 253.0577156659874, 92.93099675205298, 438.33103473752004, 92.65350386484752, 359.4383654977756, 647.9648274453397, 552.5454224743147, 95.61859394315438, 322.8359656546734, 572.6757557184876, 4.207685244422472, 32.984807221645504, 6.059785748928977, 239.30029884424738, 274.79229364192804, 462.5618301889372, 6.183962203542668, 162.11275769043894, 382.3225361051473, 5.479991244413888, 114.56376098326949, 291.93219810750884, 97.15464325453476, 326.01629958786674, 110.4215079984416, 415.5798528743986, 386.28945409854714, 406.2512263083629, 105.79758993909353, 151.25209262203228, 117.124799232074, 111.44730164432194, 49.79412885004268, 8.92642279985909, 20.257003645456038, 53.62384646042658, 502.87215427401685, 141.24641203234373, 67.26082647581177, 173.56948466131874, 281.3348883981637, 520.5594039922674, 440.3239069636648, 96.21476794032384, 493.779805311414, 241.5959924678801, 96.43138819993256, 7.517355528559713, 280.312322584697, 7.1769663640582975, 693.4292976947801, 261.38386708327795, 538.5067470245996, 337.5454071682773, 8.222250549726157, 218.80080255214, 44.17540033255954, 316.43679111973864, 470.70063003651916, 63.83546110421788, 250.34012473470528, 77.32816880928318, 183.82450751309145, 707.7479972762168, 364.04063380094135, 7.336091764961942, 8.813564793640278, 478.150898644026, 26.098670138984797, 405.99278037922176, 82.35886963081649, 449.48408956706254, 244.0725952769709, 5.270073997136222, 7.1024000920676365, 127.54918636021466, 230.17289511580242, 6.140957186014963, 165.34415490659106, 444.1132365314645, 157.28252878997375, 368.65411674257865, 143.38393250191808, 8.922838904443697, 3.9539683793207585, 114.73037934659587, 14.659835968881845, 5.725277720196241, 2.802007629058622, 300.7137405211537, 43.89730599127097, 5.0062965603236185, 6.095817333017866, 338.04258283363373, 144.1734951518038, 150.01947056564455, 103.94984699704568, 166.26320413811413, 290.21361340152293, 269.4737783911427, 189.54008281418996, 124.12776272285969, 481.3559750990038, 7.741609085370727, 470.1220643076941, 446.7954521246546, 146.7911641796034, 361.97456833289783, 50.82806557183898, 328.77112788593763, 192.11628204048725, 230.68443664077273, 4.592991749859096, 76.75442486295198, 46.536107545187605, 327.96798957222387, 197.34325155991735, 113.43214919470992, 212.72326155318035, 63.594875018578904, 218.9941679523021, 188.0516468805686, 297.3689264987282, 47.24048653055115, 249.21937711521986, 776.9693175322026, 220.156327025314, 179.82199497700176, 152.82963722572282, 30.399819602180063, 376.0438574293483, 400.9561549563941, 167.8811077108539, 113.24372326627021, 19.868799478353566, 112.93979731290385, 382.946309246909, 158.95004281203887, 55.73725079316656, 5.926148591864084, 83.93372029655927, 12.38597938839626, 48.56552280393364, 230.82557512142748, 7.22010332058991, 246.98962542013035, 459.0933623081952, 174.44009432832195, 375.9196593211234, 282.3968410880164, 68.28640603698173, 647.5521143718984, 91.01176753188395, 30.705815195685105, 30.847405492497984, 225.6796483087993, 55.43559665016307, 348.8125452638256, 55.17290430782405, 377.07514875154015, 276.39203296449426, 83.64801956205721, 404.0393009881272, 11.228739330256394, 187.59532986781764, 310.4588009536248, 67.93325569162565, 452.4028538277523, 7.90061440159254, 507.1022062447576, 25.622130493186415, 275.31606666736315, 283.70693958205436, 190.98258508041985, 226.3714608031353, 1.949531007720761, 180.93883177192632, 185.1667907958807, 305.5570024658919, 42.94525640222575, 34.22672117894618, 100.32850924148373, 121.99278213176608, 93.14819880865181, 253.550832431085, 145.9026283761212, 586.411677456677, 505.7019102639068, 100.86841498001489, 154.96980180422196, 29.92445375835297, 107.48043346612415, 26.31804197540484, 290.2515744454488, 31.79417865066613, 6.557701648779993, 17.23833170711298, 166.68217403698014, 254.54824681263705, 63.341218977952984, 14.16164796202888, 13.106141379378059, 187.2637372833176, 233.00789081738864, 15.844895515675312, 494.42564043727026, 37.96960117427366, 280.65123477329166, 626.5450267553607, 12.370452218843633, 40.81474933515655, 699.4139453912336, 280.46262332888506, 278.446573944581, 237.7591240410042, 82.23083977195063, 5.344307412588343, 191.43188271972767, 167.34845657531955, 210.0265696940564, 325.10920190172203, 156.61794030866335, 94.40052862476804, 416.0212550506734, 191.1141042414131, 286.19672311671246, 164.03601660473925, 277.4286975263396, 30.566242107363934, 33.779830862133785, 158.8133325522226, 233.34331608895064, 368.891124409096, 514.6812936294988, 4.3209912651281375, 246.35416002649043, 656.6348526982273, 24.74968178187034, 196.1532119164823, 545.3060802078323, 45.468516748493954, 5.925561178879303, 59.19776668783151, 212.5877344498493, 62.21392137938065, 282.6301350321801, 69.72342485829172, 147.5044081571395, 223.5469022280786, 29.983977157546615, 455.75409965081894, 15.89772380766372, 102.10435195053054, 178.80564428855635, 272.1657645404519, 367.69258273021194, 293.94302679504347, 194.9385815256186, 198.98660598268492, 210.9551616885209, 558.1371214428565, 201.36453659825708, 458.30042941816265, 153.72908451424738, 176.01930269287087, 236.7995745578662, 51.885643895489686, 28.7013385159067, 559.0419118956771, 155.231947887147, 4.425202938431058, 119.5521158354467, 6.139225471967428, 286.7799654159139, 59.01606726622876, 516.9181346878336, 177.63816404241857, 86.4744267644231, 169.82054443319498, 7.326467216147685, 145.06917301763008, 198.4660922924932, 182.04368924422215, 83.55198188133511, 284.4888029376174, 346.27912353705426, 6.423882829858018, 9.517908417700134, 136.23808486316221, 137.0452201036309, 361.97239313181626, 10.228830828311546, 323.1302635507169, 4.863954958751235, 26.899124473807824, 150.60821674839653, 4.801594707657323, 64.08087348057673, 66.10415703032803, 42.007920656475314, 90.2515609642109, 141.4075229056731, 404.04786444817546, 531.5507256642264, 424.4241370826457, 284.6485412222673, 13.574726625118801, 132.29856147022653, 279.2027888517391, 287.67010186093097, 46.52440443387594, 714.5656652481597, 320.73370187160435, 5.7063694587882905, 279.23160598880224, 22.992749167150826, 117.52445886944196, 129.0816749212223, 329.17806883590146, 90.04760768167735, 210.8359973640758, 477.1392578167827, 477.32369042666875, 353.9720684449842, 103.75592092440337, 43.18109003061296, 130.94728489063445, 12.691489902151506, 5.2152563527962625, 437.38349735554294, 80.84459555204927, 264.1091884190903, 434.300120987897, 209.8421774545301, 46.487363743140925, 205.68341048649592, 127.74832839298968, 641.0349011391467, 187.7729261466758, 92.13638946796986, 17.523145117608745, 61.53291821001682, 203.8772698575277, 143.25393862904778, 32.77060057468656, 4.313225854864242, 373.88290625817893, 32.4716156966176, 487.9423359163081, 166.6417251293563, 209.2893162831185, 12.671064190896153, 194.65204597535444, 64.28393729611986, 180.79263343056653, 40.87381685949232, 205.1562716060226, 181.7697523027372, 12.476778450210784, 32.27390458473127, 29.82534610511933, 288.9592194063373, 174.78921962371052, 36.57117441689131, 27.974698553047286, 20.34219759779937, 675.5704464131455, 119.5956265048092, 125.27192457562408, 113.49382249474155, 57.70248725555604, 71.74171757352114, 391.3459100164516, 565.6483533689199, 665.9329881753358, 63.4691912361197, 67.72428619011845, 437.91893972086854, 249.63470677148896, 47.974324083205055, 151.84614133635608, 200.15818883342746, 73.33686135368049, 203.4607369005988, 240.09786396200016, 360.98743332804247, 171.10543161115777, 531.5447927547851, 163.5347351676466, 67.365702938428, 186.3383874189466, 244.89054605651017, 166.55484000172623, 387.3812465607487, 71.72267973144409, 167.9680429885936, 41.442195927938755, 789.945006820187, 308.5035833850471, 488.46272384694805, 168.0065992463942, 246.13350792527115, 11.487451701558133, 5.042825411313984, 169.35933897726798, 119.44982218412797, 22.101454410598894, 173.79027403973072, 395.9245365866002, 115.9010610085549, 177.81668879380246, 239.5414567920899, 207.36013833253773, 411.95994847910697, 156.3447415827669, 7.283488726251462, 351.3480806886312, 123.68612529317873, 300.2640019977563, 108.00772380899765, 124.33079224090471, 20.0077353796052, 358.68589209935686, 149.20376962071046, 267.6281310320597, 351.53683871976085, 16.68912902752639, 249.4528076423966, 131.35654974589985, 81.28540738691582, 21.999929996244614, 105.22475488553177, 187.24255500022667, 4.9855249886293205, 61.267538026634, 74.0152706963152, 12.815595483358003, 274.50671770141065, 158.94716143621633, 219.60175079895228, 1.7890172936570472, 229.59853483322152, 166.28898597262977, 817.3433013549453, 16.901905964578404, 40.98471760414588, 264.0313414757671, 537.9428851975615, 78.6406792787269, 197.2472213320648, 186.66165422367393, 369.52514290484163, 149.413795271797, 169.06055960328013, 264.3358363062076, 199.93688733060347, 700.8526424017199, 104.76357495563863, 353.7630742937344, 31.943026615904888, 161.24012975364448, 27.288866138009393, 361.3826927622842, 398.9120028721965, 336.54957261678743, 109.9999422140181, 275.4511982163378, 119.98408309866278, 51.98269106702975, 183.28082887630435, 9.716505771278626, 73.13472882912433, 361.7610709470269, 95.64898283906923, 5.757192564737817, 102.77804474772866, 59.310793682594465, 450.3521511385397, 168.01424455592317, 1.6174291138663468, 32.556240990219806, 123.44357853662568, 388.47643182141115, 5.057933999993508, 12.422796903896518, 591.049892606925, 9.188160173547129, 63.71787213321259, 185.94335099700692, 197.75376004914943, 820.0380536321371, 142.70778139219104, 173.70934175153855, 76.1017415198202, 116.26139133610963, 214.69390832956998, 273.6699577954794, 311.3407883868701, 16.65205543168511, 698.2450042818475, 199.08662158493843, 296.6966296202989, 26.515459585692938, 626.3708003406668, 151.38924041073642, 710.151361162065, 15.783909905309859, 149.50326969474338, 23.80640825940859, 122.44281278567423, 41.07036117253533, 706.4597532938321, 185.06329289539713, 107.29883102587799, 44.2260920226101, 93.26482136798542, 567.6349267830985, 25.62505045389767, 456.8236581600447, 542.8985562165551, 155.10249039329506, 149.88110583360742, 2.269103612911889, 138.9561240966758, 8.568175299240227, 7.3826758255355935, 5.770966634866756, 259.2336230570478, 27.430304585632143, 278.267654006153, 284.5825580475678, 607.5444953397446, 4.278773781716974, 492.4144914287814, 202.25399552950307, 8.620888240821971, 686.9533193415358, 168.51544471558464, 29.144529118086925, 195.0680752152361, 106.4729217646922, 56.38773945749108, 152.2309368475229, 5.804644313101182, 2.6055509125850786, 13.392496745260168, 338.08223319221725, 220.66468954168508, 281.62679271599654, 3.0223987432561428, 303.7698757399962, 53.943292707554164, 8.981939790830772, 252.86683841269223, 448.2477274639305, 669.2511130033838, 67.21241719031049, 156.2616959878525, 244.3644799979536, 7.142988976603997, 5.673516073348042, 265.75373939527543, 157.07436477505033, 183.24879779626812, 734.250540519162, 248.56858722156653, 33.72183506357129, 24.522298736652168, 179.21016080163946, 696.0386258357321, 184.9311462896925, 3.39849796338796, 104.22023799244649, 329.9182525243738, 158.29914935591808, 89.05170839788306, 504.1165834779086, 145.143887859708, 461.47914060538847, 24.599045494620484, 467.1259985358328, 382.7023178534455, 294.3693989347154, 181.99766594691883, 151.14546649718878, 109.69819772328975, 148.41525624954306, 403.8663901448418, 347.36373514085847, 451.4716364014562, 9.633659681475923, 46.18477570986803, 348.39711758707983, 320.42115210573525, 291.4613720035845, 3.387440557571716, 149.9917504252418, 820.9301304107727, 382.0196433612327, 206.94820666733554, 6.2827428219088395, 5.293491571956619, 188.8507929457311, 631.746252218905, 102.31703608068206, 118.0219877582219, 41.09666992438721, 139.68683034691622, 184.2302492571941, 322.91211814906836, 74.21179045632398, 334.5687558702819, 125.56793736470782, 57.36098271753498, 151.585791563342, 232.40548393834732, 61.6462133494521, 231.3180324575452, 101.7672319977031, 190.87806505598803, 45.05035642214795, 208.69871566602274, 155.41939881680815, 4.727608716061702, 167.94597498932217, 31.315203530386363, 420.98526688392695, 50.51630248270817, 105.91476407396705, 94.8560437274367, 176.77396414944891, 2.0788855566809463, 73.42361064287647, 155.24441976935657, 97.41924317833784, 126.01147693818015, 483.2415253076183, 165.30128638800124, 34.52157033916867, 171.53469698718516, 419.31197977934875, 319.0928937026095, 468.54538627381044, 4.706272658988385, 8.515275458482552, 163.2799904189166, 165.3153306544242, 6.257051254582122, 146.97341140283623, 362.22475957501155, 22.83628268663306, 22.159052192236494, 107.05092010269658, 206.58699629235096, 17.263468435695643, 805.0812655472287, 101.51325833826826, 180.13070986517022, 86.12773898008925, 355.66378704229203, 197.46791421746656, 7.040382035936973, 11.47320427539692, 23.591405781357448, 270.9507460070781, 123.35984611582573, 323.72547923779103, 113.55011614825075, 239.62494616582842, 18.538370388396896, 379.7541057957969, 142.46083205676376, 121.96950452323856, 570.0898759680348, 198.5628002332317, 100.9448856938656, 6.614411970840249, 615.9453800474716, 78.06918181218639, 36.97094748909352, 88.67309336526681, 86.93465559105209, 448.7928453052145, 166.62129444559065, 246.18300255332767, 223.9635706389189, 213.59217411915947, 188.20473448740617, 244.3801498690387, 5.168477444488323, 82.97623799250847, 80.89449811532909, 10.333148782732774, 336.7574864891587, 82.21289222768141, 7.069765077573785, 272.4676831331607, 163.88849023397412, 257.358812803679, 195.58202870813227, 143.0299423567828, 3.6183526144028746, 386.2058685772466, 140.09966503884482, 45.71602742174332, 14.373861137893591, 147.4842763226401, 351.95366244385986, 685.2880560609617, 157.83409507978385, 502.16522915695896, 264.18271772659136, 72.94251241281127, 442.20946849534016, 17.49131201191641, 150.1900380066251, 87.78248527434553, 305.95273352228514, 315.898610830743, 272.30031479546824, 208.81458661086063, 365.1093488129237, 17.125694402812446, 161.81186387486954, 10.240156844316056, 2.010934791043115, 48.96725070161175, 327.5719186987302, 122.33658072963284, 332.3722210201434, 291.73168663250794, 20.56021738093721, 182.46391096734848, 106.60881142637403, 104.81038680070822, 278.92319564132055, 179.0202110058625, 62.6483711564755, 8.109401136684317, 151.78298658005477, 45.34204664091609, 214.6087529585453, 173.14726683978762, 278.10273719392893, 207.21628791448893, 27.51296996969748, 485.5929877968486, 450.6355181384911, 194.40692571683377, 744.9201605128738, 237.07403946994688, 174.98779087340426, 197.3056456062512, 345.59634380143086, 40.458885688440525, 210.33160141057368, 4.915038347029361, 9.29095707189977, 34.407048230389194, 6.968163978793176, 138.36090250138676, 414.17638733840255, 26.398938272133158, 315.2610598012531, 224.98935036969945, 5.601369334971151, 44.85727058198403, 163.51999245317438, 152.30253512694352, 11.136816484610318, 16.020129315491513, 201.1419864067787, 189.8053292469305, 276.28524603518366, 161.24904947061376, 152.8497363330485, 222.7263763946648, 98.51179535617003, 10.41560621633825, 179.68461280252825, 56.61166951600879, 133.8861618168984, 90.80125159450165, 17.869677577306632, 527.4936000647999, 57.29969949808528, 13.826784454816828, 226.18046293186316, 31.492843072463366, 385.96170223798646, 227.02784157014372, 244.5150866861385, 349.86269422069296, 49.31520271989095, 204.51529079021077, 168.1215635919826, 772.1397788330578, 269.21793663942304, 189.98533819025656, 103.41616070523581, 386.5075300668183, 156.00344968309798, 8.804019351861966, 84.55588926128901, 325.43135027844005, 409.64466245752766, 140.81298612779955, 211.69590908931485, 320.88873444319705, 84.79550174086924, 114.06764792976824, 87.8488868358013, 325.3055376979678, 132.24246298608335, 8.07818606635679, 94.43827337266055, 84.45847221948908, 96.50488436264207, 67.33830381497613, 66.35560040367794, 42.523323255131736, 81.16563794344007, 8.486795234939985, 185.58457545120862, 188.26055301049996, 7.206992493188631, 32.93723895069772, 32.287541952230896, 130.69040694652412, 25.27960814538618, 83.58603082461646, 9.386442552912747, 103.77708247162194, 456.6748380448657, 226.03230017572488, 243.28483192884235, 270.8062521139218, 7.048572523010074, 268.99919827750983, 590.6710872030819, 62.39474280704183, 14.040293271181937, 519.2155841649991, 517.5481525227439, 10.293924149650108, 238.39001879443433, 157.98837400009768, 154.43600955514984, 15.005993018368304, 153.01975929815993, 365.71132312213064, 64.27166986099134, 250.42937879628101, 183.23932846964146, 22.155271142134406, 33.86514443525806, 312.43334353735224, 90.73222229184901, 325.80842570499533, 24.168775426033843, 119.39069986535091, 173.6272779217343, 20.721315020464345, 89.21820630177737, 197.92215346247656, 7.193212765543737, 62.61523522993402, 558.8210312762662, 356.6846454557046, 58.0520596656375, 165.9559304650476, 177.21949598051594, 234.03029073161053, 200.42975212216882, 204.64829253566128, 181.62267317296013, 110.47827679313181, 174.39023688053558, 147.64004576379247, 8.09518009254008, 14.955453525525037, 165.00293658287646, 110.62272710549036, 672.5406943787996, 161.5910409432968, 198.49219531833214, 331.8569959663296, 20.74017850929326, 2.6457573767207703, 571.496159872269, 161.53905072633162, 252.88667388016708, 765.350829934699, 89.17075646968583, 85.86113219164437, 54.43650102709094, 157.172019180594, 377.80293991826363, 140.76123951002637, 480.85792158107665, 173.4904904246718, 12.445078513025766, 152.65770022196466, 17.62407957200328, 386.9080283937176, 125.0646229626708, 128.46044251530608, 205.55914673404095, 73.19290367070316, 13.183286552501338, 173.4854845734899, 277.46110381665954, 222.1117023946347, 5.131286301747681, 53.616342034784054, 197.99820358017473, 115.16767785586931, 230.45168929359795, 25.806318411022936, 253.38699654812226, 104.81847082972092, 166.62023051354728, 546.2816420285047, 179.91492543784418, 33.9196812645484, 19.3943480231583, 271.18459372236066, 4.932285669763052, 6.471624285595367, 35.19874084607865, 93.95936582164565, 4.816011027608997, 193.07793266390507, 272.63853292927547, 94.33218656540136, 38.81287408426266, 171.3475065288767, 8.751157473356631, 45.590288440061606, 300.96684143581416, 8.334511101443978, 10.517215754012366, 210.22198879350046, 126.21595101384834, 244.69873733900792, 21.41350653162626, 279.44159966757763, 287.42583851747577, 134.43483993763886, 276.39203296449426, 17.07018683455721, 522.163307631224, 438.92357459085724, 149.57499216920507, 338.773814505285, 184.4542234332145, 183.8404144637511, 11.343759443398614, 59.638378301214104, 573.021188527308, 65.50919193403774, 88.37819023469605, 730.1875757824027, 611.4212056947032, 158.6514075266997, 277.6649671315585, 10.088978743990488, 121.33811687785908, 216.44326466834084, 159.05985816405698, 17.803492911236923, 207.5863592462012, 7.971870447104526, 90.80338458575328, 81.82671015126907, 673.0710356955366, 254.27622017502733, 31.57473145592712, 142.17108304482306, 18.171650623616348, 219.95154845773513, 43.54217500027828, 32.19901638024621, 104.4335146112323, 207.84064092830226, 459.84821640139535, 188.98313086457838, 360.7019302595368, 216.06312084943352, 13.479987093107606, 20.123207252380908, 14.928736852638613, 5.0276631172458375, 277.8324623779552, 91.38894757972108, 295.16768842699065, 123.23783190651564, 63.21047513125951, 76.23548633089779, 95.90830155092803, 205.34334352811163, 256.8067469769462, 27.912154140448333, 7.029322766604844, 463.1559117976163, 386.274607663454, 68.63673056133003, 82.09646659302193, 123.32204966789996, 294.7670676422758, 116.8531525620776, 1.4805740341264126, 5.840429960793973, 125.57422261722033, 17.822509444557316, 75.72346850225087, 247.08042747526946, 6.971118987668611, 361.5016175495212, 310.46964773589366, 3.780155914268519, 225.8731189617696, 137.82480993592014, 229.40330273808664, 127.64662977924694, 417.95699722525904, 70.43204060988143, 35.08845620970539, 30.770282254046542, 729.9949737640158, 196.46529735201068, 127.49674335355425, 238.8924699383864, 6.820540015155459, 18.758479750429217, 196.25608492352302, 231.68331257814307, 326.0549869584582, 230.32799833939617, 240.665514896342, 199.68941904776878, 8.840566676558476, 15.05896918155281, 19.30924129611496, 13.730649988947391, 271.54687493506646, 113.00621907923747, 219.45453775933896, 178.76442046253993, 23.086578852455535, 25.40025039713458, 29.406866625501817, 400.1784232088848, 194.1771311838348, 169.52366277962176, 330.7228120295261, 206.2228818912591, 317.41005726230446, 235.24672705914884, 27.59402479358017, 126.05759704111452, 252.98398056468, 685.0529910431987, 59.94717005942449, 6.252382016979381, 239.3324622865954, 186.42104731426116, 15.064858963063843, 240.09259160560165, 24.595412308937192, 232.06633665111903, 3.4095035271439302, 147.02224782630026, 668.519671796898, 34.089652820912576, 31.573224699394874, 218.02900468385735, 17.257030129362715, 224.52730257277227, 6.630033840523344, 197.15594426857152, 5.359895918602567, 79.14444019779405, 110.94587490947424, 149.6655831635521, 69.34929101484532, 124.0447384673418, 39.98800329206173, 623.3673096828244, 214.12948820617373, 7.663628840204484, 122.6061035508527, 119.17112512152127, 33.69113113688932, 150.936259389349, 86.89641291454815, 374.73549877745063, 205.10330543876378, 411.56104273605, 202.32817894860648, 463.2036796713663, 201.02103921416156, 299.56954522000206, 238.4016030650636, 184.6625121459966, 34.92910380884366, 172.72988621565722, 5.437534195004289, 13.532921757637055, 60.12600341055649, 67.33213367942712, 55.13836277241775, 242.79834338100397, 42.487932411191196, 194.79490461310067, 317.7484669404914, 11.777127577265242, 254.13777652366554, 164.03892538280604, 205.20644466934291, 160.04317946449507, 219.95974431973838, 1.6040441638060876, 254.53244794026713, 184.33800709527767, 162.97905822501295, 77.08969975472687, 132.8453773765147, 302.8246861536297, 41.195430023925816, 21.216179320996833, 338.88816852819735, 65.7250127337902, 123.31021538065994, 87.33683129174688, 13.704425097435008, 83.60454700712945, 166.80403344833135, 266.2213094391662, 569.9195454758999, 2.2318747835267154, 523.9203048135437, 6.987626788716376, 326.77762503321543, 137.3084479164296, 8.05395397376721, 9.07913259885499, 4.338547295441134, 254.88664106390416, 16.804700430191566, 175.25273213579055, 333.2115170749902, 15.025150004816606, 333.2215198243707, 134.04920628671982, 386.4208266989847, 170.3895264045271, 32.69747302759061, 33.656462167163205, 121.36893101174525, 102.81339930845425, 599.7815334744655, 31.237865247735414, 647.2800138743769, 34.8510601843531, 11.652027832090859, 12.669381863736087, 47.17003015208331, 145.83373819745708, 536.1708202578119, 187.80395600497542, 106.85598952363995, 350.3992487636842, 3.1583273133534355, 38.34321374046117, 41.24593077317657, 40.8899393153945, 549.1142739422216, 564.2856964383246, 7.8902077510502435, 32.44169350308996, 6.759388000905011, 264.71827390418366, 10.342900614787814, 24.654384781195922, 224.5247664210272, 175.9948590466261, 321.08337007881516, 162.39119377702806, 310.27680041540606, 54.5687605479021, 369.55820948045476, 36.477499680874665, 262.2221660128848, 179.13078834840854, 110.6982850033322, 197.49749032580175, 5.351304017177415, 290.64142785649426, 201.26830696866287, 14.16673238390723, 37.45427379122542, 2.9525649639139186, 310.14503715330994, 517.6251866124377, 305.6062335222852, 40.93800946106724, 98.68364727459436, 766.9545890126506, 266.8296432258321, 89.14363475353049, 177.49276064510713, 86.71177229655021, 515.0113930584346, 106.54252748500876, 453.60069679949027, 98.53590607139665, 19.998922153961793, 194.08360165757978, 327.5858176855533, 25.44475826622201, 98.8150337084873, 5.293516066850726, 121.79915984046158, 71.2597623623895, 168.3713944241166, 300.5939727048255, 266.4996673122285, 57.856529601203, 36.963118451695316, 6.779242491252147, 22.618339270218115, 338.36745624908247, 45.403504892824095, 181.652104692943, 107.86461450883222, 22.57169573750886, 276.72814618697, 408.90533060815216, 174.37559668433303, 58.332307127995975, 52.80974743673477, 143.91335314750745, 371.94877587582874, 144.91374872343044, 226.86278640330423, 128.51903349506486, 385.72045154674595, 194.54531475749593, 26.14996416126487, 14.199536484137928, 14.285720641595594, 3.4153811086649597, 337.98660248981815, 228.0900018107993, 49.40365002974061, 342.8550497935289, 243.44141480465623, 57.58985790966974, 160.05386194511092, 520.8063878071763, 209.8390604668053, 78.04885252958465, 47.49629804890819, 257.33718690398297, 187.25237586359387, 113.91963450998354, 10.52714678841067, 526.0892359456826, 202.12526633620448, 211.32882024783797, 256.8366997452365, 5.740703169323302, 431.6692118276898, 127.2045126546337, 7.169149106517089, 63.279433976489074, 357.79886050948744, 228.64363518932413, 623.3694524715017, 415.11844650692854, 264.6282543693723, 171.1877042352578, 218.75135912342557, 39.500385817014234, 284.52932869105865, 253.0794932449911, 447.5990757553269, 149.78772816266687, 11.001731573223703, 390.42908637389223, 298.38647266404683, 131.41345056246593, 435.07368484967975, 599.2468263782312, 214.37648066619442, 175.9510077848955, 112.9340947174964, 17.64722952331254, 11.636338092970231, 108.74922635777594, 185.99791516200688, 5.212493553379431, 61.54549844577281, 177.82019671761603, 434.5668136220011, 80.76655722500328, 16.325030289137295, 192.98208296252622, 41.03949235996825, 507.8188899103204, 27.557378906346017, 198.56348870690223, 98.6767801564743, 189.2261194213217, 194.45004860669994, 312.25554571599855, 118.0864590188243, 42.96389517920561, 7.496230264818886, 12.960000012997275, 19.136140907299303, 126.13887047643297, 222.81313729285412, 20.261003727130504, 447.62372984088046, 180.68072586023976, 78.01698597340904, 299.27366248924005, 237.69866860237454, 136.91477355452537, 188.8367216668934, 15.136488806240566, 15.136488806240566, 31.865836956837825, 10.587364561187135, 165.34312079727195, 448.3767377466928, 302.4469022880966, 300.62034143581417, 10.52362370983849, 57.32506022311968, 193.88093952661083, 80.65827635398827, 10.320714812926271, 236.8108081029593, 312.99570813164894, 308.3595634604188, 204.21618802947745, 170.16707159640086, 32.2762874023067, 1.845718487946298, 62.91799683746208, 450.1149170383106, 132.87911895550903, 5.039980923880335, 561.6649921634576, 491.2149275335022, 12.580700606268074, 803.1344045464923, 98.67504841896329, 95.8498525773108, 87.15914021714751, 191.43591150637207, 298.9740055021974, 359.2942716269702, 118.5103613090874, 123.11293367089473, 99.69315274927636, 178.27257401343252, 114.37918832320071, 283.2484511315442, 11.281365709345614, 72.68822671440698, 631.0945243006021, 21.141624595418328, 82.89793568310566, 15.089800098609903, 15.76625806271387, 195.3425585394441, 23.61979629969273, 173.14189360068963, 141.67819452323502, 87.96569067437628, 425.5966893952715, 455.2708403740821, 24.237810100482164, 14.454219463851771, 192.35872082333728, 138.99884132974984, 333.27941362477844, 328.1556329697661, 440.36701082029487, 232.9223249147495, 210.3240821237922, 27.51296996969748, 21.44036135677338, 13.740507540295885, 24.2555948991842, 95.46558911975761, 174.6548905828579, 171.6776673758398, 253.94001089903418, 389.6819671098515, 333.9706686927753, 451.81485540002143, 11.196553874302188, 285.55318661750954, 54.701794207064985, 53.3710944208884, 285.7269590695321, 36.06828555813811, 273.74118007919856, 44.182557442621565, 224.5542420216211, 7.6400173274536165, 192.6691147701272, 231.30969168538743, 220.20411839762, 174.72750171701855, 72.58073994668578, 171.84747632563514, 43.222837734405545, 10.872045313316283, 200.7287941630445, 542.0033523904328, 9.602575795301462, 217.189275352915, 485.4339621710608, 404.0434924696887, 81.92852917157398, 208.570017303881, 120.89241052550591, 276.95593177016644, 44.614357178623756, 239.12239884724843, 293.9601455723338, 7.5674189774793525, 169.94112221299406, 9.984389563305331, 225.03309691097445, 370.52105141749865, 116.60963865894169, 3.365311048831618, 80.83828703921054, 159.76610931288909, 6.131472365426637, 163.0495350260063, 8.020247143314846, 4.5910206545609995, 47.91993183290401, 626.8069785267813, 378.9362211312706, 11.20005865829575, 332.9058617681724, 65.49103911606223, 7.902427882100788, 262.42612685389946, 163.92761581463702, 216.31230190765683, 5.480155835644083, 326.162076337375, 257.58202995658513, 111.70215790894153, 233.01945133386565, 537.5559529040464, 184.402708574568, 88.53893707944553, 4.640654932993823, 77.3102695110575, 154.10115970495394, 43.275952426450615, 32.478054858491724, 544.7462862194682, 286.6576016833695, 16.020662160510405, 338.88816852819735, 236.6185574479513, 50.871802623856965, 166.5056998339361, 225.65650773737522, 373.76483327304487, 33.70815829508742, 221.09056991267954, 296.8077945199051, 61.1685119078407, 11.302229527029795, 299.9003060381588, 218.29271667012665, 282.9797535410501, 39.60379712832909, 97.16915838295564, 10.752620069973648, 105.57115591606198, 61.78299540981117, 104.2987795368481, 148.39236387146863, 100.12049156389139, 193.9354700085505, 218.98688715236784, 3.103009163919798, 380.8091184315843, 38.51953141652996, 244.68764866677654, 742.9314973891467, 223.8396420063, 228.80461601767394, 277.1343530835217, 49.12122679690676, 7.930236543461044, 193.8095073598606, 216.32785663556388, 255.93845229202591, 266.0295303383724, 175.19060564732575, 415.89268416813115, 117.51767567364804, 58.064954980671544, 112.88738960261873, 103.39923655152934, 150.40444304326783, 299.4026120402651, 333.1766236504495, 35.533509098264034, 105.65684072640937, 173.15651301658414, 167.66148996521417, 279.2027888517391, 413.18164944324684, 14.059231636947501, 80.119939748535, 59.731639386114914, 63.536504714011386, 161.22149726474262, 438.8241002271749, 147.87776560745243, 41.63226809052038, 250.1211482719943, 221.15870577526675, 6.254400836670567, 134.8274907304586, 36.94344667902768, 110.38937840115639, 252.40535332732776, 824.6665456689146, 266.35231202250355, 224.27143214176297, 489.6690580870163, 91.9619665244558, 64.82735263838232, 156.44285341580323, 2.63364476420166, 278.50848581989203, 560.4788571989988, 377.8134843870098, 112.95759847224164, 47.76431052900969, 278.50848581989203, 45.654353223806226, 5.94600026531372, 77.67987914510252, 159.71574321060154, 21.6912040532781, 156.1153717383188, 488.08619110209975, 422.2129001814381, 33.806114156541504, 185.4975932244797, 2.9395353711484735, 5.81585555844328, 347.31663258173336, 20.98077203485102, 20.22908913443523, 221.49782623685064, 565.9265566941453, 92.12358152282613, 56.50153523703342, 153.58260491762564, 244.29673685642905, 165.28162638452622, 295.9698310745426, 4.845473043979397, 29.737418910216487, 186.53338771121034, 3.382892247149655, 329.52387835573654, 90.851997240735, 227.39448439024991, 318.6882430918605, 70.84484928298906, 274.9166421168778, 166.0583288348238, 92.46840670535337, 278.1023175704173, 22.638701503764818, 6.132984519393762, 29.28168856195653, 547.5750227299342, 6.492564890738015, 323.2994120675558, 413.71626275344306, 55.636572661330256, 175.94511863730665, 3.506375542673664, 117.43748153539974, 252.33148071978445, 69.46666376035648, 141.5671511541273, 27.404605582926823, 39.92371808906084, 378.510137344373, 170.58005295930073, 843.7791831731903, 175.85691361352391, 97.05493488099073, 377.7974443763409, 138.30889827828327, 5.897848107082811, 4.875099596604466, 266.309123548791, 648.6750113733539, 2.7363821257856547, 140.72470353813114, 251.65470621481722, 5.432470101742675, 57.24814384905787, 246.0332022502585, 199.23893955984747, 3.1716609323879794, 156.24644776093248, 226.92832948716875, 130.4137170477346, 259.06045585316383, 584.8308892907229, 3.578152429568453, 9.875195279418138, 587.5031307104423, 4.918352301216903, 4.8859178727260515, 26.43025232844125, 278.46132829717266, 80.06213794990899, 2.530834334965151, 13.001918209125563, 165.1140440956386, 71.55926431469634, 202.44371775247396, 25.546057956198123, 389.2690607069384, 95.99501024107062, 156.92163418542884, 163.80108605892335, 15.475550672222546, 699.1040557005354, 7.909118390622805, 142.36776333629695, 176.26629579067188, 287.1705275539624, 13.043402395096587, 112.46285581321887, 99.88361888892537, 30.40010380795089, 60.92946717656004, 377.80293991826363, 15.651821297847157, 341.96046892331725, 486.13305733660485, 710.1939228823759, 102.44074245591035, 166.32628085848603, 116.3087985866099, 180.09815308167816, 189.58711605028773, 44.17761466340813, 83.70242770236078, 42.440469960207075, 83.60607067484496, 175.8999787541435, 175.38638789032572, 4.858807834750358, 258.33824152574294, 48.24080892712752, 308.8327679408357, 512.594401060203, 3.4360017954755455, 184.6236900725428, 332.78278103656186, 477.63762441783575, 228.56639147241384, 90.151656437322, 22.140465803395887, 780.3477175738994, 13.074264364969393, 407.12119331541925, 38.84531582395848, 476.0634586955672, 693.2757506881234, 103.91762182547376, 3.9117239466029385, 51.30649165856876, 33.957582890219804, 174.86135667414385, 28.983669058391097, 389.3093230576537, 60.72027952267555, 276.3300847260198, 5.059822933144576, 474.967821255993, 201.12958819878025, 19.028251631833577, 1.9218907224874635, 3.0357795112978905, 79.0038804190822, 171.6661201595662, 334.6766374534737, 186.124471248532, 349.2897911753626, 77.40758849094028, 131.78169901228853, 199.86972982214627, 623.1543755048503, 238.56070881308017, 150.32160591601433, 115.49395397922056, 124.26603300594276, 97.48907849572308, 185.13632889837132, 121.71430500600133, 458.76838347801464, 255.5457960258093, 88.40515337587789, 159.79682357187718, 145.1695142905235, 545.7666099731166, 208.8086811897052, 169.6316976617693, 338.8285104270531, 298.94800450194805, 4.769659640217819, 95.8165606764788, 34.79879500727768, 113.93600487942312, 508.3090135008292, 187.49938346971354, 287.4751347556993, 300.17224415363626, 24.181523545739793, 171.84817921039757, 68.19923054689966, 23.4436036008507, 325.5885808791112, 277.0549222376915, 23.492142989794814, 197.95328112025814, 297.49528475671354, 242.64449689160833, 5.622339146934159, 172.0174428407223, 113.09615546320784, 60.66555434441943, 19.53199895125621, 62.75364514634531, 136.43173260000356, 336.0159226866303, 137.95653827370106, 6.235148879144315, 476.38579454705075, 546.7701980915781, 445.3359346837814, 3.0608236508974436, 220.711901475688, 63.45050783384831, 76.07251626385403, 11.671809353229342, 521.1766889747773, 153.58308780235765, 4.593178384867468, 122.48850723101648, 53.70138083943345, 133.21181738608453, 133.77617376359933, 195.27624541878208, 170.40888676057165, 76.19596797202352, 421.3194416253827, 42.11357266388184, 551.2514387798764, 252.64149903249978, 47.75222162345738, 6.009111151503143, 295.5744817056043, 229.35038849432692, 245.47892337480326, 4.91603990413618, 72.8853021677228, 237.03312394666784, 44.33514739534817, 6.1733267355847525, 298.67985974156403, 122.05923014251604, 357.2509316273125, 365.29117862919594, 426.21297444190566, 114.71400623341498, 168.19750781834352, 203.61868543968683, 336.2237776575678, 42.69256328335071, 350.2593065554376, 228.13528531928074, 359.7041081163433, 228.42454614411417, 53.44101226410139, 210.8258368054685, 77.82414124356782, 450.1444348045963, 243.97000433934642, 377.2437330067437, 101.18496897942823, 7.932200925164735, 4.018150159368493, 56.771454225329634, 150.3820399554745, 59.336634344951655, 364.3453598039214, 214.77200427023556, 71.03647912179254, 832.3337418644415, 114.53338009116786, 178.35192016739643, 271.6752410779452, 672.1404297136836, 10.789598845783352, 618.6352801888444, 175.03971691929576, 171.29979886831697, 11.789451759215126, 632.6759078036074, 8.466642346743493, 42.40569352825836, 285.7086524259675, 207.37564435153507, 192.98208296252622, 215.97505056726087, 126.90983443173504, 10.971582803058363, 6.04238310854501, 174.51297954682184, 271.81372632625954, 66.19395688317815, 115.55706463396052, 17.57674325264094, 468.503846647664, 10.641649557583102, 70.8514374651049, 27.088608126913506, 432.7193136332774, 149.39088196174202, 424.61013435148766, 264.4259664957268, 342.2442607759499, 266.578882961461, 107.87369484034832, 404.11687300331016, 391.6026419355637, 73.84080974870116, 226.9385204314189, 73.2798692350506, 202.21834285298118, 699.2284938126683, 8.870987267831271, 10.40342408999158, 454.7430187154987, 134.70734189569177, 348.4639152888592, 163.11406850054829, 171.11419785883427, 194.99085756834324, 242.75319970239335, 47.98738445154215, 569.9195454758999, 79.93176628481348, 160.25542906165722, 4.967184994386904, 498.8198979954999, 18.19760760772893, 246.10092611385903, 327.5934945601514, 225.81444862751587, 6.449493970371788, 168.83634794071378, 5.728186708489353, 146.0754090121565, 69.84329680310285, 483.2552851871887, 68.11418805328131, 296.17254208727405, 563.5315130945976, 584.428232967733, 484.64129868616146, 78.89720458715311, 317.33364274173, 146.5695974976348, 429.77159266194025, 151.19304853623572, 4.736406535085524, 261.62577845740446, 49.74454684618276, 9.609805085324258, 14.32673063479124, 697.6854340610982, 179.66917829118145, 2.3223852530571096, 310.74758339938455, 14.224842697770514, 114.6914653588641, 68.09866604589575, 154.6679891061484, 86.27274422632219, 83.91799349513997, 190.31836163337502, 29.77903282161706, 6.108628350225434, 271.3015558450663, 1.640600319355454, 295.3693188063609, 74.07093606366499, 45.306655320427915, 44.11136796423092, 132.91379184283198, 233.43025998989415, 53.701603425378174, 749.0945151711758, 180.92389955688748, 74.4696233446478, 329.54625650427914, 172.07682092023137, 27.231666041217117, 5.619390797159788, 144.7685932099618, 26.148228870898844, 183.11617442620536, 105.25124911480361, 172.8360911869475, 3.0289614388017454, 61.12801670951727, 97.85210146945056, 32.335280179802716, 163.92525854481843, 195.66958327531376, 34.85178485560806, 149.31008032430532, 22.31713450831335, 6.2132826710825295, 81.56705215414448, 46.43133365891935, 299.8502775402114, 235.5552024294124, 380.8016485413606, 135.6399217707144, 287.3644173760946, 377.39929837453195, 274.258958803166, 158.9959699833787, 62.51575506531417, 287.50947678240163, 127.60833074096101, 250.24436477966157, 143.75767028595112, 7.142980781836697, 384.5135571266069, 513.4065582156242, 378.57279911117314, 44.39139872162929, 338.4902905842825, 303.49457387243115, 365.3861564176843, 320.2210626359748, 6.666863708432845, 328.1501471059498, 94.85263032686997, 10.473388990119156, 303.2029159879176, 79.02612318133676, 131.90337536669833, 14.032619737235061, 441.24897690469913, 302.5117641842444, 105.80151821700457, 180.90552973277957, 149.9863207376865, 147.833093093653, 280.7504598176604, 197.6902927906003, 340.44386883112105, 44.04499622723635, 103.11967653415299, 186.63697330039355, 5.384132539393419, 5.320068502969563, 782.301354460981, 57.79883340940219, 4.249689447517449, 96.9094549347338, 277.0487436733698, 302.6752753124654, 34.99984143722834, 79.8484232651006, 545.1648472739075, 247.5152182086327, 194.59446911589225, 61.79514950974297, 235.88818635764244, 183.44276638878503, 5.98913245147257, 59.707932881603796, 334.2650720304365, 76.29567695975075, 5.199848307160153, 208.76958463934508, 190.53056688966478, 498.7011929715508, 37.464418761510245, 45.92294954539375, 271.54687493506646, 101.82556081862899, 5.461120881234547, 239.60829693098208, 265.37610943595826, 174.65502712137376, 691.8334366682327, 6.7588298909910005, 697.3291066902749, 108.54132746410141, 35.73889123573127, 592.6308891130101, 469.84671466357923, 214.81636446467976, 768.9266698792453, 138.21112153740938, 52.00561639815029, 315.85637460185933, 315.44890610238036, 5.16481319725272, 130.35322449957587, 181.8259808657857, 4.382701647692737, 455.7156326969261, 9.035057350739555, 51.23598670205248, 155.92572551006725, 99.43736453881365, 256.8041626998332, 188.3611987784804, 265.52658314514235, 222.82149964322664, 261.70769031380325, 217.94659456793568, 149.88934499342133, 13.467675959815901, 33.528424515028334, 778.7693339367837, 145.44977672979454, 60.49247640283642, 40.72007115115998, 248.31674557091617, 14.212662206052578, 309.78228908988467, 69.34727111345151, 138.4101763663564, 32.70798736100214, 6.628646976994958, 425.20676165502294, 554.3304627524175, 30.028998119972403, 548.4613595715682, 280.3911133887896, 727.9630484911223, 158.40386004290508, 329.44712270719896, 294.4957632928996, 119.90988463724541, 70.77631195520316, 15.040422379555421, 19.383191896899252, 519.1176673369473, 697.0980305976368, 7.7116085254714815, 41.90181282299713, 373.4524047865154, 9.209780819302086, 180.4033501433504, 5.294779251128046, 150.92955140778895, 30.011878832484882, 44.77461359955637, 218.3280206370711, 186.86221216654664, 132.68864742796765, 353.7114469144102, 50.226704838981405, 8.017558253653048, 132.99017958923426, 64.57098071348679, 56.403348263614035, 174.26592679658577, 173.76373267073424, 5.9265722519025665, 439.21282258734345, 160.74741288498745, 303.1553312416558, 47.43978669601999, 127.34366367191045, 215.7302915645113, 108.261565732046, 103.30767875180378, 14.638649167818269, 187.66563028970953, 891.9780835232418, 62.7537319764831, 194.83026986276036, 4.733682169259937, 135.01805555804793, 178.5249992371682, 8.451352877022204, 195.8503924232307, 4.641883070794605, 8.369398676670928, 287.4442504995479, 137.09518358299513, 720.253549744112, 176.45890716046017, 73.95156869458981, 244.02127874893074, 350.1925588270749, 644.0259066450793, 121.69261551633073, 237.95510046772088, 560.3988723231987, 8.418097291141185, 294.7750469581861, 126.45687589946567, 500.9368569017037, 746.0166772153805, 130.03874364113477, 99.32660531242482, 27.29541317150703, 10.66731365838723, 49.50600693220808, 386.47117889194067, 189.0678945351627, 135.08711703718714, 135.6325872415504, 252.79348078609175, 379.64252206962084, 58.467879278068125, 121.10673327975363, 176.5285975004852, 108.81749296490047, 63.93898133858072, 4.847963876602709, 739.7120461551748, 58.323255791448716, 7.726374981291795, 188.20473448740617, 540.4068189585831, 8.684240218616518, 7.629205632544259, 321.62747453377307, 193.29086602651734, 287.9491747125379, 15.857062036638462, 226.81411521572608, 339.8506850313315, 107.59448041741116, 6.2169343545269395, 11.680953553826658, 130.94489018339027, 48.26392102955684, 690.5857790490777, 24.82458984870292, 12.76902479206075, 467.41230860512655, 768.8970758549309, 144.63834973971632, 78.39670203665102, 182.84410320306296, 81.62300995162583, 378.7488838005766, 10.228489590839086, 174.09064813554224, 4.62074090575479, 23.767509460219852, 161.1467045629704, 153.3681448453516, 48.84290849566069, 31.198529418591455, 43.674995060320995, 296.4374781333661, 150.92290037455822, 66.6164102928674, 352.90950376753096, 44.63037146014361, 6.936729311218069, 180.86441512273058, 22.397588383793565, 7.735643860945483, 11.205554052675211, 51.01675527400837, 201.22753448173583, 486.52708717106077, 152.94163737541547, 255.48099437817538, 69.65729358340027, 12.159400214556145, 156.14844704131696, 44.91224260860872, 45.4198885419686, 201.4507884783756, 50.594251844162834, 44.207425841512894, 137.6853320898516, 6.059643057867606, 306.5197398150682, 168.15940273040286, 149.98114647422622, 350.28631606790725, 53.27512457261738, 229.01429728132217, 20.814333426365828, 27.63467707027498, 369.9138461827243, 500.6378003744939, 64.57460324477903, 64.78416437381948, 6.162331958109068, 353.62771027814773, 424.46334186061415, 175.65100601084305, 77.36819421903284, 55.194973761643624, 96.03781022623696, 58.36535594099814, 7.590827358602248, 310.0327428400851, 171.61273347083295, 281.91631224330916, 166.504236219092, 269.5710653474567, 226.63835433910023, 102.26502790122582, 248.8808407663717, 14.512445131906249, 88.02900277083387, 163.19408390954075, 626.5413414458752, 24.65404209549321, 21.386210218545017, 315.7034798954119, 6.549489031696673, 328.0081072653391, 283.64176102714026, 2.8509112270699273, 174.76513308667097, 355.30396339548446, 32.43994795279092, 68.32128506167334, 455.5680379274115, 245.3687648521995, 7.449453429207903, 259.5254921966679, 27.736001211108984, 273.81339070187465, 288.13263641077737, 434.1950522807112, 220.8002801834219, 284.43348893147964, 177.57165623412445, 313.2806644202794, 695.9558326026494, 319.65575081118715, 171.20249552464622, 55.75785043368149, 226.38063325606942, 83.76015237277534, 615.8246531332626, 182.34097701037552, 122.36415943471027, 88.66284761623534, 198.2043420728459, 155.33500192650143, 5.666503505044009, 36.79040604338925, 5.370234277723233, 110.24131497616851, 401.9435561784334, 134.77539856595882, 5.510382206393086, 527.2877196123052, 27.11631001408416, 164.2345930026436, 185.2179044619799, 154.1554184503266, 206.99399366355075, 13.72730342969443, 62.23631194916135, 35.18743691836871, 382.73308294814285, 2.3801758652223053, 462.56826110195595, 349.879217027008, 177.27550146788548, 2.9066753865553547, 214.4220021827168, 4.051803112700768, 404.7547423808984, 9.730212861794774, 99.9261163928834, 122.2374286654795, 56.582862879516966, 46.43133365891935, 5.368737416695257, 104.79619717287098, 204.92104234417687, 110.15990193576582, 179.17918705398847, 439.5353312749365, 220.62334591693605, 371.17648101464425, 178.5829749999878, 891.2455469170911, 131.95349234397995, 44.80755899738924, 295.0829528432339, 410.63049869707856, 7.285827627241815, 218.47185458127763, 531.5269014090859, 155.63387657898636, 295.93721089517203, 314.64373504326363, 469.8347653636809, 147.47488189475692, 243.88909189264308, 6.467514912803099, 43.99952554820219, 19.36453936558047, 3.397429528665525, 272.6232526121878, 295.4995524707425, 5.935345862217231, 114.08099053742131, 5.141477444488324, 157.67514919248538, 14.584106364520581, 203.8865334690674, 525.3244578631137, 178.60317177971115, 304.22722979352255, 129.93175028301897, 91.60287650984132, 22.633976226791773, 64.83932523211446, 4.9652193909603195, 58.591144187126844, 439.42810018645645, 118.7368694897768, 38.80346186139879, 15.647782442050552, 48.80144939383727, 345.4562544019191, 29.344182373866065, 244.44154285255226, 57.65907670426408, 218.30743737378137, 169.87283684626584, 25.005650471632922, 376.28915396716855, 112.5296158959238, 45.739155068253055, 318.6247981502558, 501.3866309389403, 221.58869123818272, 158.81971636743796, 27.761357337135596, 143.89045965139135, 30.102666523817604, 103.64080096049598, 35.7134392534949, 274.8674239573929, 15.952136896766358, 1.990334136710526, 390.49859896197665, 382.85297602207436, 44.59090674651425, 5.820347445074227, 150.91193731997163, 45.31799652768298, 124.19456315823516, 45.98878901649943, 64.23811339418994, 135.72998956007802, 249.62355567324386, 23.34714887157186, 180.4212319567359, 24.629451216027288, 45.83926314369026, 276.83709756236686, 20.793191485410333, 240.6964343743969, 107.43486890515028, 138.58813672888348, 378.2321163888519, 428.23612204623913, 109.48469643954404, 176.5268978829576, 443.4069049981107, 196.58106303733047, 47.16174184822398, 308.369652223358, 101.48153726798658, 96.77233202792856, 3.001313278746121, 21.20480125729714, 279.732065981962, 57.15710935521867, 85.63147863041564, 195.08571683273806, 23.152745166185714, 138.7142024630819, 190.15895744692014, 98.84395522720132, 383.3109230449202, 34.39672899627793, 8.013188284151948, 487.0523912209557, 71.6092330002512, 243.51044896334545, 7.039503200395811, 683.4341448158656, 275.2480011355094, 30.493945471784535, 314.0169877751387, 692.8936974098121, 107.11567856653521, 9.113946072309085, 222.87025331373425, 13.453058119462577, 12.789025980825452, 182.6259641626292, 69.40310887587121, 683.6105022924212, 200.98272936641578, 674.2628927470773, 55.79996244454159, 75.81470430396345, 191.74324327793593, 113.18676073039445, 176.14563123628625, 157.631774216474, 374.7860791261271, 455.10110306963406, 406.9712852621355, 379.95996300788136, 9.808715191662642, 732.7707644817393, 224.1610421967442, 313.45043284012166, 794.4088137524357, 165.4783233336237, 282.5234616040693, 67.05153036797338, 74.80794239950517, 455.090762470346, 188.04033283727244, 150.3504490329905, 524.6142436572442, 241.09012621255152, 147.9971714862548, 188.45546624777162, 81.11682233624857, 52.71285052316813, 8.398703499772509, 279.4771012799101, 131.93109565052293, 64.8423817405643, 27.70284478621503, 403.22925276628166, 272.91832297535314, 105.69983525189411, 638.943860123618, 145.19675110669658, 187.6542971359146, 146.33871087677235, 209.57880914930305, 256.2773760241019, 175.75085613364544, 24.112584374856027, 33.65506698095169, 14.710163759263375, 545.9982098657881, 188.03619241530632, 417.74592670471515, 460.94676784505447, 284.36308696914057, 3.4597144048679604, 383.81465025354095, 10.027373515272755, 203.72085907258602, 685.5354471527877, 181.8207380879784, 15.043800434044567, 43.60054028383551, 34.10451556707208, 7.693866230280481, 170.18265185865013, 12.777082264775725, 93.74628823133772, 230.372893459595, 54.555977885480125, 176.8047766097319, 365.4033896015395, 186.8655274514111, 2.4739949646758586, 174.17075930291597, 35.18138569769829, 118.60396564543674, 87.67807751604829, 262.17371206899026, 46.347102168452686, 5.611508450991847, 238.66006559274336, 319.3745218615858, 19.085782599030768, 264.802319822135, 131.2218748182932, 119.4770703824067, 48.29002344851944, 142.81690917982453, 252.91782568203456, 319.9368447816476, 27.485303371720008, 522.4803536235792, 91.30777499336637, 25.84562196913616, 212.540668340114, 51.74425755255723, 247.26970921418027, 93.88527235505457, 182.29015578075786, 267.610192748557, 400.97731741380676, 65.63059497908873, 377.77362611929436, 180.2710973455436, 21.57257098767618, 102.4305983205287, 692.7629740699449, 89.35049599818578, 38.52442074566749, 261.60029295352905, 10.076095484042888, 419.72178006229746, 95.82626325379903, 279.6764228287441, 4.194846310328307, 578.28928150406, 445.24860891506125, 5.428323313664169, 91.74871581685393, 675.3506704093645, 184.77584224383375, 565.0396722670475, 266.55904985602626, 54.465000180603035, 163.51695716296766, 83.72331981188132, 376.21390378150403, 374.46589377927637, 35.276227232200014, 173.30394886873867, 152.80108043310616, 285.3880974116093, 31.570651802111655, 449.7653173510342, 94.73871703716985, 169.21501480904743, 155.60074032752829, 246.70633538415495, 13.398039135494464, 714.9839614988103, 197.95204760492823, 139.18076569631066, 23.700977840912405, 99.00258915856993, 362.03693249613224, 158.39771625324934, 6.862688578926855, 43.25524126258346, 426.0320476515212, 81.5413718444356, 35.16677384475254, 16.804811800916006, 4.3840191291019845, 6.334743197992983, 264.5913520418051, 191.91064031776347, 77.73342760396987, 215.41399736842973, 46.20980027810829, 5.062778827929958, 325.2879661640434, 150.95787177540373, 275.63134568347624, 486.85733525251584, 162.27279440012842, 203.97578227437307, 14.331883869020924, 253.49484552350717, 36.50179513184913, 213.39743649617802, 29.09011086567098, 308.47034388873936, 47.666484954610326, 58.841302291845814, 221.9167657440824, 315.9415170945457, 136.52092891138537, 85.86702851317577, 38.31994835044606, 300.2167002829541, 513.1756073835552, 198.14321110662138, 41.30920817555368, 480.2118566802315, 121.50333914293559, 197.57071520166636, 275.15385555042144, 199.09862250290513, 298.86970589904627, 56.611585484589774, 284.65150142716425, 43.7225401484275, 293.3022220879344, 577.2174552416839, 221.82273862287076, 10.720858779610955, 194.6199469358427, 120.17301818329211, 25.22180658484053, 89.215583733532, 5.964930000685516, 132.80538590209213, 101.38724467153243, 183.0808747333917, 9.426569363022175, 36.84775904806507, 46.37811382923061, 282.1601352212776, 847.1151824034149, 10.847258345733994, 15.21127468218008, 77.32283558006397, 746.4696612650887, 77.64959676172792, 144.6770525703334, 30.284867329342113, 229.28915010027697, 130.4173583168471, 208.0568449543394, 693.9560273237003, 207.5866982362312, 721.3131091456422, 555.9686395287711, 264.1496833510515, 312.83726435318624, 111.4066025524008, 192.9205084953404, 247.82881043192242, 244.89885361459545, 209.05655441771668, 782.1367026415712, 94.12946517957258, 41.02684344322041, 256.58182569154764, 7.230083654445008, 401.2164392591709, 7.434609336735303, 131.78668438377164, 277.8324623779552, 273.74118007919856, 66.87727889238425, 4.185845308283753, 146.34209959600986, 230.10172871523045, 183.43847489017827, 524.2650859714824, 651.9989300514017, 249.98781749789163, 387.95888619700486, 173.3759248980993, 180.92132536404154, 5.085367757553739, 57.65907670426408, 48.529070254161034, 724.6547827241425, 95.35358196437056, 75.35825432486538, 195.5313801441938, 136.19666080506383, 101.43606996625667, 67.12142528639082, 432.9476981615696, 127.24704061502794, 281.0774799658536, 475.2248680050411, 425.3436102148042, 332.08663688386935, 648.3228558468032, 683.2804715288432, 113.30653450554155, 95.97325827233537, 9.406205352802509, 277.4139462939402, 8.730950340870267, 185.20383894669706, 527.7885187929807, 287.38265274386276, 260.2674031281773, 334.88352906681115, 117.05371003660167, 85.85892239429677, 74.09105740794615, 7.231974761006481, 37.1862557220531, 35.15845785963189, 130.3829844020619, 196.89238183189013, 174.59998868095673, 195.075351703985, 320.4908358866508, 199.00007976934484, 211.6003372604979, 3.263474828788357, 8.58445194304992, 296.58589684299665, 638.6910988493191, 616.8844570900404, 80.40821566294554, 6.880564895757924, 207.39679827611897, 35.48077449719139, 763.9713726348068, 7.21065422975243, 188.2430788062224, 91.62226401879154, 122.90830365742438, 804.3558876034067, 223.02070649327143, 48.39914122894077, 5.363099341423684, 189.91211334889397, 26.76406684194399, 251.3210204618224, 358.9679646204687, 224.414150594525, 570.9808502348671, 91.93733254192402, 164.18108802768447, 229.13696699371175, 214.55135745525504, 90.38629823245773, 277.8324623779552, 202.20571437974456, 280.3609342985681, 199.96556854433743, 2.6046853761784554, 111.9449820582643, 396.803478668243, 214.97985692595495, 109.39134486800015, 487.9394721695507, 285.4456492119909, 18.40139993488054, 287.9081214519881, 290.60645571441296, 393.84191833088596, 4.959811330945569, 695.7594705425531, 20.065170715468174, 259.27525712805266, 228.12556618325118, 325.9393965087047, 54.98885065817107, 232.2212113397162, 119.1288990874383, 116.75702611480932, 615.5266305179266, 260.93221226918865, 3.1604453142827897, 109.60488721576537, 289.93517233165807, 803.0418754765634, 624.2263662997019, 479.16731916977625, 333.6616903559805, 317.5180845545613, 346.5908709385691, 80.21281802430357, 391.5083709371788, 174.0412008115469, 737.6906937194997, 74.75834438931008, 630.4605944392281, 186.47574437679793, 199.81258337554505, 22.06253846711034, 2.9999717648355273, 68.44103546035647, 299.2767681947313, 492.2815724036344, 300.4565971428393, 133.9229332329667, 199.12605869900915, 445.2169231906179, 265.35279188828895, 163.79164164549812, 26.442776649117377, 96.55653570054731, 417.6519056317195, 85.06177093819687, 243.6002227449955, 161.61207170034285, 283.40871425679404, 184.97464142788053, 34.90653861816307, 512.6127877694234, 95.13900356985708, 176.88964385467509, 358.2708738432236, 58.907740593875225, 383.6374088989586, 147.52754422314882, 415.2218370219318, 17.371558822942607, 267.5721333803602, 75.92127335614757, 146.16684959600568, 62.401990283941885, 86.18938823603321, 71.04341057661787, 442.1222706002003, 89.51310649465124, 123.44593482814395, 142.43165977388514, 176.85869753552134, 580.1392599164828, 208.04494487842544, 173.52712600714705, 192.87299507014953, 296.73127082683106, 173.36515762095993, 174.43082578368657, 542.8664086006843, 23.025853782542093, 53.54300529545263, 77.42384925361802, 135.04734581710113, 67.90491761730901, 154.02953301815808, 5.67004444237659, 183.06222691199696, 76.73810335250033, 378.3573019528713, 7.811337279865643, 368.4601319929022, 195.78852551913198, 585.6121744653464, 78.84221442917995, 333.0592474959418, 8.71343964659126, 246.7896023640339, 11.910294276560148, 29.05479815832527, 529.2437715919777, 34.213493417245935, 652.0592056725419, 469.1966614904587, 46.17287076066411, 136.02891767319568, 5.447194037152439, 58.605767334408, 510.44594197040516, 406.3852572112465, 543.4925114105604, 9.501758751824223, 112.7360624918144, 472.9908828272009, 7.3153995507215726, 726.002400430094, 803.3680887197379, 79.70397962986685, 173.57943273526155, 65.50947256831427, 125.58216882658886, 279.6764228287441, 280.4040879355742, 520.9548939732126, 325.559692956708, 259.8862681298892, 92.08216437287119, 348.4639152888592, 229.07194399271629, 803.6870946430535, 5.497669167808434, 231.45375261803704, 197.8878607954524, 540.0764519934592, 14.560786431567205, 200.0656371639476, 274.9777053219888, 5.320826615757235, 148.22953151155085, 91.39731182766788, 11.756940078358149, 426.3748223715188, 77.7759162541389, 5.340983294562204, 70.3192117711173, 63.316692272695285, 28.259026918604555, 189.4339667770138, 58.901455036958986, 247.4259882709038, 168.31428956313945, 181.97101940695663, 15.447105826182469, 215.6563584424704 ], "y": [ -36.352562074606226, 1.8806835784500606, -53.04113309180998, 2.148487876084829, 72.46964771123393, -28.46262282616084, 22.441330468092815, -0.6437179065972032, -47.64514397202305, -30.278465953996545, -61.47837049689127, -2.0426551435581572, 2.907235503110428, -4.984916159171007, -9.635840565289726, 34.372800682005106, 2.581365386959302, 190.79548239137478, -51.02163391268175, 9.958231379086996, -4.268504441858482, 0.192654092173413, 8.656884586172428, -30.099726122459046, -16.099060086117163, 13.606695915570185, 17.715635922572673, 2.478983644984776, 26.311175852611974, -10.285162143548035, -19.2663388139228, -57.71055856474595, 6.6320501057889025, -27.82807540706989, 24.400857160135573, -80.93878805773335, -3.8592890846140904, -1.4347346518012447, 1.3003157529586407, -21.28655538666912, 35.880899711813356, 22.93423148178894, 38.665642588146056, 4.567517375039955, -12.203586746876598, 47.49264973240474, -27.66640655081075, 87.01565119532967, 16.679030898318643, 1.6453900105360333, -155.0203661205731, -28.19466278167195, -5.347527145298244, -2.6424063035612315, -3.274143991068229, -5.90670945056125, 8.981194512836723, 23.469213413285985, -51.58398758839462, 8.123747779486031, 14.020782600724147, 23.114879920652683, 3.9482744448434914, -32.052792329685474, 8.699096550961034, -52.99493210860902, 77.69321550798298, 4.843000378375306, -96.46810705806138, 1.1741349512560895, 7.937326636724379, -56.53418655161602, -1.3881612306290094, -4.896674782155742, 79.84943174013256, -55.401721121479056, -45.89968642744381, 49.421671887019784, 17.71738227120869, -12.351980437942785, -12.233915080972793, 1.2297276506996795, -12.38374509765299, 10.775710559008953, 38.349387506218775, 27.267085265599235, -34.225986081392875, 1.9762551645287605, -3.191137755674206, 103.89600308027525, 83.54810873796194, -36.615394391825504, -24.061261815798204, -8.296131742335746, -5.700036872714975, 4.742952498426117, 7.310279052818515, -12.406153965967562, 1.212180203776545, 14.202788851739115, 26.766343085708854, -95.69167418198072, 87.1159994834797, 113.92068268462054, 82.82021148996537, 34.45978537658863, 42.922998381257116, -64.98694773873507, 29.597481527888306, -114.49515222723153, -0.01215939622770179, -0.5313912318898701, 7.047447777916062, 9.910219037918438, -17.260342259407253, 7.5752665048316885, -41.00182991753792, 0.9862102949199958, 38.803482404250076, 8.409596284523786, 0.8134878774263457, -50.13184253136717, 0.5100356985288954, 22.874968127231426, 9.335641201867723, -65.11325412407862, -33.33541744806021, -17.049168456956203, 9.527788518810937, 47.56022543960506, -82.93006773613152, -5.586410884613343, 6.9944877785024175, -0.8109103102999988, -1.0776262481161893, -30.605116917881787, 1.7502250935419177, 23.09805329037617, 15.880234117349765, -47.081018757004216, -9.361425626616466, -39.765696018156575, -178.0655965317169, -10.853298723232754, 10.289313813787516, -7.301284546790839, -2.6079585008737975, 34.715971875710586, 58.262943446249096, -2.1716109775674113, 29.869539198607825, 2.916880986542038, 96.31757743490596, -17.932610316862167, -30.71598029065089, 139.7409183112003, 21.94254398301291, 13.767520213112377, 0.3869873419918193, 0.7069734970572767, 9.006281609298185, -3.434721146157898, -36.21662334577405, -36.271744267735244, 77.29861790154638, -107.15929780773284, 40.988137293404236, -22.204603049595846, -18.278671061931504, -38.89459704917033, 63.541987849533484, -27.754097638879614, -37.28756432678199, 2.3571809251653697, -51.33110940443589, 25.278484666952835, -6.44199945565855, -7.430542303549544, -58.22514146030443, 53.45253432505592, -98.00111763770587, 6.27631752973349, -54.978783029089925, 31.720419595236947, -1.1667599714786547, 24.761807752248927, 90.12449456495631, 0.15454155279942938, -66.5415675001196, -3.617381987317959, -22.746695267309917, -47.22581147543568, -8.337161207368482, 29.151518227587076, 24.593464808501096, 3.843315164936115, 66.31073880671761, -14.158360843837535, 4.7478000564572085, -82.20113487219015, 3.6135475472239307, 25.871713394192795, 0.36408332435128443, -3.1876799022401485, 146.04282933013633, -50.64584572626697, 31.096081125997117, 21.761790216761938, -5.681477645223083, 43.08082917289886, 27.51452271545631, 58.73952026263123, -7.697358457711516, 11.476933541775779, 13.475125510382611, -24.563174544389767, -26.68472434245797, -0.2296360076103232, 36.95080967656474, 26.90568609868683, -48.348934041711686, 3.850755356514256, -0.8084421927568308, 1.2384050231588697, 38.04091439132054, 2.8975530901657782, 1.0401008170755137, -3.6202701285683503, -18.8700592508021, -14.734968138631416, 1.2267846794120096, 25.260567975443365, 74.67175293422625, -18.24874978467004, 76.11691328159287, -3.385397397132465, -10.10696570669353, 97.82771252743885, 10.112374282322875, -8.965362570953431, 44.33959360303378, -47.245926431264195, 3.3752286041413457, 8.270437375742674, -19.26429109241758, 84.97117539323096, -37.37569729079058, 39.0598152445121, 37.59445525417249, 2.5776826467392775, -57.0225379321426, 82.29685653647067, -20.56427204569684, -1.747725259297221, -1.4841599963672145, 62.86518595825504, -2.565862284343325, 8.094949254067785, -110.40491289454232, -4.314821611873278, 17.289868474992005, 23.079997103900098, -84.82521439400068, -16.9021009018075, -142.49856654309292, -17.61152998918736, -1.8636006862046273, 15.602327777883204, 96.94502615523714, 3.5808177599497526, 135.7709643179395, 18.36229021453937, -65.74518917607361, -50.49308073289728, -26.815953059168407, -1.6208987436353368, 2.0497562143809596, -12.39192456603638, 14.373591329758256, 6.4752603267852855, -23.95666311058696, -23.966308657675427, -22.9837026842805, -4.277028516888862, 14.90318015252052, -4.718691312936147, -6.147698069089767, -83.05401145193423, -8.716150747135913, -16.024615283409275, -3.836344463213294, -51.32273825120254, 26.60883988708335, -19.21606807112633, -26.973410456155932, 19.989443847841628, 55.93027248086874, -14.729027884777324, -12.67050250993691, -72.7842610345972, -4.1599549647381835, 36.73158748847459, -18.982426913088574, -59.42155284856588, 11.094812283548208, -11.369815383239597, 4.369837628613283, 13.861397078706574, -47.511526040796355, -7.624749458769628, 21.745728666427226, -20.191212354442087, -18.536814119057, 50.26903176946823, -3.386667619505687, 12.082439134678921, -11.025358572119472, -0.5283777371649316, 2.3370159759848796, 3.1002387098768667, -58.72837125740739, -26.03279355113048, 11.955280512648244, 3.967507913310163, 55.17200774392154, -15.647898653380821, -14.198341821934946, 1.5259293781875254, -94.55361486091195, 14.54826511902894, -54.129882868727464, -36.645104108661684, -70.90467238769139, -54.64461656490403, -11.510277469887157, -85.04823828355, 18.979726657268884, -0.8240763352011697, 37.54940285077278, -10.31457913107846, 3.322108139187371, 2.5893829314216146, 25.397921455578967, 34.913835538562545, -6.924966183864143, 2.8626878840883023, -10.292293584217404, -0.6636415670552083, -335.1880642083847, 2.443483726180034, 41.954313708503605, 11.93211570340577, -36.345704896117525, -32.88441807744174, 3.00482837621305, 18.03913628854993, 38.86238550867583, 27.36522227351812, -91.25402235425398, 1.7736005509636268, -39.74819261620456, 34.163685400895076, -2.7854731430890354, -60.0980043746099, -3.9815672377329747, 9.06424737256306, 27.687544215188566, 8.436145526625126, 2.347451008723377, -3.35059317086478, 41.18078372022529, -17.726524946928294, 11.686746048981014, 40.73549557730598, -3.7715664802798017, -24.42453793735973, 14.398973808706018, 26.80136503844345, 3.3559363815047547, 44.57426962510374, 11.643010964810543, 36.965552406906, -17.93609979306264, 58.36977979033131, 1.4739917986868853, -3.7973007284155003, -18.559944333313126, 22.609642170666802, 48.773793661665195, -77.98153505721436, 85.56539198512297, 101.04367998481763, 14.689755060155107, -54.08235823185163, 75.79719765908635, 57.07609996660483, -49.05422018635295, -13.903664238101442, 37.002828392376955, -108.41990874758073, 3.753224606646671, -89.7255511859201, -10.795303010846737, 5.818048860821072, 67.42862765416191, 3.7615770464499727, -67.73126578191045, 6.798799566961293, 86.02871351664339, -10.079864212469644, 23.267469603163804, 28.50389146664702, -47.1403228356653, 18.164960140334678, 26.733293746579562, 7.2233809942269005, 12.604629845417712, 53.237621585501614, -1.7173359166652364, -3.3513874871322287, -13.98967008138078, -41.54453983696186, 70.3227339126837, 1.544224936075576, -14.705436290682414, -53.59266697818666, 3.369050871726494, -0.37788750458148, -1.3441778139210427, -37.98694749671816, -13.670684190354109, 40.20303326243592, 1.1064336965126653, 35.89719976387755, 12.9848241573589, 108.1093039068088, -8.260577492793388, 6.6309881920030875, -70.76689064998382, 26.716702112344365, -0.6236966619413522, 9.190367551713123, -82.47100719097733, -3.6495681350192726, -4.563245399647911, 68.10729038845565, 1.2776812497186185, 8.092249343448422, -8.404426920739496, -18.20682100388828, 15.172698965269888, 20.20234071454979, -6.650989182728022, -8.95423889490653, -2.4539067915854993, -3.4417436276030315, -55.88435436306409, 5.871566723474476, -35.908340715685114, 3.162865096008235, 0.6150302902462883, -22.452306892905938, -159.90673938912994, 20.54714291205744, -3.2437973302820637, 1.114063168033355, 32.074737170777894, 7.579049524037487, -8.337487854003399, 29.026544825521228, 156.03160378053474, -28.065525309299062, 16.822607432148516, 25.920476630780804, -70.12220337971803, 39.0184260567292, -54.421020510472545, -83.12344238544364, -10.806833331149846, -12.154296361601935, -5.161141852126427, -1.1045522500881528, -0.8577787024002772, 13.874112323064026, 5.219305125355419, -15.795616245967324, -65.38912913440419, 57.77743866681993, 79.47517931817285, 62.26730269668485, 12.602813121340816, 50.04514832655005, -57.710655424840354, 33.162861683465536, -4.012249689311716, 18.34858957495365, -24.465706408411506, 0.4593256090170872, -0.9901780156230444, -1.601006312742837, -181.2370990793005, -10.215357993960225, 31.557986110064633, -52.668890675365276, -69.08990334906412, -14.306939871731746, 6.253511453189191, 34.89323589869022, -20.197320333974716, -0.8731135013103346, 7.305114717367857, 146.43128598062728, -10.10088061330102, -28.30651011663838, -1.260077126843541, -31.518771842486103, -2.6980075174824663, 8.508599950369444, 107.6454313467882, -13.761523295735927, 25.43485210090904, -86.05569107735599, 2.576724452021436, -5.811467574061272, 49.72254871095157, 54.77465153854652, 4.363693016104797, -9.76407011069655, 25.282254730094735, 7.326150819141549, -28.085338403009715, 6.227317833933029, 36.44286518777997, -80.93666597330343, 26.492457422541065, 138.0160618588978, 1.1840490832641137, 373.8588075257703, -10.565765122524851, -15.635859818097913, -2.9512951749845158, -9.08147092338342, -23.086432215625564, 23.107043134423535, -10.47601050978717, 8.499430285928725, 15.292167849804365, -37.12493808996089, -13.677194364870289, 0.46653746420418685, -27.735279363769763, 5.103681102607254, -88.69016286573765, 3.65081874082167, -23.564863114148636, 23.97967933070902, -29.113707384869258, -41.85530489569021, 7.447176262094347, 5.195433079077915, -49.38657862555493, 1.0492788685729408, -14.074677023473441, 122.41229198151996, -21.103880343829957, 17.2814454914203, -86.35682592171253, -6.723830099186941, -41.81579212734046, 26.97400637846397, 15.28618780499724, 2.7380669294567017, 0.9493433923682906, 3.9767080729642714, 57.79188678109324, 30.18551054136873, 50.912482777739626, -11.03494880112595, 31.855336883641797, -27.910898449581452, -77.96724186894079, 15.390293257305473, -55.36564769255375, 1.4308818794404345, 0.31059621045000885, -38.90988727424525, 45.698732472859604, 8.26438240615083, 0.9688593417532871, 37.58243020904749, 68.8508383067699, -3.547360162030486, -188.2335543631971, 6.392746482233687, 53.28333211118536, 226.36416418389013, 45.12289726723424, 3.195143349899322, 9.294661699020232, -0.9744270549535266, 7.583193913094991, -7.010977933682057, -5.726139408030463, 54.98934078337379, 61.35966752179087, -11.541006228268373, 4.67121268851848, 1.1519343187384834, -6.629872424511973, 8.448391405295837, 20.751107156500723, 25.08902748072896, 0.780212963947978, 12.928025401854825, -19.105485359555615, -4.675708607223839, 69.25599332546534, -15.27758298189707, 9.323223461799955, 21.26851692703508, 2.583925965053993, 43.12581095572824, -0.552100991747551, 7.284151458893962, 133.766331418012, -5.517763764187151, 4.69170425180215, -1.8122398544656022, 101.13832084118673, -5.847645765297358, -11.082762780092793, 3.9344315672663024, 59.562006739923845, 38.56094455318629, -7.996986045848665, -55.81372600598297, 1.680025074534763, -41.646923673247784, 17.37585789059988, 72.8333598351924, -54.511196117220265, -4.182949470344269, -96.13991255044374, 40.97169577596716, 61.92604907558831, -7.227943710587311, 8.653119909812403, -0.5910358028764762, -8.935470516011833, 25.941188785828345, 0.8268050163794154, -25.655705593177906, -12.010818941790589, -11.24981320743639, 557.7396846561937, -15.477801414454632, -13.664626025426827, -73.33849745886803, -47.89781998717257, -22.277571891692105, -2.5316244752911414, -20.89133594717515, 111.14978087415076, 10.670948754148952, 2.3089772943337135, 10.70155918651946, 7.121474712156861, -16.89845641239029, 29.29778035290066, 3.477797756347173, -73.48011127843154, -76.7363392688689, 55.902224148499116, -32.01937833150498, 35.69082191047792, -5.791409595934969, -1.4891194168520094, -40.393845649328114, 29.443803671344313, -36.91574972151034, 53.474263528635674, 19.045125244645902, 0.624478050803444, 36.39465723092627, -21.866519611064945, 7.320999950063424, -37.04839823058251, -30.615083659162565, 42.777201272383195, -23.70963836168687, -41.81243750511567, 68.60627023035374, 1.514512068492543, 110.7822421341856, 16.065940831486614, -0.3716222443393207, -1.6579084721532027, 1.60401779883968, 138.1425046421968, -11.700477600663419, -128.02191080503565, 2.6235708879307253, 9.828839022227214, 90.42990734715187, -33.49908558497259, 0.23520670087713924, -28.16742324365856, 1.3032249516179828, 41.83532346389083, -106.34536290186088, -5.332500520360028, 16.698285169430363, -7.601893518070142, -42.48531346904741, -29.166693033439287, 8.154375311268012, -77.75973235590749, -1.4529959525807552, 309.0746827448496, 5.569284576127103, -59.11189261064476, 2.3087042977145398, 5.108662717216518, -55.45475047417543, 11.017193527836866, -51.54713987053279, 0.8716480717069235, 12.94810578938062, 74.40853284393853, 7.883565970782627, 50.497705894152574, 11.47130449754917, 3.500425918310489, -6.813973198644845, 22.28523201514193, 5.103131274921168, -79.16735157265913, -43.817071620001684, 8.517790378263015, 0.5972777670707501, 1.7601027657063142, 5.561024816672386, 44.672449563437425, 95.19200514973207, -39.05589816826485, 0.5013269679087777, 3.6044775269267006, 0.12585987599110027, 18.223321010056132, -2.956828391800247, 23.975102049231374, -61.70445630169553, -3.3680295923464154, 34.74716310866925, 3.873618801917303, -1.1838431136810001, 8.654054335664739, 3.461103816659545, -29.27029261034363, -15.044749272144301, 3.3757433165472435, 1.3964688317427818, 1.0077332845829332, 2.2687391116020255, 55.417239497314824, -0.46777317425483034, 25.657548647250564, -2.262175073022407, -90.25900661060274, -18.181823955002464, -90.0621048043281, -6.056214608680783, 103.35716458567228, -40.72141175015241, -34.43747241409059, -44.8001352230948, -6.653382007371729, 21.749853531459024, -11.415385353636793, -48.657783143710105, 65.72046804905125, 0.5017638487985412, 35.2888276198056, 3.8992095176584485, 38.9742976649255, 10.238536149746743, 14.233432042042743, 76.91255986553617, -5.184240587634349, -2.069235665530182, -11.685125311226784, -80.26421696138662, 20.01362268987579, -10.987523125191103, 1.5909367199972912, -29.408439747327066, 0.45608324733370864, 15.47802227186449, 81.05831017434005, -37.07890015367212, 3.366787327336743, -9.795880439127245, -83.9895860370275, 43.760217009373264, -1.902064602204498, 1.6375139904605325, 33.54651458900139, 2.424958759812034, 6.918480177012896, -27.11155190009856, 32.153450725407126, 12.093998235534627, 21.201246251338674, 12.771496327668473, -8.503742154844758, 9.05716843911236, 0.17604469432207281, 23.88531374637998, -3.5602632650088992, 12.032455979143464, 30.470758916082104, -10.656468984734431, 11.178233491411447, -20.858826288925208, -36.025316580586036, -11.836047505317424, -42.704493330437856, 24.833157912691846, 6.567576511468797, -15.084944790300995, -1.9813638944262095, 1.7054141809212489, -0.5047048739855136, 37.86865190058714, -9.305987422455697, 11.690924443132879, 14.370987566317922, -0.5969850832105115, 9.071084055840998, 6.6881026141051905, -3.304853729702698, -23.599039295912775, -16.302657959357816, -107.720372994201, 28.001803731763914, -84.1765383228007, -104.49466380192507, -3.2899122068939164, 13.804580107378555, -16.21475625123844, -12.120374121564879, -32.03156991159733, 5.3550590141268835, 14.186503956003833, 33.31050205732345, 2.8438258231792286, -7.716002036250277, -6.487298589945034, -14.754700942192812, -74.56177511502347, -89.35965713330171, -5.036323835327721, -1.8639191037158582, 7.523030444745096, 15.993156137014466, -47.100724849468776, -28.953852134936966, 17.929596229971423, -7.382803109354675, -2.4497961808079367, 3.640994504815751, -1.9269111590347165, 9.784816414931068, -2.0976802076551095, -28.277131352070626, 33.52045604730023, 38.740155102826435, 31.47295282633064, 6.197204809436524, -27.102253008215143, 90.29350224733588, -38.40605819088928, 5.868615195619725, -14.967767808845963, 7.175939256318088, 24.11323332301481, 35.08967814989336, 133.11717632085833, 12.484874724470743, -10.194057908002605, 103.86743013164858, 3.0750011905212897, -1.9477917394808415, -27.281399482644588, 0.4094187583542066, 350.8927697908406, -0.9127358351143204, -25.069170862558224, 74.28977347325278, 31.360656225606597, 8.687534627757572, -33.335107106958134, -3.670478490046989, -26.264812424550293, -10.144156865360287, -1.6343811552381453, 13.008267827004602, -6.463067504832914, 10.940457436190052, -4.5407258623717865, -10.641063306516365, -6.231210934568516, -75.3399854596107, 23.923629066488502, 43.56170803862446, 91.32168060266636, -81.34755539721527, 27.021345662090823, -26.214541774217793, 52.15861674224469, 4.549288287039559, 10.558290137836053, -32.11731886810176, -5.077041499934808, 2.8933407727155354, 8.507939731136133, 40.82296987522511, -3.8017437491673363, 36.99730230110697, -123.67692549062701, 58.36490896363948, 21.32376268562041, 22.95910255628897, 21.021162249426865, 1.1762668339206401, 24.837790285859064, 31.494677141997926, -103.89997267594697, -13.76128462735241, -11.545539373292037, 35.947912555807534, 43.35522095707813, 16.89923556350375, -3.194537901706994, 2.3473225346709796, -11.818633756843681, -28.618299799904747, 5.053753079702485, -25.724759386831295, -12.362977622826975, 1.8900680063591073, -58.76352459874488, -3.034507329615069, -3.840663411738314, -99.34066239316796, -4.311361425591485, 73.63301890184653, 23.453933947372036, 0.8159206956999014, 23.422936992246747, -44.2577036555723, 100.61932937197682, -29.267292518500966, 13.57135986939295, 17.77238006848401, -7.134863195873811, -2.0123406855561345, 33.28958727400288, -17.481725155230748, 16.653010588689277, 36.04298347463896, -0.2583166926602507, -0.38111795511991886, -18.524084115613505, 6.61974756002796, -32.84016812881518, 20.960404232617663, -0.7759292521250725, 17.823475104946667, 38.39638741218383, 73.9310231142122, -32.75549679760152, 69.1293542752245, 19.110058979996182, -8.930482664634923, 41.182269096852224, 3.2164952135206306, 8.878758285405606, 25.774841485055163, 90.4856703126494, -12.672151672010706, 42.788079030310485, -107.44342606189542, 2.4779028884155716, 67.38149951435247, 1.4111325393934182, -31.469230714162904, 26.628358422120357, -2.2119209696895155, 2.753912049006649, 3.4769452339605493, -69.43127805499381, -35.27411743782932, 33.6301846167604, -53.032662779701155, -12.650252678980621, 15.160784483096315, -4.603181743502425, -20.216125983906636, -4.636851391664948, -3.5865254513369536, -2.2449148817993603, -29.238636018806915, -19.50345230419245, -3.754190252227694, -44.718898084437626, -216.11162779528917, -85.31046618389581, -7.955536364351275, -7.8143176138806645, -148.13105279528506, 38.621453227758394, 70.6072123312909, 1.6540488710826278, 2.3219756518245394, 73.01998596554142, -7.646184593373505, 43.99392193019315, -35.89180065301349, -12.91460306938923, 8.601723322098906, 12.18310894823388, -53.67121557015378, 1.9233512330947589, 29.264705345599964, 51.19257364090157, -4.415281265014755, -17.3426622172249, -12.370326630063332, 5.894461229585705, 16.14938639327977, -0.14583311508155283, 21.42285807992556, 56.21263323249727, -2.33234993400427, -6.572985020992228, 76.24635143143928, 19.867346539392344, -20.279471520465492, -24.10853904056203, -13.857187920266995, -6.994942881350767, -16.191007258822, -5.4460032229744115, -101.89242289273636, -6.746342571025124, -21.81763541904141, -19.25783677955434, -47.859950732623645, -4.970279837303693, 10.780641672823322, -20.806283306572084, 39.83822641716722, -2.6904939630469995, -24.319287823620257, 9.716324857625963, -0.3357872496841323, -1.5123991519733764, -18.940821252767762, -53.429213561118075, 45.49688414243603, -4.49151418010797, 14.053695497986254, 91.14955475040574, 31.402677135137736, 16.040348509805888, 23.850130257128384, 127.8150917915433, -9.298893806737595, -2.1733209260643207, 0.47455993790726136, -7.5843387103660405, -13.566323733733668, 2.3920204746605833, 45.53927075322474, 72.39001417419308, 31.816109250212605, 0.46477209618502524, 56.479847230692414, -130.0687561540626, -38.1574346914972, -34.19558016586504, -26.169196298225515, 4.806186977281698, -44.041563785376155, 2.3708723887851306, 5.059969444183041, -82.66272313544721, -42.21259566419084, -60.60602026539678, -49.804667375045, -9.028330087714721, 8.814696241873015, -21.7574822626824, -109.0140907501077, 0.8026006436403967, 1.3472278820562318, -13.182710284013481, 178.42334873228876, -12.875068471427937, -28.350361575712384, -277.80622248135427, -128.92928228598953, 2.771036698342076, 11.274368185509111, -6.71773894264652, 2.2131753783275983, 3.6737273189045716, 41.25580210193249, 14.005121780836404, 22.556470425696695, -57.276900922501284, 56.179265932114504, -123.49783948367704, 13.92947237037805, 37.19908796479866, -43.157619578017886, 10.14285654256944, -18.201447289323212, -15.553945320571984, 4.790558381088857, -69.10774383194436, 23.41045959751466, -2.339143407251509, 19.264660242227194, 25.666715949062706, 2.2306567154249706, 210.36443237449691, -22.05153726963524, 0.9374678203897986, 32.26567124642645, -0.6033824083220338, -57.11995406711367, 4.152417910076473, 128.1351503431057, 2.556757489539393, -46.76786708361777, -27.736980183426496, 22.6769790992187, 7.529755095634496, 33.418393309761086, 5.1454741887884605, -61.00462964717198, 11.838522988792114, 1.8116437113596255, -31.657274800169603, -27.636794153564693, 7.26282693013961, 26.959340207176098, -35.720045149767316, -33.5357220612195, 22.719304143522834, 0.6858600531999173, 2.9603853514472753, 16.89680494968482, -13.626645347817544, 0.5960548176005509, 1.8231004497400973, 28.713327498826573, -35.34699815109286, -2.654173056300124, 34.89346454060336, 51.73466245432499, -12.54747107092544, -22.606230756995572, -16.51295143314988, -16.467912198988785, 1.9366460244882262, -30.481775198854635, 0.07132366313155059, -0.2081318603944311, -9.879487066985433, -35.54596828384095, -3.305611553324555, 6.032772455401187, -7.953104929218455, -27.446841734955882, 37.82562602723887, -21.108424043375123, -56.07146309878533, 9.0955669454524, -39.455244238502715, -20.8095842317789, -56.84006869498941, -22.99518872884221, -21.44993591806019, -145.61631595210773, -35.53396836496462, -103.85895819237567, -0.985454783318005, -1.809256112235449, 217.8902324888503, 50.12137771765617, -73.24229936086635, -0.9252628292221061, 82.08407415419825, -2.5427770033328727, 54.43443749379543, -1.1949554495448673, 2.2723522351229777, 1.0902295445612964, 0.7809539446537173, 6.721640288899579, -27.35562706757605, 18.1561854857855, 23.634008734137296, -104.34179241176867, 5.057274909767294, -0.6054775941697415, 53.00555275127144, -2.8075460408852564, 15.596548856077845, 33.156641993509595, -46.88828656482846, -77.68806667167678, -53.58003818483678, 2.000997704723261, 57.06559181658156, 22.04655018884023, 2.153583989380995, 4.540396579216434, 120.11856335576448, -8.060188839246479, 13.39796150795997, 4.468509147628367, -23.134722096710334, 13.407204344038632, 0.2540656406953872, 1.0057190607594393, 25.889475167542976, -36.9142798084839, -5.019750522509298, -58.79259448449531, -4.32950228160094, -28.341305533216882, 18.619825189100197, -24.577219010544496, -116.59280978396578, 47.348547496988004, 10.520555116556757, -12.753300055440008, 1.721322591874352, 4.310258018755974, -14.170620476515523, -35.95201584715184, -12.113706900196803, 11.62893620323996, -21.120265256279822, -0.30853394402994283, -7.260156542812947, 50.0361889710922, 18.212981201380785, 90.73707055607872, 26.462127356658186, 57.735224097331525, 3.3923225531681434, -9.67542558011267, 26.32981838369102, -151.71998691817038, 10.117354450023072, 11.04295502845855, -7.781929297228714, -24.91797357592651, -1.7121217805844111, -51.80976259144779, -9.930299472148306, -41.81120933784075, 23.27628730238422, 20.3761812728805, 33.97611273891005, 9.090328841762812, -42.397672092192465, -14.905550385605324, 52.6815805483231, -39.78030671562567, 6.128583343929744, -80.99677184478037, -19.197109137455243, 28.36985585742987, 12.962363757536679, 66.36527775122548, 17.673123492800016, -238.62034233986742, 1.7879793669589095, -99.13242914442367, 7.833316150345084, -14.758009973188045, 4.75552266395016, 20.45304839011095, -3.6923855921254756, -38.01623758973852, 2.146740618956983, -119.19418067914512, 2.6887237108735462, 1.4048827345348514, 15.911276117137504, -39.019769551539696, -38.370128610643135, -4.490883415013095, -9.056685851659005, 19.169339974345895, -2.7778042528163276, 23.270366678394822, 22.492989973304418, -27.450032342808612, -0.4659074145140991, -16.385696480998405, -27.81922502740383, 9.33840773125371, 1.160010221590774, -13.377118836450261, 8.441939280241726, 18.430082521623234, -11.844135440622836, 12.312352611499477, 74.7945976373137, -16.91889573617145, 9.132720677155056, 3.66765046845921, 1.6612145018095195, -55.143588583302176, -13.924166076885015, 109.68368947560862, -0.2039662694788973, -24.793675591441, -21.99070925925342, -65.13673565567296, -5.714755288994354, -33.687185653315865, -3.0805998619800334, -21.25252878224319, 2.3853671101025937, 23.429984395927086, -14.41425653485237, -63.35390143942789, 73.50580996802489, 179.54206945216364, 11.967110789707107, 26.753571341526232, -77.39245585121162, 15.319620066808177, -14.189427868610238, 1.7244049253467866, 0.511536569139281, 53.7219348378527, 6.551326654112721, -110.38955443763547, -51.38804242989909, 56.59892055352617, -11.590487430424403, 10.501380062351622, 0.27357375053750843, -3.897741194654458, 15.450234607424221, -6.867437669766815, -1.2105507594166003, 198.25835109043487, -0.9348865100473667, -17.84426144288129, 13.238097247763903, 15.186490128511338, -0.4879169544443993, -0.10541425252342052, 21.348689912539996, 25.532155802178522, -89.57669061989986, -22.6998052781978, -4.02071641472898, 9.674830890723882, 20.001187470404318, 13.24467385699782, -31.984817661447835, -6.743499255567087, 30.239553066606618, -33.033109110489846, 20.055882961084535, 12.35409112376199, 60.798143650228155, 86.8476946207484, -3.268533674418972, -8.67660983395271, 1.6728026332332426, -4.356108564096633, -1.9327398494428065, -6.107811828584163, -30.84418665221898, -0.7905611035164384, 2.806246304260462, -68.98084035000676, -3.6045789887662476, -7.578901956370956, 3.877058986978529, -21.265100161914006, -37.08307083262065, 6.991242015392885, -26.346636534792083, -3.1260267386175933, 37.05771566598739, -6.069003247947023, -18.668965262479958, 36.65350386484752, 21.438365497775578, -15.035172554660335, -18.454577525685295, -2.38140605684562, -95.16403434532663, 81.67575571848761, 3.207685244422472, 22.984807221645504, 3.0597857489289773, -110.69970115575262, 123.79229364192804, 13.561830188937222, -7.816037796457332, 45.11275769043894, -13.677463894852679, 3.4799912444138883, 12.56376098326949, -17.06780189249116, 19.15464325453476, 48.01629958786674, 13.421507998441598, -126.42014712560137, -29.71054590145286, -34.7487736916371, 1.7975899390935268, -96.74790737796772, -29.875200767926003, 5.447301644321939, 20.794128850042682, -1.0735772001409103, -0.742996354543962, 22.623846460426577, 15.87215427401685, 17.246412032343727, 37.26082647581177, -33.43051533868126, -3.6651116018363155, 17.55940399226745, 73.3239069636648, 73.21476794032384, -73.22019468858599, 44.59599246788011, -4.568611800067444, -4.482644471440287, -9.687677415303028, 2.1769663640582975, -97.57070230521992, -67.61613291672205, 71.50674702459958, -43.45459283172272, 1.2222505497261569, 20.80080255214, 18.17540033255954, 14.436791119738643, 72.70063003651916, 40.83546110421788, 55.340124734705284, 4.328168809283184, 9.824507513091447, 102.74799727621678, -7.95936619905865, 0.3360917649619424, 0.8135647936402783, -79.84910135597403, -16.901329861015203, 23.992780379221756, 24.358869630816486, -63.51591043293746, -14.927404723029099, -10.729926002863778, 2.1024000920676365, -22.450813639785338, -17.82710488419758, 5.140957186014963, 101.34415490659106, -86.88676346853549, 30.282528789973753, 6.654116742578651, -30.616067498081918, 6.922838904443697, 2.9539683793207585, -26.269620653404132, -7.340164031118155, 1.7252777201962406, 0.8020076290586222, -21.28625947884632, -3.1026940087290313, 2.0062965603236185, 1.095817333017866, 60.04258283363373, 16.17349515180379, 41.01947056564455, -30.050153002954318, 0.26320413811413346, -9.786386598477065, -2.526221608857327, -46.45991718581004, 17.127762722859686, 11.355975099003786, 2.741609085370727, 21.122064307694075, 26.795452124654616, 23.791164179603413, -20.02543166710217, -13.171934428161023, 33.77112788593763, -31.88371795951275, -26.31556335922727, 2.592991749859096, -1.2455751370480215, -15.463892454812395, -16.03201042777613, 22.34325155991735, 46.43214919470992, 16.72326155318035, 31.594875018578904, 37.99416795230209, -17.948353119431403, -21.63107350127183, -20.759513469448848, -49.78062288478014, 33.96931753220258, 98.156327025314, 12.821994977001765, 36.82963722572282, 8.399819602180063, -37.95614257065171, -245.04384504360593, 20.88110771085391, 49.24372326627021, -7.131200521646434, -17.06020268709615, -54.05369075309102, 5.950042812038873, 11.73725079316656, -3.0738514081359156, -9.066279703440728, -7.61402061160374, 3.5655228039336393, 19.825575121427477, 5.22010332058991, 82.98962542013035, -22.906637691804804, 86.44009432832195, -60.08034067887661, 50.3968410880164, 50.28640603698173, -102.44788562810163, 59.01176753188395, 6.705815195685105, -6.152594507502016, -60.3203516912007, -24.56440334983693, -22.187454736174402, -3.827095692175952, -65.92485124845985, -0.6079670355057374, -29.351980437942785, 32.039300988127195, 6.228739330256394, 132.59532986781764, -37.5411990463752, -40.06674430837435, 69.40285382775232, -1.0993855984074603, -46.89779375524239, -8.377869506813585, 8.316066667363145, -50.29306041794564, 14.982585080419852, -29.628539196864693, -0.050468992279238956, -34.06116822807368, 16.1667907958807, -14.442997534108088, 8.945256402225752, 1.2267211789461783, 6.328509241483729, 24.992782131766077, 46.14819880865181, 8.550832431085013, 11.902628376121214, -71.58832254332299, 33.701910263906825, -22.13158501998511, 2.9698018042219587, -5.075546241647029, -4.519566533875846, -5.681958024595161, -21.748425554551204, -4.2058213493338705, 4.557701648779993, 7.23833170711298, 68.68217403698014, -10.451753187362954, -0.658781022047016, 6.16164796202888, 7.106141379378059, 108.2637372833176, 18.007890817388642, 7.8448955156753115, -37.57435956272974, 0.969601174273663, -30.348765226708338, -77.45497324463929, -20.62954778115637, 3.8147493351565487, -82.5860546087664, 17.46262332888506, 8.446573944581019, 135.7591240410042, 49.23083977195063, 0.34430741258834274, 5.431882719727668, 83.34845657531955, 138.0265696940564, 16.10920190172203, 9.61794030866335, 11.400528624768043, -13.978744949326597, 20.114104241413088, -45.80327688328754, 27.036016604739245, -10.57130247366041, 8.566242107363934, -3.2201691378662147, -10.18666744777741, -0.6566839110493561, -20.108875590904006, 44.68129362949878, 0.32099126512813747, 14.354160026490433, -39.36514730177271, 1.7496817818703398, 38.15321191648229, -40.69391979216766, 19.468516748493954, -0.07443882112069744, 8.19776668783151, -101.41226555015069, 3.2139213793806505, 25.63013503218008, 29.72342485829172, 49.504408157139494, -1.4530977719213922, 4.983977157546615, 48.754099650818944, 1.89772380766372, -17.895648049469457, 0.8056442885563513, 4.165764540451903, -23.30741726978806, 110.94302679504347, -22.061418474381412, -24.01339401731508, -35.04483831147911, -52.86287855714352, 30.364536598257075, 16.30042941816265, -9.270915485752624, 7.019302692870866, -31.200425442133792, 13.885643895489686, -2.2986614840933015, -35.95808810432288, -9.768052112853013, 1.4252029384310578, 14.552115835446699, -5.860774528032572, -48.22003458408608, 3.0160672662287595, 2.9181346878335717, 26.638164042418566, -14.5255732355769, -12.179455566805018, 6.326467216147685, 9.069173017630078, -5.533907707506813, -143.95631075577785, 6.551981881335109, -8.511197062382621, 15.27912353705426, -1.5761171701419823, 1.5179084177001343, -8.761915136837786, 0.04522010363089635, -30.02760686818374, 6.228830828311546, -36.869736449283096, 3.8639549587512354, 4.899124473807824, 40.60821674839653, -2.1984052923426773, 24.080873480576727, -5.895842969671975, -6.992079343524686, -16.748439035789104, -211.5924770943269, -31.95213555182454, -31.449274335773566, 35.4241370826457, 8.648541222267284, 5.574726625118801, -79.70143852977347, 3.2027888517391148, -100.32989813906903, 15.524404433875937, 73.56566524815969, 16.733701871604353, 0.7063694587882905, -19.768394011197756, -1.0072508328491736, -21.475541130558042, -16.918325078777713, -33.821931164098544, 20.04760768167735, 4.8359973640758085, -46.860742183217326, 9.323690426668747, -13.027931555015812, 0.7559209244033696, -6.818909969387043, 41.94728489063445, -2.308510097848494, -0.7847436472037375, 38.38349735554294, -6.15540444795073, 69.10918841909029, -1.699879012102997, 3.8421774545300877, 8.487363743140925, 11.683410486495916, 46.74832839298968, -26.965098860853345, 9.772926146675786, -21.863610532030137, 3.5231451176087454, -2.467081789983183, 24.877269857527693, 50.25393862904778, -16.22939942531344, 2.3132258548642417, -15.117093741821066, -26.528384303382403, 0.9423359163080818, 96.6417251293563, 45.289316283118495, 7.671064190896153, 22.65204597535444, -0.7160627038801408, -15.207366569433475, 4.873816859492322, 13.156271606022614, 60.7697523027372, -42.52322154978921, 19.27390458473127, 18.82534610511933, 74.9592194063373, 35.78921962371052, -9.42882558310869, 6.974698553047286, -0.6578024022006304, -39.42955358685447, 73.5956265048092, 12.271924575624084, 54.49382249474155, 9.702487255556044, 25.741717573521143, 8.345910016451626, -61.35164663108014, 0.9329881753358222, -5.530808763880302, 8.724286190118448, -4.081060279131464, 23.634706771488965, -4.025675916794945, 49.846141336356084, -8.84181116657254, -11.66313864631951, 28.46073690059879, 12.097863962000162, -63.01256667195753, -30.89456838884223, -25.455207245214865, 15.534735167646602, 1.3657029384280008, 46.33838741894661, -12.109453943489825, -30.445159998273766, -81.6187534392513, -22.27732026855591, -3.031957011406405, 5.442195927938755, 45.94500682018702, 21.50358338504708, 14.462723846948052, 11.006599246394188, -49.86649207472885, 1.4874517015581326, 3.0428254113139843, -205.64066102273202, 16.449822184127967, -9.898545589401106, 36.79027403973072, -63.0754634133998, -6.098938991445095, 24.816688793802456, 76.54145679208989, 56.36013833253773, -143.04005152089303, -46.655258417233114, -0.7165112737485382, 14.348080688631228, 6.686125293178733, 46.26400199775628, -5.992276191002347, -17.669207759095286, 11.0077353796052, 58.68589209935686, -43.79623037928954, 21.628131032059684, -74.46316128023915, -7.310870972473609, 67.4528076423966, 28.356549745899855, -2.7145926130841787, -11.000070003755386, -45.775245114468234, -25.757444999773327, -5.0144750113706795, 14.267538026634, -15.984729303684801, -1.1844045166419974, 16.50671770141065, 29.947161436216334, 10.601750798952281, -1.2109827063429528, 28.59853483322152, -18.711014027370226, -66.65669864505469, -11.098094035421596, 11.984717604145878, -39.96865852423292, 33.94288519756151, -3.359320721273093, -62.75277866793519, 2.661654223673935, -47.47485709515837, -0.5862047282030005, 59.060559603280126, -8.664163693792375, -39.06311266939653, -4.147357598280109, 1.7635749556386315, 31.763074293734405, 6.943026615904888, 20.24012975364448, 3.288866138009393, -47.617307237715806, -25.087997127803476, -163.45042738321257, -16.000057785981895, 26.451198216337787, -6.015916901337221, -1.017308932970252, -160.71917112369565, -0.28349422872137353, 10.134728829124327, 227.7610709470269, 29.648982839069234, 2.7571925647378173, -7.221955252271343, 4.310793682594465, 18.352151138539682, -39.98575544407683, -0.3825708861336532, -5.4437590097801944, 2.4435785366256795, 135.47643182141115, 1.0579339999935078, -8.577203096103482, -21.950107393074973, 3.1881601735471286, -0.28212786678741253, -46.05664900299308, 28.753760049149435, -23.96194636786288, 13.707781392191038, -25.290658248461455, 8.101741519820195, 26.261391336109625, -14.306091670430021, -0.3300422045206233, 5.340788386870088, 3.6520554316851097, -72.75499571815249, 35.08662158493843, 4.696629620298893, 6.515459585692938, -26.629199659333153, -20.61075958926358, -68.84863883793503, -2.2160900946901414, 4.503269694743381, 7.806408259408592, 13.442812785674235, 0.07036117253532836, 65.45975329383214, -44.936707104602874, -40.70116897412201, 5.2260920226101035, 1.2648213679854194, -100.36507321690146, -0.37494954610232867, -2.1763418399552847, 46.89855621655511, -70.89750960670494, -25.11889416639258, 0.2691036129118891, 19.956124096675808, 4.568175299240227, 0.38267582553559354, 3.770966634866756, -153.7663769429522, -6.569695414367857, 34.26765400615301, -83.41744195243223, -4.4555046602554285, 1.278773781716974, 29.41449142878139, 7.253995529503072, -4.379111759178029, 96.9533193415358, -27.484555284415364, 3.1445291180869255, -25.931924784763908, 49.4729217646922, 10.38773945749108, -52.76906315247709, 1.804644313101182, -0.39444908741492135, -3.6075032547398322, 49.082233192217245, 67.66468954168508, -14.373207284003456, -0.9776012567438572, -21.230124260003777, -35.056707292445836, -0.018060209169227903, -8.133161587307768, 123.24772746393052, 52.25111300338381, -40.78758280968951, 50.261695987852505, 18.364479997953595, 0.14298897660399668, -0.32648392665195836, 22.75373939527543, 0.07436477505032713, -20.75120220373188, -2.749459480838027, -3.4314127784334687, -0.2781649364287091, 1.5222987366521679, -36.78983919836054, -73.96137416426791, 146.9311462896925, 0.39849796338795995, -12.779762007553515, -21.081747475626173, -9.700850644081925, 9.051708397883061, 12.116583477908591, 39.143887859708, -214.52085939461153, -2.4009545053795165, -122.87400146416718, -70.29768214655451, -39.63060106528462, -23.00233405308117, 113.14546649718878, -35.30180227671025, 44.41525624954306, -44.13360985515823, -15.636264859141534, -9.52836359854382, 0.6336596814759226, -5.815224290131972, -41.60288241292017, -75.57884789426475, -54.53862799641553, 0.38744055757171614, 10.991750425241804, -44.069869589227324, -360.9803566387673, -16.05179333266446, 1.2827428219088395, 0.29349157195661935, 12.850792945731087, 28.746252218905056, 6.317036080682058, 16.021987758221897, 15.096669924387207, 3.6868303469162242, -15.769750742805911, -37.08788185093164, -29.788209543676018, -51.431244129718095, -34.43206263529218, -88.63901728246502, 36.58579156334201, -65.59451606165268, -2.353786650547903, -14.6819675424548, 59.76723199770311, 0.8780650559880314, 32.05035642214795, -28.301284333977264, 11.419398816808155, 0.7276087160617024, 43.94597498932217, 14.315203530386363, -0.014733116073045949, 37.51630248270817, -28.08523592603295, 5.856043727436699, -54.226035850551085, 1.0788855566809463, 7.4236106428764685, -45.75558023064343, 7.419243178337837, -39.98852306181985, -36.7584746923817, 26.301286388001245, 0.5215703391686688, -11.465303012814843, 77.31197977934875, -38.9071062973905, -36.454613726189564, 2.706272658988385, 3.5152754584825523, 14.279990418916611, -116.6846693455758, 3.257051254582122, 3.973411402836234, 101.22475957501155, -21.16371731336694, 9.159052192236494, 22.05092010269658, -44.41300370764904, -13.736531564304357, -7.918734452771332, -11.486741661731742, 4.130709865170218, 58.12773898008925, 0.6637870422920287, 4.467914217466557, 0.04038203593697265, -3.5267957246030797, -4.408594218642552, -47.04925399292188, 58.35984611582573, -39.274520762208965, 17.55011614825075, -17.37505383417158, -6.4616296116031045, 6.754105795796875, 15.460832056763763, -20.030495476761445, -16.91012403196521, -17.437199766768288, -22.0551143061344, -9.385588029159752, 151.94538004747164, -9.930818187813614, -15.029052510906482, 15.673093365266809, 10.934655591052092, 42.792845305214485, 18.62129444559065, -31.81699744667233, -79.0364293610811, -32.407825880840534, -21.79526551259383, 65.38014986903869, 3.168477444488323, 22.976237992508473, 70.89449811532909, -3.666851217267226, 95.75748648915868, -42.78710777231859, 4.069765077573785, 94.46768313316068, -50.111509766025875, -10.641187196321027, -31.41797129186773, 38.02994235678281, 0.6183526144028746, -20.794131422753424, -6.900334961155181, -6.28397257825668, 2.3738611378935914, -10.515723677359887, 25.953662443859855, -93.71194393903829, -1.1659049202161498, 63.16522915695896, -184.81728227340864, -5.0574875871887315, 84.20946849534016, 4.49131201191641, -10.809961993374912, -28.217514725654468, -3.0472664777148566, -37.101389169257004, -224.69968520453176, -1.18541338913937, -54.89065118707629, 13.125694402812446, -25.188136125130455, -4.759843155683944, 0.010934791043114789, 13.967250701611754, -26.4280813012698, 53.33658072963284, -9.6277789798566, 42.731686632507945, 3.5602173809372104, -27.536089032651518, -19.391188573625968, 11.810386800708216, 5.923195641320547, 101.0202110058625, 15.648371156475498, -0.8905988633156827, 27.782986580054768, 21.342046640916088, 18.608752958545296, 9.14726683978762, -3.897262806071069, -7.78371208551107, 6.51296996969748, 27.592987796848604, -77.36448186150892, -3.5930742831662315, -5.079839487126151, 29.074039469946882, -30.012209126595735, -8.694354393748796, -10.403656198569138, 3.4588856884405246, -27.668398589426317, 0.9150383470293608, 4.29095707189977, 3.4070482303891936, 4.968163978793176, -17.63909749861324, 55.17638733840255, -0.601061727866842, 7.261059801253111, -30.01064963030055, -2.3986306650288487, 3.8572705819840323, -24.480007546825618, -35.697464873056475, 0.1368164846103177, -0.9798706845084872, 40.1419864067787, 18.805329246930512, -31.71475396481634, -70.75095052938624, 93.8497363330485, 61.72637639466481, 23.511795356170026, -0.5843937836617492, -5.31538719747175, -39.38833048399121, 40.88616181689841, 68.80125159450165, -2.130322422693368, -11.50639993520008, -28.700300501914718, 3.8267844548168277, -114.81953706813684, 8.492843072463366, 66.96170223798646, 18.02784157014372, 75.51508668613849, 76.86269422069296, 29.315202719890948, -28.48470920978923, -72.8784364080174, 42.13977883305779, 32.217936639423044, 49.985338190256556, -41.58383929476419, -69.49246993318172, 45.00344968309798, 5.804019351861966, 43.55588926128901, -18.56864972155995, 31.64466245752766, -13.187013872200453, 8.695909089314853, -86.11126555680295, -2.2044982591307587, -1.932352070231758, -3.151113164198705, -99.6944623020322, -4.757537013916647, 2.078186066356791, -3.5617266273394534, -17.54152778051092, 26.504884362642073, -28.66169618502387, -10.64439959632206, 5.523323255131736, -7.834362056559925, 2.4867952349399847, 18.58457545120862, -17.73944698950004, 1.2069924931886309, 3.9372389506977186, 7.287541952230896, 5.690406946524121, 7.279608145386181, 8.586030824616458, 1.3864425529127473, 1.777082471621938, -18.32516195513432, -2.9676998242751154, 11.284831928842351, 43.8062521139218, 4.048572523010074, -0.0008017224901664122, 51.671087203081925, 13.39474280704183, 0.040293271181937484, 27.215584164999086, -96.45184747725614, 3.293924149650108, 27.390018794434326, 5.988374000097679, 30.436009555149838, -5.994006981631696, 86.01975929815993, -32.288676877869364, -30.728330139008662, 11.429378796281014, 16.239328469641464, 1.1552711421344064, -8.13485556474194, -37.56665646264776, 12.732222291849013, 69.80842570499533, 3.168775426033843, 8.39069986535091, 17.627277921734304, 16.721315020464345, -1.7817936982226286, 56.92215346247656, 2.193212765543737, -11.384764770065978, -27.17896872373376, -28.315354544295417, 17.0520596656375, -48.0440695349524, 37.219495980515944, 33.030290731610535, 27.42975212216882, 109.64829253566128, 3.622673172960134, -95.52172320686819, -47.60976311946442, -9.359954236207528, -2.9048199074599204, -7.044546474474963, 45.00293658287646, 5.622727105490355, 3.5406943787995715, 45.591040943296804, 3.4921953183321364, 62.85699596632958, 2.7401785092932585, 1.6457573767207703, 11.496159872269004, 27.539050726331624, -24.11332611983292, 55.35082993469905, 5.170756469685827, 63.86113219164437, -28.56349897290906, -34.82798081940601, -30.197060081736367, -5.238760489973629, 15.857921581076653, -5.509509575328195, -0.5549214869742336, 0.6577002219646602, 0.6240795720032786, -33.091971606282414, 43.064622962670796, 20.460442515306084, 6.559146734040951, 27.19290367070316, 0.18328655250133785, 18.485484573489913, 18.461103816659545, 39.111702394634705, -1.8687136982523187, 0.6163420347840542, 162.99820358017473, 61.167677855869314, -4.548310706402049, 12.806318411022936, 4.386996548122255, 11.818470829720923, -40.379769486452716, 19.281642028504734, 29.914925437844175, 5.919681264548402, -12.605651976841699, 32.18459372236066, 3.9322856697630524, 0.4716242855953672, 9.19874084607865, 45.95936582164565, -2.1839889723910026, 16.077932663905074, -14.36146707072453, 4.332186565401358, -4.18712591573734, -34.65249347112331, -3.2488425266433687, 17.590288440061606, -97.03315856418584, -5.665488898556022, 3.5172157540123656, -48.77801120649954, 22.21595101384834, 48.69873733900792, 4.413506531626261, -0.5584003324223659, -10.574161482524232, -16.565160062361144, -15.607967035505737, 2.0701868345572088, -42.83669236877597, 36.92357459085724, -4.425007830794925, -3.2261854947150255, 0.45422343321450853, -26.159585536248898, -0.6562405566013858, 45.638378301214104, -36.97881147269197, -12.490808065962256, -5.621809765303951, -62.812424217597254, -67.57879430529681, 26.6514075266997, 22.664967131558512, 2.088978743990488, 6.338116877859079, -21.556735331659155, 9.059858164056976, 7.803492911236923, 29.586359246201198, -5.028129552895474, 15.803384585753278, -6.173289848730931, 9.07103569553658, -30.723779824972667, 19.57473145592712, 5.171083044823064, 2.1716506236163475, 4.951548457735129, 8.542175000278277, -0.8009836197537865, 2.4335146112322974, -61.159359071697736, 86.84821640139535, 24.983130864578385, 75.70193025953682, -11.936879150566483, 1.4799870931076065, -1.876792747619092, -3.071263147361387, -2.9723368827541625, -55.16753762204479, -14.611052420278924, -30.83231157300935, -6.762168093484362, -13.789524868740493, -45.764513669102215, -14.09169844907197, -22.65665647188837, 14.806746976946215, -1.087845859551667, 5.029322766604844, -41.844088202383716, -76.72539233654601, -21.363269438669974, 23.09646659302193, -48.67795033210004, -93.23293235772422, 0.8531525620775966, 0.48057403412641264, 0.8404299607939727, 27.57422261722033, 8.822509444557316, -1.2765314977491329, -63.91957252473054, 4.971118987668611, -6.4983824504788, 3.469647735893659, 1.7801559142685188, -68.12688103823041, -42.17519006407986, 20.403302738086637, 76.64662977924694, -107.04300277474096, 22.432040609881426, -11.911543790294608, -5.229717745953458, 48.994973764015754, -8.53470264798932, -40.50325664644575, 50.8924699383864, 1.8205400151554594, -11.241520249570783, 58.25608492352302, -15.316687421856926, 16.054986958458187, 24.327998339396174, 28.66551489634199, -23.31058095223122, 1.8405666765584758, 7.0589691815528095, 6.309241296114958, -4.269350011052609, -46.453125064933545, 21.006219079237468, -7.545462240661038, -26.23557953746007, 5.086578852455535, 4.400250397134581, -4.5931333744981835, -45.821576791115206, 7.177131183834803, 118.52366277962176, -79.2771879704739, 5.222881891259107, 26.410057262304463, -24.75327294085116, 2.5940247935801715, 13.05759704111452, 35.983980564679996, -5.947008956801255, 38.94717005942449, 4.252382016979381, 59.33246228659539, 33.42104731426116, -50.93514103693616, 26.092591605601655, 3.595412308937192, 23.06633665111903, 2.4095035271439302, 44.02224782630026, 72.51967179689802, 29.089652820912576, -19.426775300605126, 109.02900468385735, 3.2570301293627146, 63.52730257277227, 0.6300338405233443, 38.15594426857152, 1.3598959186025672, 9.144440197794054, -27.05412509052576, -22.3344168364479, 5.3492910148453205, 76.0447384673418, 3.9880032920617268, -88.63269031717562, -34.87051179382627, -1.3363711597955161, 12.606103550852694, 34.17112512152127, 7.691131136889318, -35.063740610650996, -0.10358708545184925, 38.73549877745063, -31.896694561236217, 187.56104273605, 34.32817894860648, -19.796320328633726, -23.97896078583844, 66.56954522000206, -65.5983969349364, -24.3374878540034, 3.9291038088436565, -14.270113784342783, -5.562465804995711, -19.467078242362945, -17.873996589443507, -1.6678663205728839, -15.86163722758225, -213.20165661899603, -0.5120675888088044, 16.79490461310067, -35.251533059508574, 5.777127577265242, 40.137776523665536, 12.038925382806042, -21.793555330657085, 13.043179464495068, 1.9597443197383768, 0.6040441638060876, -55.46755205973287, 30.338007095277675, 2.979058225012949, 15.089699754726865, 42.845377376514705, -9.175313846370273, 12.195430023925816, -19.783820679003167, -14.111831471802645, 5.725012733790194, -1.6897846193400596, 16.336831291746876, -13.295574902564992, -15.395452992870545, 74.80403344833135, -27.77869056083381, -79.0804545241001, -0.7681252164732846, -46.07969518645632, 1.9876267887163763, 21.77762503321543, -27.6915520835704, -0.9460460262327892, 0.07913259885499002, 1.338547295441134, 54.886641063904165, -14.195299569808434, -52.74726786420945, -2.7884829250098164, 5.025150004816606, -93.77848017562928, -31.950793713280177, -70.57917330101532, 4.389526404527089, 21.69747302759061, 4.656462167163205, 31.368931011745246, -18.18660069154575, 47.781533474465505, 10.237865247735414, -135.7199861256231, 16.851060184353102, -0.3479721679091412, -9.330618136263913, 0.17003015208330652, 1.8337381974570803, 87.1708202578119, 53.80395600497542, 33.85598952363995, -97.60075123631577, 1.1583273133534355, 24.343213740461167, 12.245930773176568, 1.8899393153944999, -76.88572605777836, -14.714303561675365, -3.1097922489497565, 19.441693503089958, 0.7593880009050107, 36.71827390418366, 3.3429006147878138, -2.3456152188040775, -51.47523357897279, -19.00514095337391, 3.0833700788151646, -88.60880622297194, -95.72319958459394, 23.5687605479021, -21.441790519545236, 9.477499680874665, 67.22216601288483, 64.13078834840854, -2.3017149966677977, -44.50250967419825, -1.6486959828225851, 5.641427856494261, 168.26830696866287, -0.8332676160927708, 2.454273791225418, -4.047435036086082, 39.14503715330994, -22.374813387562313, -5.393766477714792, 8.938009461067239, -20.316352725405636, -31.04541098734944, -35.170356774167885, 19.143634753530492, 8.492760645107126, -6.288227703449792, 79.01139305843458, 31.542527485008762, 40.600696799490265, 11.535906071396653, 7.998922153961793, 93.08360165757978, -45.41418231444669, -3.55524173377799, -34.184966291512694, -2.706483933149274, 5.799159840461584, -13.740237637610505, 124.3713944241166, -77.40602729517451, -65.5003326877715, 5.856529601203, 17.963118451695316, -1.2207575087478526, -1.3816607297818848, -35.632543750917534, -0.5964951071759046, 63.652104692943, -16.13538549116778, -2.428304262491139, 4.72814618696998, 115.90533060815216, -0.6244033156669673, -29.667692872004025, 17.809747436734767, -26.08664685249255, -64.05122412417126, 11.913748723430444, -45.13721359669577, -7.4809665049351395, -72.27954845325405, -17.45468524250407, 13.149964161264869, 3.199536484137928, -6.714279358404406, -1.5846188913350403, -129.01339751018185, -23.909998189200707, 8.40365002974061, 86.8550497935289, 13.441414804656233, 23.58985790966974, 1.0538619451109241, 29.806387807176293, 1.8390604668053072, -57.95114747041535, -12.503701951091813, -20.662813096017032, 15.252375863593869, -14.080365490016462, -4.47285321158933, -81.91076405431738, -11.874733663795524, -21.671179752162033, 54.8366997452365, 4.740703169323302, 50.66921182768982, 35.2045126546337, 1.1691491065170894, -0.7205660235109264, 11.79886050948744, -54.35636481067587, 7.369452471501745, -14.881553493071465, 16.628254369372314, 6.187704235257797, 58.75135912342557, 0.5003858170142337, -15.470671308941348, -16.920506755008887, 19.599075755326908, -12.212271837333134, -4.998268426776297, 66.42908637389223, -6.613527335953165, -79.58654943753407, 4.073684849679751, 117.24682637823116, 82.37648066619442, -211.0489922151045, 7.934094717496393, 8.64722952331254, -0.3636619070297691, 9.749226357775939, -8.002084837993124, 4.212493553379431, -16.454501554227193, 4.820196717616028, -21.43318637799888, 37.76655722500328, 0.32503028913729537, -26.01791703747378, -0.96050764003175, -204.18111008967958, 18.557378906346017, 1.563488706902234, -2.323219843525706, -49.7738805786783, -33.54995139330006, 4.255545715998551, 21.0864590188243, -7.036104820794392, -2.5037697351811143, 0.9600000129972752, -2.8638590927006966, -30.86112952356703, -13.186862707145877, -3.738996272869496, 39.62372984088046, -5.319274139760239, 6.016985973409035, 86.27366248924005, -76.30133139762546, -189.08522644547463, 76.8367216668934, 4.136488806240566, 4.136488806240566, 1.8658369568378248, 0.587364561187135, -11.65687920272805, -87.62326225330719, 27.446902288096624, -7.379658564185831, -3.476376290161509, -16.674939776880322, 16.88093952661083, 10.65827635398827, 4.320714812926271, 65.8108081029593, -6.004291868351061, -4.640436539581174, -6.7838119705225495, -21.83292840359914, -10.7237125976933, 0.845718487946298, -30.082003162537923, -25.88508296168942, 26.87911895550903, 3.039980923880335, -48.335007836542445, -53.78507246649781, 0.5807006062680742, -82.8655954535077, 14.675048418963286, -11.150147422689201, -4.84085978285249, -8.564088493627935, 24.97400550219737, -24.705728373029785, 8.5103613090874, 22.112933670894733, -6.306847250723635, -46.72742598656748, -5.620811676799292, 9.248451131544186, 1.2813657093456143, -23.31177328559302, 21.094524300602075, -4.858375404581672, 0.8979356831056577, -14.910199901390097, 13.76625806271387, -34.6574414605559, 6.61979629969273, 45.14189360068963, -116.32180547676498, 71.96569067437628, -9.403310604728517, 28.270840374082127, 0.23781010048216444, -6.545780536148229, -25.64127917666272, 23.998841329749837, 15.279413624778442, 17.15563296976609, -18.632989179705135, -23.07767508525049, 32.32408212379221, 7.51296996969748, 14.44036135677338, -2.2594924597041146, -6.744405100815801, -6.53441088024239, -14.345109417142112, 67.6776673758398, 23.940010899034178, -55.318032890148515, 27.97066869277529, -19.18514459997857, -0.8034461256978123, 15.553186617509539, -5.298205792935015, -3.6289055791116027, 11.726959069532086, 10.068285558138108, 11.741180079198557, 15.182557442621565, -52.44575797837891, -3.3599826725463835, -24.33088522987279, 9.309691685387435, -53.79588160238001, 11.727501717018555, 2.5807399466857817, 11.847476325635142, 17.222837734405545, -17.127954686683715, -16.271205836955488, -102.99664760956716, 6.602575795301462, -22.81072464708501, 9.433962171060784, 6.043492469688715, 24.928529171573985, 181.570017303881, -7.107589474494091, -21.044068229833556, 4.614357178623756, -45.877601152751566, 19.960145572333772, 3.5674189774793525, 2.9411222129940597, 1.9843895633053314, 57.03309691097445, -7.478948582501346, 22.60963865894169, 1.365311048831618, 4.838287039210542, -9.233890687110915, -0.868527634573363, 75.04953502600631, -0.9797528566851543, 1.5910206545609995, 0.9199318329040125, -16.193021473218664, 5.9362211312705995, -1.7999413417042494, 79.90586176817237, 33.491039116062225, 2.9024278821007883, -56.57387314610054, 25.927615814637022, -71.68769809234317, 0.4801558356440827, -88.83792366262497, 55.58202995658513, -21.29784209105847, 134.01945133386565, -27.44404709595358, -41.59729142543199, 31.53893707944553, 0.6406549329938231, 13.310269511057498, 46.10115970495394, -3.7240475735493845, 10.478054858491724, 15.746286219468175, -64.34239831663052, 1.0206621605104047, -4.111831471802645, -13.381442552048696, 47.871802623856965, -108.49430016606391, 30.65650773737522, 13.764833273044871, -20.291841704912578, -57.90943008732046, -84.19220548009491, -10.831488092159297, -2.6977704729702054, -23.099693961841183, 2.2927166701266515, -49.020246458949885, 6.6037971283290915, -39.830841617044356, 2.7526200699736485, 54.57115591606198, -7.217004590188829, 16.2987795368481, 0.39236387146863194, -27.87950843610861, -97.06452999144949, 53.98688715236784, 1.1030091639197979, -146.1908815684157, 4.519531416529958, -42.31235133322346, -96.06850261085333, 7.839642006300011, 130.80461601767394, 15.134353083521717, -1.878773203093239, 0.930236543461044, 25.80950735986059, 14.327856635563876, -31.061547707974086, 5.02953033837241, -15.809394352674246, 61.892684168131154, 30.517675673648043, -3.935045019328456, -27.112610397381275, -9.600763448470659, -20.595556956732167, -68.59738795973487, 48.17662365044953, 9.533509098264034, 62.65684072640937, -18.843486983415858, 65.66148996521417, -58.797211148260885, 32.18164944324684, -8.940768363052499, 18.119939748535003, 8.731639386114914, 38.536504714011386, 14.221497264742624, 0.8241002271748812, -10.122234392547568, 11.632268090520377, 33.12114827199429, 97.15870577526675, 1.254400836670567, 17.827490730458607, 15.94344667902768, 18.389378401156392, -91.59464667267224, 58.66654566891464, 14.352312022503554, 3.271432141762972, 9.66905808701631, 4.9619665244558036, 3.8273526383823224, 16.442853415803228, -1.36635523579834, -35.49151418010797, -43.52114280100125, -20.186515612990206, 11.957598472241642, 22.76431052900969, 25.50848581989203, 33.654353223806226, 3.94600026531372, 40.67987914510252, -30.284256789398455, 1.6912040532780992, 4.1153717383187995, -10.913808897900253, 5.212900181438101, 5.806114156541504, 130.4975932244797, -0.06046462885152648, -0.18414444155671994, -26.68336741826664, -2.0192279651489784, -0.770910865564769, -7.502173763149358, -9.073443305854653, -27.87641847717387, -0.49846476296657727, -1.4173950823743553, -24.70326314357095, 1.28162638452622, -20.030168925457417, 1.8454730439793972, -8.262581089783513, 19.533387711210338, 2.382892247149655, -34.47612164426346, -1.1480027592649975, 18.394484390249914, -43.3117569081395, 7.84484928298906, -10.083357883122176, 7.058328834823811, -1.5315932946466262, -37.89768242958269, -11.361298496235182, -5.867015480606238, 2.2816885619565284, 119.57502272993418, 0.4925648907380147, -25.700587932444193, 7.716262753443061, -13.363427338669744, 7.945118637306649, 2.506375542673664, -21.56251846460026, 88.33148071978445, 14.466663760356482, 28.567151154127288, -8.595394417073177, 8.923718089060841, -28.489862655627007, -50.41994704069927, -4.22081682680971, -5.143086386476085, 33.05493488099073, -33.20255562365912, 33.308898278283266, -2.102151892917189, 1.875099596604466, -20.69087645120902, -8.324988626646132, 1.7363821257856547, -43.27529646186886, 7.6547062148172245, 2.432470101742675, 6.248143849057868, -108.96679774974149, 12.238939559847466, 0.17166093238797941, -18.753552239067517, 35.92832948716875, -0.5862829522654067, -30.93954414683617, 113.8308892907229, 2.578152429568453, 0.8751952794181381, 5.503130710442292, 1.9183523012169026, 1.8859178727260515, -9.569747671558751, -9.538671702827344, -11.937862050091013, 0.5308343349651512, 8.001918209125563, -54.885955904361396, 2.5592643146963354, 26.443717752473958, 19.546057956198123, -62.730939293061624, -12.004989758929383, -17.078365814571157, -18.198913941076654, -0.5244493277774538, -13.895944299464645, 2.9091183906228046, -19.632236663703054, 14.266295790671876, 24.170527553962415, 5.043402395096587, -12.537144186781134, -31.11638111107463, 5.400103807950892, 5.929467176560038, -31.197060081736367, -1.3481787021528433, -50.03953107668275, 23.13305733660485, 55.19392288237589, -16.559257544089647, 21.32628085848603, 9.308798586609896, -16.901846918321837, 38.58711605028773, 7.177614663408129, 12.70242770236078, 17.440469960207075, -20.393929325155042, -12.10002124585651, 19.38638789032572, 2.8588078347503583, -37.661758474257056, -19.759191072872483, 9.832767940835708, -5.40559893979696, -0.5639982045244545, -90.37630992745721, -107.21721896343814, 12.637624417835752, 59.56639147241384, 28.151656437322004, -1.8595341966041126, -19.652282426100555, -5.925735635030607, 128.12119331541925, 15.84531582395848, 47.06345869556719, 52.27575068812337, 3.917621825473759, -3.0882760533970615, -14.69350834143124, -15.042417109780196, -13.138643325856151, 5.983669058391097, -49.69067694234627, -11.279720477324453, 72.33008472601978, 4.059822933144576, 84.96782125599299, -10.870411801219745, 16.028251631833577, 0.9218907224874635, -7.964220488702109, 27.003880419082193, -76.33387984043381, -26.32336254652631, -85.87552875146801, 52.28979117536261, 8.407588490940284, 29.781699012288527, 14.869729822146269, -51.84562449514965, 20.56070881308017, -19.678394083985665, 27.493953979220564, 17.26603300594276, 6.489078495723078, -17.863671101628682, -8.285694993998675, -50.23161652198536, -12.454203974190705, 10.405153375877887, 104.79682357187718, -1.8304857094765055, -18.2333900268834, 18.808681189705197, 14.631697661769294, -2.171489572946882, 6.9480045019480485, 1.769659640217819, -16.1834393235212, -7.201204992722317, 42.93600487942312, 27.309013500829224, -2.5006165302864645, 15.475134755699287, 118.17224415363626, -6.818476454260207, 4.848179210397575, -6.800769453100344, -2.5563963991492997, -74.41141912088881, -10.945077762308472, 1.4921429897948144, -19.04671887974186, -45.504715243286455, -34.35550310839167, -2.3776608530658407, 7.01744284072231, 26.096155463207836, -8.334445655580573, 3.5319989512562096, -7.246354853654687, -23.568267399996444, 34.01592268663029, -41.04346172629894, 4.235148879144315, -36.61420545294925, -23.229801908421905, 70.33593468378137, 0.06082365089744357, -20.288098524312005, -8.549492166151687, 10.072516263854027, 0.6718093532293423, 34.176688974777335, -126.41691219764235, -2.4068216151325323, 27.488507231016484, 38.70138083943345, 45.21181738608453, 10.776173763599331, -60.72375458121792, -10.591113239428353, 1.1959679720235243, 38.319441625382694, -0.8864273361181603, 54.251438779876366, -112.35850096750022, 21.75222162345738, -0.9908888484968568, 19.574481705604285, -23.64961150567308, -27.52107662519674, 0.9160399041361798, -73.1146978322772, 23.033123946667843, 16.335147395348173, 3.1733267355847525, -4.32014025843597, 1.0592301425160429, -5.749068372687475, 163.29117862919594, -103.78702555809434, 72.71400623341498, -16.802492181656476, -56.38131456031317, -44.77622234243222, 4.692563283350708, -108.7406934445624, -43.86471468071926, -72.29589188365668, -11.575453855885826, 7.4410122641013885, 69.8258368054685, -11.175858756432177, -36.8555651954037, 107.97000433934642, -74.7562669932563, -16.815031020571766, -3.067799074835265, 1.018150159368493, 13.771454225329634, 45.38203995547451, 0.3366343449516549, -0.654640196078617, 13.772004270235556, 2.0364791217925386, -72.66625813555845, 34.53338009116786, 47.35192016739643, 6.675241077945202, -50.8595702863164, 3.7895988457833525, 15.635280188844376, 51.039716919295756, 38.29979886831697, -2.210548240784874, -11.324092196392598, -4.533357653256507, 2.405693528258361, -4.2913475740325, 5.3756443515350725, -9.01791703747378, -69.02494943273913, 95.90983443173504, 4.971582803058363, 1.0423831085450104, -21.48702045317816, -45.18627367374046, -27.806043116821854, 21.557064633960522, -7.4232567473590585, 40.50384664766398, 3.6416495575831025, 38.851437465104894, -4.911391873086494, -8.280686366722591, 5.390881961742025, -38.38986564851234, -26.57403350427319, -21.755739224050103, -17.421117038539023, 23.87369484034832, 37.11687300331016, -17.397358064436276, -33.15919025129884, 2.938520431418908, 42.2798692350506, 12.21834285298118, 59.22849381266826, 3.8709872678312713, 1.4034240899915797, -30.256981284501308, -27.29265810430823, 40.4639152888592, -17.885931499451715, 4.114197858834274, 15.990857568343245, 39.753199702393346, 3.987384451542148, -92.0804545241001, 34.93176628481348, -147.74457093834278, -1.032815005613096, -26.1801020045001, -0.8023923922710701, -1.8990738861409682, 50.593494560151385, -82.18555137248413, -0.5505060296282123, 46.83634794071378, 1.7281867084893534, -69.92459098784349, -23.156703196897155, 55.25528518718869, 30.11418805328131, 64.17254208727405, -21.468486905402415, -10.571767032266962, 300.64129868616146, -20.102795412846888, 9.333642741729989, -23.43040250236521, 22.771592661940247, 47.19304853623572, -0.263593464914476, 45.625778457404465, 8.744546846182757, 2.6098050853242576, -4.6732693652087605, -137.31456593890175, -25.330821708818547, 0.32238525305710963, 25.747583399384553, -10.775157302229486, 30.691465358864093, -11.901333954104246, 26.66798910614841, -42.72725577367781, 73.91799349513997, 44.31836163337502, -1.2209671783829386, -1.891371649774566, -65.69844415493372, -1.359399680644546, -112.63068119363908, 22.070936063664988, 31.306655320427915, -28.888632035769078, -43.086208157168016, -15.569740010105846, -19.298396574621826, -100.90548482882423, -14.076100443112523, 38.4696233446478, -103.45374349572086, -38.92317907976863, -105.76833395878288, -4.380609202840212, 21.768593209961807, 20.148228870898844, 13.116174426205362, -27.748750885196387, 5.836091186947499, -1.9710385611982546, -3.8719832904827314, -15.14789853054944, -7.664719820197284, 15.925258544818433, -9.330416724686245, -42.14821514439194, 46.31008032430532, 10.317134508313352, -1.7867173289174705, 52.56705215414448, 22.43133365891935, 17.85027754021138, -35.44479757058761, -15.198351458639422, 36.63992177071441, -28.635582623905407, 49.39929837453195, 38.258958803166024, -32.0040300166213, 12.515755065314167, -35.490523217598366, -11.391669259038991, 13.244364779661566, -26.24232971404888, -10.857019218163302, -56.486442873393116, -14.593441784375841, -125.42720088882686, 10.391398721629287, 23.49029058428249, 92.49457387243115, -1.6138435823157238, -54.77893736402518, 2.666863708432845, -153.84985289405017, 57.85263032686997, -4.526611009880844, -24.797084012082394, -40.97387681866324, 84.90337536669833, -11.967380262764939, -1.7510230953008659, 6.5117641842443845, 20.80151821700457, 2.90552973277957, -0.01367926231350225, -74.16690690634701, -29.249540182339615, -38.309707209399704, 9.443868831121051, 16.044996227236354, 6.119676534152987, -11.36302669960645, 4.384132539393419, -3.679931497030437, -22.698645539019026, -32.20116659059781, 1.249689447517449, 21.9094549347338, -59.95125632663019, 105.67527531246537, 6.999841437228341, -13.151576734899393, 6.164847273907526, -0.48478179136731114, 15.594469115892252, 14.79514950974297, -56.11181364235756, -30.55723361121497, -0.010867548527429882, -22.292067118396204, 75.2650720304365, 6.29567695975075, 1.1998483071601527, -8.230415360654916, -4.469433110335217, -16.298807028449176, 8.464418761510245, -11.077050454606251, -0.45312506493354476, -42.174439181371014, -0.5388791187654531, 34.60829693098208, -5.623890564041744, -101.34497287862624, 18.833436668232707, 4.7588298909910005, -112.6708933097251, -2.458672535898586, 1.7388912357312734, 20.630889113010085, -26.153285336420765, 13.816364464679765, -77.07333012075469, -29.788878462590617, 1.0056163981502877, 30.85637460185933, -75.55109389761964, 0.1648131972527196, 28.353224499575873, 30.82598086578571, 2.3827016476927367, -65.2843673030739, -5.964942649260445, 32.23598670205248, 15.925725510067252, 12.437364538813654, 45.80416269983323, 12.3611987784804, -29.473416854857646, 49.821499643226645, -1.2923096861967451, 127.94659456793568, -25.110655006578668, 0.46767595981590127, 0.528424515028334, -43.23066606321629, 9.449776729794536, 10.492476402836417, -4.279928848840022, 17.31674557091617, 4.212662206052578, -35.21771091011533, 10.347271113451512, 19.41017636635641, -1.2920126389978606, 0.6286469769949576, 22.206761655022945, -29.669537247582525, 7.028998119972403, -66.53864042843179, 1.3911133887896199, 47.96304849112232, 74.40386004290508, -39.55287729280104, -2.5042367071004037, 1.909884637245412, -16.223688044796845, 0.04042237955542127, 12.383191896899252, -91.8823326630527, 82.09803059763681, -0.28839147452851854, 17.90181282299713, -28.547595213484612, 1.209780819302086, 1.4033501433503943, -1.7052207488719544, -39.07044859221105, -14.988121167515118, -5.225386400443632, -0.6719793629289086, -54.13778783345336, -15.311352572032348, 32.7114469144102, -10.773295161018595, 4.017558253653048, 33.99017958923426, 10.57098071348679, 16.403348263614035, 5.265926796585774, -14.236267329265758, -1.0734277480974335, 89.21282258734345, -1.2525871150125454, -100.8446687583442, -4.560213303980007, -42.65633632808955, -4.269708435488695, -51.738434267954005, 12.307678751803778, 4.638649167818269, -20.334369710290474, -71.02191647675818, 26.753731976483103, 4.83026986276036, 2.7336821692599367, -36.981944441952066, -47.4750007628318, 1.4513528770222042, 53.85039242323069, 2.641883070794605, -1.6306013233290724, -1.555749500452123, 10.095183582995134, 71.25354974411198, -12.541092839539829, 11.95156869458981, 33.02127874893074, -338.8074411729251, 105.02590664507932, -5.307384483669267, -84.04489953227912, -40.6011276768013, -8.581902708858815, 27.775046958186124, -7.543124100534328, -32.06314309829628, 3.0166772153804686, 15.038743641134772, -6.673394687575183, -0.704586828492971, 0.6673136583872292, 18.50600693220808, -77.52882110805933, 156.0678945351627, -86.91288296281286, 9.632587241550397, -34.20651921390825, -17.35747793037916, 4.467879278068125, -21.893266720246373, 10.528597500485205, -3.1825070350995333, 18.938981338580717, 1.8479638766027087, -217.2879538448252, 32.323255791448716, 2.7263749812917952, -15.79526551259383, 9.40681895858313, 5.684240218616518, -0.37079436745574057, -75.37252546622693, -53.709133973482665, -63.05082528746209, 4.857062036638462, -34.185884784273924, -42.14931496866848, 36.59448041741116, 5.2169343545269395, 5.680953553826658, -17.05510981660973, 38.26392102955684, 72.5857790490777, -1.1754101512970792, 5.769024792060749, -122.58769139487345, -104.1029241450691, -69.36165026028368, 42.39670203665102, 11.844103203062957, 16.623009951625832, -123.2511161994234, 5.228489590839086, -20.90935186445776, -2.37925909424521, -3.232490539780148, -40.8532954370296, 34.368144845351594, 10.842908495660687, -8.801470581408545, 14.674995060320995, -5.562521866633915, -6.077099625441775, -8.3835897071326, -175.09049623246904, 16.630371460143607, 0.9367293112180688, 1.864415122730577, 1.3975883837935648, 5.735643860945483, 3.205554052675211, -19.983244725991632, 7.22753448173583, -79.47291282893923, 66.94163737541547, 32.48099437817538, 3.657293583400275, 1.159400214556145, 8.148447041316956, 16.91224260860872, 8.419888541968596, -5.549211521624386, -22.405748155837166, 8.207425841512894, 36.68533208985161, 3.059643057867606, 8.519739815068192, 42.15940273040286, 20.98114647422622, -57.71368393209275, 6.275124572617379, -35.98570271867783, -3.1856665736341725, -10.365322929725021, -45.086153817275715, -97.3621996255061, 8.574603244779027, 24.78416437381948, -0.8376680418909324, -12.372289721852269, 130.46334186061415, -19.348993989156952, 23.368194219032844, 43.194973761643624, 66.03781022623696, 1.3653559409981426, -7.409172641397752, -27.96725715991488, -15.38726652916705, -45.083687756690836, -6.495763780907993, -9.428934652543319, -9.361645660899768, 18.26502790122582, 103.8808407663717, 9.512445131906249, 8.02900277083387, 46.19408390954075, 15.541341445875219, 8.65404209549321, 0.3862102185450169, 130.70347989541187, 3.549489031696673, 99.0081072653391, -49.35823897285974, -0.14908877293007272, 31.76513308667097, -50.69603660451554, 1.4399479527909165, 27.321285061673336, 52.568037927411524, 65.36876485219949, -4.550546570792097, 53.525492196667926, 10.736001211108984, -12.186609298125347, -81.86736358922263, -19.804947719288805, 78.8002801834219, -36.566511068520356, 17.571656234124447, -41.71933557972062, -42.044167397350634, 58.65575081118715, -23.797504475353776, 43.75785043368149, -35.619366743930584, -11.239847627224663, -28.175346866737414, -30.659022989624475, -2.635840565289726, 9.66284761623534, 5.20434207284589, -24.664998073498566, -0.3334964949559911, -25.209593956610753, -0.6297657222767672, -8.75868502383149, -88.05644382156657, -4.224601434041176, 3.5103822063930856, 30.28771961230518, 14.11631001408416, 43.23459300264361, 0.21790446197991287, 85.15541845032661, -0.006006336449246419, 4.72730342969443, 8.236311949161347, -4.812563081631289, 8.733082948142851, -0.6198241347776947, -5.4317388980440455, -88.120782972992, -5.724498532114524, 0.9066753865553547, -33.577997817283205, -0.9481968872992317, -115.24525761910161, -3.269787138205226, -21.0738836071166, 33.2374286654795, 16.582862879516966, 7.43133365891935, -6.631262583304743, -42.203802827129024, -12.078957655823132, 79.15990193576582, -47.82081294601153, 49.53533127493648, -47.376654083063954, -98.82351898535575, 13.582974999987812, 7.245546917091133, 23.953492343979946, 14.807558997389243, -31.917047156766102, -116.36950130292144, 4.285827627241815, 2.4718545812776256, 30.526901409085895, 2.63387657898636, -21.06278910482797, 1.6437350432636322, -82.1652346363191, -64.52511810524308, 58.88909189264308, 0.4675149128030993, -20.000474451797807, 5.36453936558047, -0.602570471334475, 4.623252612187798, -9.500447529257485, -0.06465413778276918, 19.080990537421314, 3.1414774444883236, -14.324850807514622, 13.584106364520581, 125.88653346906739, 4.324457863113707, -32.39682822028885, 21.227229793522554, 8.931750283018971, 59.60287650984132, 0.6339762267917735, 2.8393252321144615, -0.0347806090396805, 5.591144187126844, -15.571899813543553, 16.736869489776794, -11.196538138601213, -3.352217557949448, -17.198550606162733, -63.543745598080875, -2.655817626133935, -11.55845714744774, 21.65907670426408, 166.30743737378137, -8.127163153734159, 3.005650471632922, -20.710846032831455, -4.470384104076203, -17.260844931746945, -91.3752018497442, -6.6133690610597, 99.58869123818272, -8.180283632562038, 6.761357337135596, 14.890459651391353, 25.102666523817604, 93.64080096049598, -10.286560746505103, -21.132576042607127, 1.9521368967663584, 0.9903341367105261, 16.498598961976654, -1.1470239779256417, -3.40909325348575, -1.1796525549257728, 127.91193731997163, -14.682003472317021, -36.805436841764845, -1.0112109835005683, 12.238113394189938, -30.270010439921975, -91.37644432675614, -3.6528511284281393, -15.578768043264091, -3.370548783972712, 13.83926314369026, -8.162902437633136, 2.7931914854103326, 20.696434374396887, -11.565131094849718, -52.411863271116516, 7.232116388851921, -101.76387795376087, 47.48469643954404, -6.4731021170424015, -25.59309500188931, 4.581063037330466, -3.8382581517760173, 18.369652223358003, 54.48153726798658, 33.772332027928556, 0.0013132787461209716, -1.7951987427028584, 24.732065981962023, -1.8428906447813276, -26.368521369584357, 83.08571683273806, 4.1527451661857135, -31.285797536918096, -14.841042553079859, -32.15604477279868, 65.31092304492017, -3.603271003722071, -3.9868117158480523, -55.94760877904429, 9.609233000251194, -47.48955103665455, -0.9604967996041891, 16.43414481586558, 60.24800113550941, -7.506054528215465, 76.01698777513872, 82.89369740981215, 43.11567856653521, -2.8860539276909147, 42.87025331373425, 1.4530581194625771, 1.7890259808254516, -6.374035837370798, 8.403108875871212, 40.61050229242119, 117.98272936641578, 18.26289274707733, 1.7999624445415918, -21.185295696036547, 11.743243277935932, 29.186760730394454, -30.85436876371375, -11.368225783525986, 43.786079126127106, -64.89889693036594, 156.9712852621355, 155.95996300788136, -8.191284808337358, 23.77076448173932, 113.1610421967442, -140.54956715987834, 127.40881375243566, 37.478323333623706, 71.52346160406933, 1.0515303679733847, 1.8079423995051656, -1.9092375296539785, -49.959667162727555, 38.3504490329905, -60.385756342755826, -62.909873787448475, 80.99717148625481, -21.544533752228375, 10.116822336248575, -0.2871494768318712, -1.601296500227491, 70.47710127991007, -15.068904349477066, -3.1576182594356936, 2.7028447862150315, 250.22925276628166, -41.081677024646865, 56.699835251894115, 21.943860123618038, 21.19675110669658, 13.65429713591459, 11.338710876772353, -54.421190850696945, 17.277376024101898, -36.24914386635456, -12.887415625143973, 16.655066980951688, -2.2898362407366246, 34.99820986578811, 60.03619241530632, -99.25407329528485, -37.05323215494553, -26.636913030859432, 2.4597144048679604, -20.185349746459053, 5.027373515272755, -10.279140927413977, -73.4645528472123, -56.17926191202159, 7.043800434044567, 16.600540283835507, 2.1045155670720774, 1.6938662302804808, 108.18265185865013, 3.777082264775725, -12.253711768662285, 10.37289345959499, 1.5559778854801252, 6.804776609731903, -161.59661039846048, -30.13447254858889, -4.5260050353241414, -32.82924069708403, 23.18138569769829, -6.396034354563255, 13.67807751604829, 23.173712068990255, -6.652897831547314, 2.611508450991847, -32.339934407256635, 178.37452186158578, 6.085782599030768, -48.19768017786498, 6.221874818293202, -23.522929617593306, -20.70997655148056, -10.183090820175465, 31.91782568203456, -16.063155218352392, 19.485303371720008, 9.480353623579163, 28.307774993366365, 13.845621969136161, 15.540668340113996, 8.74425755255723, -129.73029078581973, 0.8852723550545676, 64.29015578075786, -104.38980725144302, 17.97731741380676, -16.369405020911273, 14.773626119294363, 74.27109734554361, -8.42742901232382, -19.569401679471298, 46.7629740699449, -45.64950400181422, -9.475579254332509, 42.60029295352905, 5.076095484042888, -79.27821993770254, -24.173736746200973, -25.32357717125592, 0.19484631032830713, -13.71071849594, 19.248608915061254, -1.571676686335831, 79.74871581685393, 43.35067040936451, -20.22415775616625, 265.03967226704754, 40.55904985602626, 30.465000180603035, 34.51695716296766, -20.276680188118675, 23.21390378150403, 12.46589377927637, -4.723772767799986, 20.303948868738672, 7.801080433106165, -27.611902588390706, 4.570651802111655, 70.76531735103418, -17.26128296283015, -2.7849851909525682, -22.399259672471715, 56.706335384154954, -0.6019608645055357, 9.983961498810345, -37.047952395071775, 19.180765696310658, -7.299022159087595, 42.00258915856993, -63.96306750386776, 71.39771625324934, -3.1373114210731448, -9.74475873741654, -57.967952348478775, -6.458628155564398, 12.16677384475254, 6.804811800916006, 1.3840191291019845, 5.334743197992983, 10.591352041805123, -35.089359682236534, 42.73342760396987, -15.586002631570267, 3.2098002781082897, 4.062778827929958, -2.7120338359566176, -9.042128224596269, 31.63134568347624, 6.857335252515838, 53.27279440012842, 11.975782274373074, 9.331883869020924, -13.505154476492834, -19.49820486815087, -19.602563503821983, 13.09011086567098, -22.529656111260635, 12.666484954610326, 20.841302291845814, 53.9167657440824, -31.058482905454298, 68.52092891138537, -10.132971486824232, -9.680051649553938, 39.21670028295409, 291.1756073835552, -31.85678889337862, 1.3092081755536782, 11.211856680231506, 45.50333914293559, -5.42928479833364, 53.15385555042144, -21.90137749709487, -37.13029410095373, -1.3884145154102256, -7.3484985728357515, -7.277459851572502, -17.69777791206559, -29.782544758316135, -8.177261377129241, -1.2791412203890449, -8.380053064157295, 14.173018183292115, 8.221806584840529, 11.215583733532, 3.9649300006855164, -14.194614097907873, 6.387244671532429, -3.9191252666082903, -11.573430636977825, -14.152240951934928, 4.378113829230607, -12.839864778722415, -50.884817596585094, 0.8472583457339944, -5.788725317819919, 8.322835580063966, -63.53033873491131, -1.3504032382720794, 4.677052570333387, 2.284867329342113, -0.7108498997230299, -23.5826416831529, 3.0568449543393967, 1.9560273237002548, -24.4133017637688, 31.313109145642215, -30.031360471228936, 6.149683351051522, 45.83726435318624, 69.4066025524008, -92.07949150465959, 4.82881043192242, -46.10114638540455, 7.056554417716683, 412.1367026415712, -37.87053482042742, 4.026843443220407, -15.418174308452365, -0.769916345554992, 272.2164392591709, -2.5653906632646972, -17.213315616228357, -58.16753762204479, -105.25881992080144, 24.877278892384254, -0.8141546917162472, -2.6579004039901406, -100.89827128476955, 19.43847489017827, -13.73491402851755, -27.001069948598342, -20.012182502108374, -3.0411138029951417, -19.6240751019007, -24.078674635958464, 3.0853677575537386, -12.34092329573592, 0.5290702541610344, -92.34521727585752, 72.35358196437056, 33.358254324865385, 29.531380144193804, 0.19666080506382855, 33.43606996625667, -38.87857471360918, 9.947698161569576, -7.752959384972058, 10.077479965853627, 22.224868005041117, 54.34361021480419, -3.913363116130654, 28.322855846803236, -33.719528471156764, -13.69346549445845, 16.97325827233537, 3.406205352802509, -12.586053706059772, -7.269049659129733, 0.20383894669706137, 10.788518792980653, -29.617347256137236, 43.26740312817731, -42.11647093318885, 39.05371003660167, -0.1410776057032308, -18.908942592053847, 0.23197476100648107, -2.8137442779469026, -22.841542140368112, 104.38298440206191, 18.892381831890134, -85.40001131904327, -3.9246482960149933, 22.490835886650814, -24.999920230655164, 35.600337260497895, -0.736525171211643, -0.41554805695007957, 14.585896842996647, 25.691098849319133, -34.11554290995957, 3.408215662945537, 5.880564895757924, 118.39679827611897, 11.48077449719139, -75.02862736519319, -2.7893457702475697, 8.2430788062224, 27.62226401879154, -8.091696342575617, 37.3558876034067, 54.02070649327143, 28.39914122894077, 2.363099341423684, -37.08788665110603, -1.2359331580560102, 20.3210204618224, -35.032035379531294, 61.41415059452501, 77.98085023486715, 37.93733254192402, 26.181088027684467, 4.136966993711752, 29.551357455255044, 6.386298232457733, 24.83246237795521, -79.79428562025544, -1.639065701431889, 15.96556854433743, -1.3953146238215446, 52.9449820582643, 57.803478668242974, 31.979856925954948, 89.39134486800015, -59.0605278304493, -23.554350788009117, 3.4013999348805406, 63.90812145198811, -76.39354428558704, 66.84191833088596, 0.9598113309455689, -74.24052945744688, 6.065170715468174, -46.72474287194734, 10.12556618325118, -16.060603491295296, 16.988850658171067, -7.778788660283794, -30.8711009125617, -33.24297388519068, 52.526630517926606, -75.06778773081135, -0.8395546857172103, -7.395112784234627, -5.064827668341934, -42.958124523436595, 56.22636629970191, -9.832680830223751, 6.661690355980511, 24.518084554561312, 280.5908709385691, -51.78718197569643, -8.491629062821175, 130.0412008115469, -81.30930628050032, -90.24165561068992, -112.53940556077191, 11.475744376797934, -39.187416624454954, -5.93746153288966, 0.9999717648355273, -6.558964539643526, -161.7232318052687, -34.718427596365586, 18.456597142839314, -68.0770667670333, 35.12605869900915, -59.78307680938212, -0.647208111711052, 0.7916416454981174, 2.442776649117377, -38.443464299452685, -29.3480943682805, -13.938229061803128, 51.600222744995506, 20.612071700342852, -27.591285743205958, -42.02535857211947, -6.093461381836931, -3.3872122305765515, 5.139003569857081, 35.889643854675086, -98.72912615677637, 10.907740593875225, 143.6374088989586, 27.527544223148823, 38.221837021931776, 1.3715588229426068, 30.572133380360185, -25.078726643852434, -21.833150403994324, 10.401990283941885, 5.18938823603321, 7.043410576617873, -16.877729399799705, 3.5131064946512396, 22.445934828143947, -34.568340226114856, -33.141302464478656, 161.13925991648284, 66.04494487842544, 13.527126007147046, 25.87299507014953, 36.731270826831064, 32.365157620959934, 0.4308257836865721, 2.866408600684281, -3.974146217457907, -9.45699470454737, 12.423849253618016, -2.9526541828988684, 38.90491761730901, -2.9704669818419234, -5.32995555762341, -25.93777308800304, 21.73810335250033, 24.357301952871296, -0.18866272013435736, 40.46013199290218, -83.21147448086802, -22.387825534653643, 9.842214429179947, -28.940752504058196, 1.7134396465912598, -21.210397635966103, -1.0897057234398524, 1.0547981583252692, -17.756228408022253, 0.2134934172459353, -58.94079432745809, 59.19666149045872, 1.172870760664111, -14.971082326804321, -2.552805962847561, 25.605767334408, 11.445941970405158, 170.38525721124648, 9.492511410560383, -2.498241248175777, -2.263937508185606, -41.00911717279911, 1.3153995507215726, 44.002400430093985, 18.368088719737898, -15.29602037013315, 19.57943273526155, 32.509472568314266, -22.417831173411145, 3.67642282874408, -79.59591206442582, -90.04510602678738, 68.55969295670798, 15.886268129889174, -15.91783562712881, -11.536084711140802, 40.071943992716285, -4.312905356946544, -4.502330832191566, -24.546247381962957, -9.112139204547589, -10.923548006540841, 5.560786431567205, -79.9343628360524, -8.022294678011178, -9.679173384242766, -12.770468488449154, 15.397311827667878, -3.2430599216418514, 13.374822371518803, 4.775916254138906, 0.34098329456220444, 34.319211771117295, 3.3166922726952848, 1.2590269186045546, 11.433966777013808, 23.901455036958986, 39.42598827090379, 24.314289563139454, -0.028980593043371528, -9.552894173817531, 74.6563584424704 ] } ], "layout": { "shapes": [ { "line": { "color": "#ff9933", "width": 3 }, "type": "line", "x0": -2, "x1": 850, "y0": 0.4, "y1": 0.4 } ], "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "barpolar" } ], "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" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "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" ] ], "sequential": [ [ 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, "#f0f921" ] ], "sequentialminus": [ [ 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, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Residual plot
Error in prediction vs the predicted values", "x": 0.5 }, "xaxis": { "showticklabels": false, "title": { "text": "predicted values" } }, "yaxis": { "showticklabels": false, "title": { "text": "residual" } } } }, "text/html": [ "
\n", " \n", " \n", "
\n", " \n", "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "predictions = rf_mod.predict(X_test)\n", "residuals = predictions - y_test\n", "\n", "data= [\n", " go.Scatter(\n", " x= predictions,\n", " y= residuals,\n", " mode='markers',\n", " marker= dict(color='#009999')\n", " )\n", "]\n", "\n", "layout = go.Layout(\n", " title={\n", " 'text':'Residual plot
'+\n", " 'Error in prediction vs the predicted values',\n", " 'x':0.5\n", " },\n", " shapes= [dict(\n", " type='line',\n", " x0=-2,\n", " y0=0.4,\n", " y1=0.4,\n", " x1=850,\n", " line= dict(\n", " color= '#ff9933',\n", " width=3\n", " )\n", " )],\n", " yaxis= go.layout.YAxis(\n", " title='residual',\n", " showticklabels= False\n", " ),\n", " xaxis= go.layout.XAxis(\n", " title='predicted values',\n", " showticklabels= False\n", " )\n", ")\n", "\n", "fig= go.Figure(data= data, layout= layout)\n", "fig.show()" ] }, { "cell_type": "code", "execution_count": 107, "metadata": {}, "outputs": [ { "data": { "application/vnd.plotly.v1+json": { "config": { "plotlyServerURL": "https://plot.ly" }, "data": [ { "autobinx": false, "histnorm": "probability density", "legendgroup": "residual", "marker": { "color": "rgb(31, 119, 180)" }, "name": "residual", "opacity": 0.7, "type": "histogram", "x": [ -35.72483080595589, 2.7265646320146857, -57.49289052064677, 2.7797019914547434, 72.15998026958007, -27.366023989432264, 22.498447192092613, -0.4464972907948379, -54.45121537238805, -28.439489750658538, -62.375088945059986, -1.9961921078195992, 2.73552926404268, -4.4905399753146895, -7.936574889344868, 36.27302488121347, 2.5882386561749904, 190.76589486904436, -51.86576093746339, 10.900196896349158, -9.78389680610374, -1.3768790942260463, 8.613982261206843, -31.082400492440414, -16.31252736815827, 13.00001121037053, 16.9630884037705, 2.4472688560758247, 26.547169207452335, -10.255589174636725, -19.519727985441023, -59.32871657866747, 6.6050513681921466, -27.858789121937292, 24.78999395097574, -80.53752237465173, -5.647974710744535, -1.446064145791766, 1.028543690448135, -20.576841687362943, 36.48501195192169, 19.54362179659975, 41.46933076148821, 3.8296186675295587, -12.011485867316672, 45.319889939491475, -28.139637874941315, 86.05636403111788, 16.490641326449747, 1.5145435274705576, -155.21524358309796, -29.273604903308637, -4.3038215462194955, -2.6605388262570457, -0.4501665241139108, -6.018783787970904, 11.962920132668472, 25.277902758441712, -47.77732640298768, 8.239852654565926, 12.439061502199877, 23.551787387082577, 2.6793901996858835, -34.85475634012357, 8.222968636596715, -54.34760441027896, 80.31537823067708, 4.949660823451387, -93.6822731949718, 1.1436354934454913, 6.034269037787368, -56.546455071067754, -2.2356966666515774, -4.590729590033391, 77.11245646463232, -54.26906868441307, -45.1617419465957, 50.7745689454631, 17.193590920829962, -12.39247888721897, -11.500653087119417, 1.1003281764093398, -12.267012574856949, 10.858928483941718, 39.66276350434664, 29.09127823143237, -34.966029187021036, 2.1078378883073494, -3.076133743184129, 107.65602860249521, 79.04575558235292, -37.284339492673524, -40.57445958901003, -9.043184854049713, -4.318575301636486, 4.8104653947489275, 8.126875713521045, -12.72555646604718, 1.1189750435443244, 14.744702958357834, 24.18671421393782, -95.7253609729143, 87.08162931274532, 125.5177393830179, 81.11463174322164, 35.00003470443903, 43.222916630512145, -62.83267136984449, 27.65062305606935, -113.29779993461909, 0.15661047108022785, -1.0894938886882244, 7.29105489859176, 9.71364422611272, -16.535460817945562, 7.3533919663981635, -40.01649784459994, 0.34283803062348284, 42.70518262553861, 4.507928891704054, 0.7757316368278686, -60.12725613543512, 1.4696333253514666, 23.85692220505834, 9.652824399861913, -64.79126420346154, -33.07556175624123, -16.501206090929685, 9.93509781146824, 48.34433215340681, -77.2002386525024, -5.526325888388612, 7.164771913557786, -0.7070257287877233, 0.6604206337208325, -28.35701642476863, 1.9911530980009218, 24.08731389029954, 19.000016879785463, -47.72852886356719, -8.983066735232761, -47.00670987218132, -177.3187679889037, -10.56326724137024, 11.155807072654213, -7.2936271282164, -2.8868065587519673, 36.43476791987524, 59.30595561715711, -2.1937459624741393, 29.25674541858153, 2.9408951930863543, 97.13677768302497, -17.203328205668868, -31.118862126486192, 136.37790831552684, 20.4443396058183, 14.637821504226821, 0.3901724418323447, 0.55853223872424, 11.115341142019119, -3.3723357040379156, -34.89993624050243, -37.87506857072535, 76.45121395426969, -105.09574776956208, 48.25640883859961, -17.537108451129598, -21.903127552908643, -39.011104183685575, 64.6104903828949, -29.564422048830068, -33.15452301728527, 2.4487746930732417, -53.92220233492628, 24.697515775182403, -6.151763878939761, -7.994439004824187, -53.394713178608015, 60.30678974002086, -99.0280163086295, 5.402120248218665, -54.01694067887587, 34.475548558435534, -0.22929513632612952, 23.70712878597641, 94.2431623287253, -3.1533197797787977, -68.06101106043566, -3.5999079483205776, -23.096995799007104, -44.657654233440866, -6.121872148321565, 32.30292354824718, 25.00646696718644, 4.557742305109457, 65.62766644079971, -14.700881889382508, 2.878891735189029, -84.32322843823927, 2.897318383880659, 25.976674210246983, 0.28313560645806035, -2.5290832309766245, 152.6096100221161, -52.05848739119537, 30.35716746897149, 26.69388675594439, -6.554902605878283, 43.963070231410796, 25.191075501927763, 59.149622008342135, -7.205581419671319, 11.2121762148548, 14.080656111832056, -25.64548935049885, -27.829749618315304, -0.29330240581708455, 39.465947813924245, 21.285349652670163, -48.75662988409792, 3.9071986604931404, -0.8261854090776932, 1.234826615911988, 38.326230882973334, 2.8714412237016846, 1.1219495379572564, -3.598826897462075, -18.335062598240256, -12.629142363484107, 1.3064085327807566, 25.583651176086768, 77.89956294668494, -18.403200027427502, 74.51528529460904, -3.573666609728008, -9.894970887217994, 100.31124071803256, 11.127251046002456, -9.013925948730304, 44.869163337856605, -47.5768228534601, 3.2811377918881837, 8.25741077044086, -20.726015558854897, 94.20519838565096, -39.23534895495936, 41.153062529662314, 39.50889232592306, 2.4759420408479604, -62.85976025118822, 81.25091175008123, -20.022725115893422, -1.5560184554257006, -0.9659777672703775, 60.10586246137268, -4.936443563328851, 9.188425224261948, -114.51165910190635, -4.166605910548441, 15.489989014471064, 25.459749645495094, -86.54977100864869, -16.999728286365084, -141.7172932803817, -19.22210099173526, -1.6759597737136867, 13.5871847644882, 97.48344039359995, 3.9045814535356556, 136.31316987604157, 22.113240459449457, -65.99274664948132, -52.955737658532655, -24.939473148610546, -1.3642094191940828, 1.977410048199559, -13.793196213820409, 14.150100794172204, 6.588290625758206, -20.535674503361008, -24.52437413096976, -21.373422311151444, 1.1323266046420883, 15.07041121904632, -4.696789392679173, -6.132909138429717, -80.11444228113271, -13.221224211804412, -16.326908674692504, -5.750685045467392, -51.09396367791115, 25.80869565435998, -18.26447275236015, -25.771142729048563, 18.872063157846938, 55.36924762124707, -14.43443055264352, -12.451955253224643, -71.98970948334534, -4.209911793331196, 37.97898538348194, -20.53576583079095, -55.911663731356555, 10.142796028411738, -11.198988503707653, 4.865116733391133, 19.2956118457424, -47.033339277263224, -7.750334123114527, 20.343213046420544, -18.20664451691175, -17.730237629934784, 50.51389710832299, -3.3249237228246713, 11.602359701683014, -10.997089939866413, -0.611557816490401, 2.4218498598213767, 2.896784674784941, -59.92250308560989, -25.304151443266647, 14.233294822271546, 4.08069881410424, 51.11752112955082, -16.92401593640244, -16.100351480269097, 1.4581041883797248, -92.11510851896196, 16.753333006086336, -56.83252215196421, -40.93028798413775, -73.81016638848081, -51.44789538832498, -10.651374458309292, -80.76200109186101, 13.211527252368569, -0.26609935628848547, 38.97396367739069, -9.525401799808094, 3.3534316503606503, 2.4886774909675795, 24.466394214502998, 34.13534198964362, -8.625247898861431, 2.352006888369033, -10.455284151670185, 2.8631608902311427, -332.7589040365451, 2.985488748981936, 35.9488846446568, 13.971102197505559, -35.76112356253594, -32.62868217107476, 2.8933979893639563, 17.896316061699235, 32.10199270094819, 25.51049080302908, -93.04696287094544, 1.7060124455428625, -39.20406826409618, 35.87057158475179, -4.4975608851990785, -60.40034231315872, -4.129419137877505, 8.778005657472823, 28.94182298558026, 7.414347035967467, 2.355874008926568, -3.2209685647178823, 42.570314299471704, -18.94969332097226, 12.534919729038677, 35.89886671742801, -2.929380512460156, -25.378272897551653, 14.56109454972082, 31.335733912015385, 2.103428842630052, 46.89303758930234, 12.157253599926577, 38.26887635519779, -17.24023339261086, 57.33967823940145, 1.5179130231630324, -2.138002038336751, -19.18634072768009, 21.039214041125774, 45.947596720327624, -77.35306073319623, 84.27758294777175, 99.15612088304397, 16.782813780560318, -53.79478130956369, 78.11624310094322, 55.24280674553711, -46.95814920071609, -14.503720433531981, 36.72401519874592, -118.45119092518308, 3.718782281436291, -94.8195773076558, -10.72646421068589, 5.904080381066205, 66.37828637506948, 3.7648443871936355, -66.17711929190978, 6.849856440070425, 83.75338248642424, -10.870721151165455, 23.15030174404754, 29.659692247008877, -48.42485052132429, 18.688136628175336, 40.25825334198342, 7.2688395080165655, 14.620730863430616, 52.34926150000902, -1.673022150077541, -3.817154067889902, -12.587303014652548, -40.97301269800627, 67.75011341896374, 1.528647979086248, -15.669289312590877, -52.33389635001123, 3.409317203196312, -0.4252651418797271, -1.25995103304259, -32.60676142945829, -12.722561007600348, 39.02281125203305, 1.1799881041051465, 33.66123337740777, 14.026764009501278, 101.88933379840438, -4.309739337425128, 5.521134336650334, -67.90882148900226, 26.816283870512876, -3.3261539165069394, 9.782427507262195, -87.66851913429778, -4.0399098574050285, -4.77836948926636, 66.47095418412351, 1.0873966752021502, 8.143954133408535, -8.32745440607016, -18.683305056282222, 15.473276205375214, 20.52757694149443, -6.596572798910984, -9.016289617609026, -2.460087121430451, -2.5931089077435416, -56.07378930316753, 5.926032714119987, -35.22457334737072, 3.1566859006750834, 0.36982199869768095, -22.58358597388792, -158.5730719260132, 19.348059154062184, -2.0849356195948303, 1.039392744846106, 35.8536550202397, 9.201907765235404, -8.457382285189368, 30.714099548876078, 157.94839480668014, -28.0016252164736, 16.90244669170039, 24.800795184826917, -69.88928557202257, 37.830920402320125, -53.310375880907486, -82.22165222314572, -11.1819737462707, -11.864000946539678, -4.771586895534284, -1.3363503189504407, -0.8183349584111292, 13.530990729087137, 6.043477361223495, -16.435424117039304, -63.45662495342714, 55.15222504099523, 87.57250987378922, 64.3536371475983, 12.20170539785088, 50.958545342152746, -54.87926384595346, 32.356279853187544, -7.229632041195316, 18.853969702249174, -25.8054324031408, 0.38584762480906853, -0.9068606943621802, -1.5331970162106305, -162.2142302272885, -10.217965783964118, 31.28907747744023, -53.84220113067698, -69.4319364699785, -14.265776220109238, 6.189866907057819, 35.84728791046939, -25.030101129566177, -0.8260424378204592, 6.043421603832726, 156.9572318732728, -10.197326988326898, -28.64573564962052, -1.398949713113609, -31.134076585628748, -7.194945368116322, 10.139095287026237, 108.26599213134386, -13.570618415082464, 25.13845117909449, -86.11271375310059, 2.590681787564913, -6.143628733680673, 48.0940016389078, 54.24504667226708, 3.9069078274437565, -5.659172401343255, 24.44181845289617, 7.117261493812894, -26.676949280013503, 6.302745211375459, 37.76718240009495, -83.40295516614336, 24.713996679738557, 145.8106280450688, 0.15528807596598426, 374.9963840253533, -9.851812285488442, -14.247462916565325, -3.0116194780516707, -8.653790764389015, -22.42382144512362, 22.853142596289658, -10.385669791855863, 8.322110756857342, 15.434777004227758, -36.48874238708359, -9.441685482272092, -0.5870191082918197, -28.849774944328715, 5.992195275649884, -88.61945686719145, 3.81456977296628, -21.720924447138145, 23.794612809602768, -28.511623095274103, -42.198760016870835, 7.80958577881292, 5.261186718738571, -42.577575106320126, 0.5707096933863909, -13.004144195610138, 125.49214341866531, -19.586727353422248, 14.679650301177048, -85.21447718096437, -9.027050128582047, -42.358804481916394, 30.211337596187064, 13.744325123071661, 2.5864830104270506, 0.8536228697215584, 3.535666723139343, 55.176120130044865, 35.490242111586895, 48.76953384241449, -11.666581883705192, 32.137656081633224, -29.986043264563193, -75.7996406234704, 16.88746487446548, -50.29766353168307, 2.2822781475053517, 0.21302744079114877, -35.04097383223683, 47.633767774720184, 9.055831181397096, 2.474394721886796, 37.08144199902026, 65.91604008828847, -6.602127589824335, -183.7140479802475, 6.341518651476641, 55.81672561070141, 231.2722772895628, 46.71587768761469, 3.3786009912892805, 9.265031152181955, -1.044782956375352, 7.114299261664172, -7.697574510455354, -4.1513892170575275, 52.52832960391379, 61.4292011963621, -11.467332219497564, 5.3574496339368665, -1.3961772582501908, -8.03854770041454, 8.287634601330481, 21.986359132573796, 26.039909576135372, 0.7887130080329996, 10.845889785888176, -18.218480083356525, -0.7441920390576229, 72.13830167081832, -16.032235615245042, 9.081371278175027, 22.155867218972446, 1.2639387525345143, 43.74858033425525, -0.10185109548882565, 7.390851103847485, 131.49962810984903, 1.266915131189478, 1.1652841818155366, -1.8014823697286992, 101.6805055760467, -6.083353181433466, -15.622942613604295, 4.000295159382266, 58.23519211797452, 38.51340255042982, -8.165727077323996, -52.965174087823414, 1.5647792379004954, -42.17462796124198, 16.49635315159145, 74.19728247966654, -54.69645277850128, -3.861620831115218, -98.85761952080509, 39.13233938597587, 60.9818642701934, -7.5137697651355495, 8.454506533605183, -0.7033448941812637, -10.099926833426593, 26.0811214604895, 0.9478731257207258, -26.361146499753687, -12.40736281263439, -13.670310905955759, 557.1436375769658, -14.672043086803683, -14.418411066511538, -71.56810253411345, -44.16001449275336, -20.869244263323424, -2.4675625016947187, -21.367975097953547, 95.10711422090458, 15.495827386739847, 2.316431467391289, 10.624165094770959, 7.5211943310074005, -16.416715155887715, 29.326440327747605, 3.466074910792279, -74.23238865275812, -76.70719750221932, 55.959025585743845, -33.37048375265894, 36.84124561234566, -5.974500645763147, -1.3540866630952344, -39.869202609000354, 31.144710323657932, -37.00027394661481, 50.89525425499028, 18.717738100952516, 0.5558153876698881, 38.41850009219401, -23.30746098521628, 6.456219387248268, -35.922573405302444, -31.250109572906922, 43.209786096428076, -21.856689623690784, -40.38429025333505, 67.71304644452624, 1.51329015289042, 115.21021424836619, 15.452824257414562, 0.42752199948373004, -1.1379989104868393, 1.7714794468375503, 134.8545739969244, -12.200391747793958, -131.0445151799255, 1.9138290309859087, 10.263238018858097, 87.423187527892, -33.8520752701661, 0.009170932874633664, -28.391708660631963, 1.300564877349129, 39.9705249728257, -103.40660380823272, -5.284967208100525, 14.188481691263718, -6.778099913856536, -46.052358467672434, -27.343731709673932, 9.41471407152099, -74.00074242460948, -1.609983391561606, 304.87500696019674, 7.305008531486806, -60.583453734386126, 2.4779124442392373, 4.360243278584122, -53.77312360721757, 11.962080931655834, -53.24924052945033, 0.971446029435461, 15.602600596273533, 74.31069010708086, 6.473548583527901, 51.34636727067999, 10.942625808368163, 3.5342796766265927, -8.850783126376598, 20.997864181065125, 5.090230314175415, -76.62900084127415, -42.77323711443398, 7.957188993290117, 1.1413221501364887, 1.9002327585715406, 5.6410018444131875, 45.75281171597098, 93.41121822164362, -39.64750545438386, 0.811584319143245, 2.6955801389846243, -0.01762930733965362, 18.06555655997913, -2.9834130254283453, 23.647445137256312, -59.257248272367974, -3.3310985011060144, 37.141133337987014, 3.5780699596576824, -1.3598461757824047, 6.849008905277401, 3.190409676255854, -29.821714949159514, -14.038482239143669, 3.0192407336243434, 1.6335626348445516, 0.9780085696682512, 2.18404071486822, 57.99859281667982, -0.8537558653795827, 27.098528877683066, -2.070189861442932, -91.07752706094294, -18.296734940616673, -88.73082543262552, -8.030191629146245, 105.92349641002659, -42.83140173738792, -31.94499343836401, -48.87461840258379, -6.590281823215456, 22.066201029816114, -10.301539056082675, -49.97819467860299, 63.651508980088124, 0.39285256190960105, 35.972163740780445, 3.987340860822826, 41.9442865161688, 9.724921193187892, 13.274649278942753, 69.39620383187815, -5.251279166402291, -2.085595110867409, -3.4343858410292682, -84.09385793126323, 24.17603996708145, -11.104676434153589, 1.7010217825647853, -29.02112420170306, -0.6637658322079574, 16.849519461852637, 86.75579343509642, -31.89768452948016, 3.3508298074011655, -13.489770279974778, -85.19811674858192, 45.62267323108426, -1.9572219209121933, 1.6615989192141747, 33.626638505770075, 2.5157951457793004, 6.3303015772696085, -22.24238771851242, 32.01833453261155, 11.512150976839848, 20.732561108082976, 15.90088710855855, -14.373159082834775, 9.13387341676853, 0.26850121799209603, 26.240770524833096, -2.8213646392196097, 12.118910009858695, 29.921929267379483, -9.465035296899941, 8.468309426322662, -22.885700738335828, -35.47008630845008, -12.738314512568508, -48.43090972229214, 23.278541586854885, 6.458552318252352, -16.12552011401965, -1.227152888762248, 1.777177820201839, -0.5204592633706895, 38.07088089445574, -9.294581875474243, 10.58343059136918, 14.218764067851055, -0.3839884031679972, 13.343107822342091, 7.17758583068769, -3.4117580986783675, -26.934210511332566, -13.400975858196887, -108.63374204530004, 27.894710383349945, -85.27602666487451, -107.13434187153308, -2.6811045958417026, 14.628705379733162, -15.32673259993112, -10.769761614690992, -36.01606785327459, 5.559020271237777, 14.354056875149418, 33.082316708202036, 2.8011480716878694, -8.00140512599995, -7.064814429479032, -14.77564848355513, -73.59151518431486, -87.68503185658597, -4.473171097809654, -5.128336249252186, 7.761551042951375, 16.10661770163773, -45.36086174183106, -27.56097427960603, 15.997266404104607, -7.388907707777257, -2.0902129496634814, 2.8093522993089977, -0.34289327583405793, 9.832165147135619, -2.365030130693892, -29.058456085471562, 33.80738873052252, 41.666507372508846, 31.283417199218604, 6.819056905790468, -25.843991468174977, 95.05456961561316, -38.052104090600224, 7.023725915092513, -15.00572191216773, 7.819628065184986, 22.665949044477088, 36.361517700161926, 134.23352204776634, 10.781485413496455, -12.13854949487444, 99.7771743817257, 3.0609500076716127, -1.8515221877284151, -25.391083682194676, 2.5186357003922666, 340.517282742426, -0.9899348644324775, -25.19346752116803, 75.16505215969894, 28.75317865786691, 8.189710038998243, -33.579174368143384, -3.4135284381293616, -28.032057088966837, -10.294907104285755, -1.3507592509601523, 14.340935211644819, -10.678098860948587, 10.019910003916323, -4.63715066653387, -10.951014814092687, -6.159782466086734, -76.01929370788905, 23.392645679994743, 45.8135338313684, 90.02524937062537, -80.85321904296052, 27.99990326441508, -26.256937839436773, 51.49423883573833, 6.329265454123174, 10.391227586463913, -32.96310672791077, -5.661001848953617, 2.9529594146091656, 9.878298359191206, 43.95560317809685, -3.8403816331832994, 35.51319173169078, -121.16238724344998, 59.33233809916541, 20.341318099790897, 25.200662158279556, 20.146725972586722, 1.2148925293706805, 28.416384684351584, 31.47730757771734, -103.52931419376247, -17.32481745292597, -11.02738148546802, 35.58919427540843, 46.12201099832345, 17.935155204021072, -3.2319363892267896, 2.503907784714407, -11.351856797862354, -36.05111476579779, 4.814658342296308, -25.53100260550383, -12.225707974220633, 1.921437883443847, -59.3319447661637, -3.264269222874141, -3.950206563107736, -99.44661491528093, -4.567272706481276, 76.38722907322767, 22.81731288747747, 2.5530483460707387, 25.918430645455842, -42.60938337873688, 99.17387984456701, -29.352273025806397, 13.907967838361856, 17.359480543171145, -7.18018371751937, -1.9439320039101151, 36.16112212694421, -8.323435225189144, 16.995039806925618, 30.70908113361935, -0.35965379230048766, -0.5336657495262465, -19.633080543052756, 6.369017963572716, -32.73721273840144, 20.38292360895022, -0.6769254207289723, 19.534596024413702, 38.74622593666243, 81.7142196419496, -29.438233544914766, 68.46000773683727, 18.941947530358675, -8.636666863590591, 41.07491548578474, 4.118935581090611, 8.638118640405224, 24.66720593193071, 89.97795689868343, -14.883629385261685, 43.330936438936135, -108.28299064994388, 2.6153836681873965, 65.22452949068752, 1.3551161775351588, -24.359315199362072, 27.42052145414874, -1.669063561063865, 2.709985100277354, 4.278687202531842, -70.24062899209349, -34.128665256697275, 33.80101149629235, -56.10841700134782, -12.765048417508126, 20.001195923274715, -4.2585658976944245, -20.37532307841741, -7.658263767963092, 0.2611773120319185, -2.221798088317854, -29.297728322153546, -19.720792650850882, -3.9059807741605823, -46.11705708353088, -219.51777820184276, -80.24119971095945, -8.160084919721896, -8.010978869270765, -149.35501986258421, 37.61324825322802, 69.45489480907321, 1.6363814424690237, 2.4244456856830654, 69.25886026647851, -7.071794462736804, 43.8430170327772, -43.04022543350203, -12.735067832290465, 0.06696620859167979, 13.157554587948482, -49.77129428661942, 1.824808445983444, 23.317096438080853, 51.00855267163702, -6.439086678995125, -21.288967162562443, -12.194672432721575, 5.96482353015693, 15.420321207989787, -0.2387257519499073, 19.58105678520873, 54.711379383358036, -0.824502549678968, -6.417168424858627, 65.89176863329794, 17.892250693117063, -18.90809055889531, -23.969551336114055, -14.700892320729793, -7.359406276572599, -16.284063110275582, -5.560556804366236, -101.60365528673066, -5.834439029570092, -22.282484308951865, -20.596289108142557, -45.891282510988844, -3.852718574394899, 11.065773047425296, -20.43134371923982, 40.48346395620362, -2.6292070624748956, -25.294961114007165, 9.821816190749502, -0.1697264917852901, -1.451361917676671, -17.15301811612278, -55.43647337328076, 45.752018296225046, -4.2060906324512075, 13.552243610085995, 87.40351561850707, 30.6265889929349, 15.300171169673682, 23.957329397231703, 124.09111317394195, -9.184132230440241, 2.8332859665723618, 0.5747533253204953, -6.922661797184418, -15.993090162525505, 3.0924648688624075, 52.82898783763483, 73.60382743690957, 32.794779751140766, 0.6107582408038836, 55.541863985342914, -131.38726505536414, -41.100643882768225, -33.81659551969483, -26.066881789556334, 4.804223199707479, -44.22065469661666, 3.546527779349347, 4.880173824773117, -79.96623087078109, -39.14655549084844, -62.06917612704521, -49.902949586985926, -8.985268837022488, 9.087630335191323, -22.211534088935423, -109.49516998281723, 0.8114608865265274, 1.3419431281816658, -14.262241012662557, 197.849227365358, -12.601053313847103, -28.17122138815239, -274.84242371195353, -129.52480550703729, 3.7019354934304225, 11.821054816569593, -7.062708391990043, 2.2173106290723528, 3.716153882272364, 39.16847835654968, 14.745033161857293, 21.517715081357856, -47.79574985554359, 53.65996837600096, -131.89219755100748, 14.69000852890855, 35.93428814332655, -41.70329145142796, 12.468843713172063, -18.169022908614508, -16.966376717522394, 5.107864047910802, -69.15381499172807, 23.62270964368713, -2.48535626904396, 13.210442707516677, 26.37105677414729, 3.2974981949381856, 211.33390505693345, -22.145557312759145, 0.7813380186506436, 32.675760017356495, -0.5422983279730147, -59.497158501166524, 4.1783040760727985, 126.87105459100258, 1.1962057460976752, -41.5044771715435, -25.65631563308618, 27.860143915496423, 6.304441802826709, 30.747389413150245, 4.914168240352235, -61.14902045286101, 11.676924807319295, 1.7767025712703113, -35.07683562332369, -27.597140236494766, 7.986837761075421, 26.750141678316623, -36.32608177367129, -33.085925675880674, 22.510207222179275, -1.5798117046124673, 2.9918552988659, 16.588726750181607, -19.357178200433225, 0.5724175790185577, 1.7653270164997745, 28.781104163324358, -34.77690803902823, -2.3274334779668564, 35.26860700743538, 50.36277030714743, -14.23962897570209, -22.12443267338925, -18.582842486422322, -16.85857678652252, 1.9609299557326807, -30.336374420454774, -0.022388089156366586, -0.22422647611757895, -8.278194958398018, -34.344039520428026, -3.3625211839317597, 6.229646929662962, -8.486925575686115, -26.719317627445363, 36.52685905537956, -22.419387981270063, -62.96294116926424, 9.089654795922865, -42.477934290458464, -20.317544558801046, -62.1131809019233, -21.8240849064822, -22.451209450333835, -142.5870269511563, -34.23447876361822, -105.34573234697575, -1.4903480808186487, -2.2549165036770695, 215.46169220623932, 46.535563024738195, -73.29497957127705, 2.8536550202396995, 91.08892795528655, -2.248211436242997, 54.01838581029534, -1.2347938089135688, 2.312615997331249, 0.8812808124793321, 1.1429175155070936, 7.343139427232018, -27.187820193931316, 17.92308973016918, 21.674491799705436, -105.05350339683969, 4.617877999657431, -0.4515411398552276, 56.32183834114497, -0.521415088913443, 16.456667869533533, 34.1596820174712, -46.72853608757072, -76.8056429914823, -50.834792831537584, 2.3766448049672135, 57.85123458114049, 21.910735067400395, 2.0072486948785437, 4.583000761195365, 118.7841043098438, -6.821868172646248, 14.296110472392868, 3.934480813952277, -19.347912053483356, 12.940917362110554, 1.001564873986183, 0.8875851549182059, 27.449953505293358, -37.13029762329676, -4.146263622737138, -58.16370054597439, -4.107172817376801, -28.09932231665698, 20.025614359168685, -27.397096588647628, -110.99837555225457, 44.15837540087156, 11.290558245290285, -11.304731321934838, 1.937495240528408, 3.9635122929921636, -10.91338939957052, -41.808019097911185, -11.567281109700616, 14.036587580484337, -21.399716354601424, -0.19051373049850717, -7.515997020752735, 49.75757135765994, 17.911673241139027, 94.383581332522, 26.450781395611017, 54.374822817507265, 3.302707919158304, -9.542143657561063, 25.530163959789235, -155.90740307488738, 9.718307205506377, 9.70348181287676, -5.357340251443901, -26.534750054545782, -1.3455554239731953, -52.37489135247745, -9.106348970266112, -50.50007765145574, 22.565275754155834, 18.457643319495787, 33.10595516258391, 8.429945970623393, -44.87691819450515, -15.893117534037344, 50.26479084026943, -43.150931963216294, 5.965653023803325, -81.67073062527487, -15.69797964739422, 29.05709075631475, 13.349535919430323, 67.35442284042627, 16.744163021512577, -237.43788978633222, 1.815117154937509, -104.01573949844749, 6.133812598288387, -14.572125280777444, 5.263442771263726, 20.108075065614173, -4.649402047119111, -37.38428774077647, 4.3415991499054485, -120.09334882187511, 1.789014412067047, 4.735134226214257, 17.0610644787196, -38.38579060858518, -40.55591612092908, -4.788018818113476, -9.214533351131237, 18.261136981251056, -2.7176588318227974, 23.16192939567526, 26.655384671672778, -25.676829591369838, -0.09467883623558393, -17.236845877021487, -30.33013015425672, 10.065522965617106, 0.6826633236502317, -12.864362996922406, 8.801888625739279, 16.242904648957335, -13.459686475839163, 11.963424084218559, 74.3604002801818, -16.26569932058713, 10.38547871932682, 3.6120102556951004, 1.5296183244442227, -54.34274306600366, -13.575923887558062, 109.90760828460401, 0.7863493106178225, -26.6782944305848, -21.698845270558337, -62.62582532964984, -5.329599930261168, -35.133265800723905, -0.6824806523268592, -22.03799071451965, 2.5101602647545476, 24.218838260289267, -13.657004817693064, -60.76965366939737, 69.89834417429563, 183.44394111002836, 12.863920400456223, 25.501409632746153, -75.81807955579566, 16.428824644761562, -12.97538926928614, 1.7311592174174133, -0.8716902370513822, 49.6585552025125, 7.208276059641257, -108.88276914121735, -50.306900726061485, 51.65485143498523, -11.239362332512046, 10.53224444710839, -2.1645305637524928, -5.47369452864848, 14.820188670064368, -6.133833456369928, -1.232434819349768, 198.47539878133574, -0.8184910631762463, -17.458570569219958, 13.550208857469578, 11.370131157488942, -0.2892283195125174, -0.23179427140542508, 22.740253889388498, 25.32126663975444, -89.55482635059758, -23.119230142578203, -3.999269470592786, 9.992165244862043, 20.323894904129972, 17.53558886514149, -31.338640823972966, -10.05000266525451, 31.244628635495133, -34.16900742246011, 22.066876349975246, 11.094257676455058, 64.05646688073904, 78.56587023775666, -4.493408216215435, -8.48173077241384, 1.670291485608491, -4.442995284000208, -1.978551650025623, -6.115803136895808, -31.75387757844817, 6.268893421763835, 2.7798645200381547, -67.54582488013807, -3.6615188677991775, -7.707247167725384, 3.795247505295336, -18.26002650553596, -37.46642012293779, 6.918572931514717, -25.882645673014395, -3.162242312690587, 36.34920130930132, -6.525338200930221, -19.756612801403037, 33.48538358826778, 24.59487606906987, -18.085010479840776, -17.697826072800012, -0.7633719975132465, -93.94372655154109, 72.87771520388105, 3.12345335684795, 21.687521620825905, 3.0624929911249907, -114.71288739599805, 123.47834643654352, 13.356256932638871, -7.873484163692093, 47.20291746590294, -12.997732458456255, 3.4744763022540557, 15.443950448610138, -17.303643634926857, 18.265503337683043, 48.43181631216788, 14.099436747670012, -129.49949668958732, -28.054556289224877, -35.272094871447564, 1.105264417369085, -100.53014006016392, -28.78229166412558, 4.326290825760623, 20.695795527216745, -1.1397916807096244, -0.8693114492952496, 22.121272113253028, 18.996756174864345, 17.795333276289114, 36.45209011518698, -36.52184734131097, -4.035123741708617, 15.442316705738676, 71.5073214241113, 75.51800981373268, -74.00695692125163, 46.40434700245186, -4.791779758620763, -4.290829198280642, -9.446044333334385, 1.7263742740367887, -102.68503834932835, -67.83412736784067, 70.74273995501244, -46.45914035615817, 1.0569260938206853, 19.41720371791152, 18.04543154327783, 20.394404046718762, 72.42260104215495, 40.18136181776, 61.840190871852485, 3.2008058014440195, 9.436591950859366, 99.8768269514311, -8.276821150700414, 0.3991058790055284, 0.8664639245598771, -82.2870912875394, -16.435541634179344, 22.675949579737733, 24.90981880935982, -63.92479719941787, -3.9932641232302615, -10.781571145498098, 1.9347434802085184, -21.03218345631359, -16.124815777775694, 5.118149604716693, 102.62208614154704, -88.86751136536691, 28.656270715075834, 10.716306966944558, -30.30141008625168, 6.838824591222961, 3.0426424066211206, -24.12104134681013, -7.188804378953446, 1.831573992693455, 0.791126169103705, -17.430434169327725, -3.4403120282951534, 2.10177984590276, 1.022545764387373, 59.71550895953965, 18.523838816362797, 38.563437366092586, -32.6278741790333, -0.9069891527453251, -9.000899393423879, -3.2806878646975406, -42.35915243414357, 18.604163800756112, 11.299374373459273, 2.8371693419080115, 23.220837402960456, 25.908634775994358, 24.009926076731006, -19.06858133201945, -12.206267402911536, 32.62911219001154, -31.841653396450823, -28.222779572582, 2.550273883414981, 1.400497157364228, -16.299187163341287, -14.744184646568442, 22.799294514711278, 45.61800457881773, 17.202937808953095, 32.574214453275246, 39.16159751773415, -15.956238526126981, -22.595821768118014, -20.093203451267215, -51.004540958199726, 31.958121011950084, 100.16734802308224, 13.617374740507756, 36.8024772288407, 8.209218581749113, -35.20859625565657, -249.34718705166256, 20.799832766939318, 45.56579828890561, -7.2364575439356535, -16.778650479594674, -59.12814940728663, 4.75548443620869, 11.307139632631525, -3.2392156293512846, -10.005127230044721, -7.670240137802184, 3.420857756407628, 20.504237711642958, 5.164408574620783, 85.24392850853306, -21.71659156080159, 89.73679611751092, -60.484782041919686, 50.83721833071564, 50.81674035808314, -103.63231706458839, 58.15166832533417, 6.700895782702116, -6.205964984655058, -56.959847338807094, -25.640032939816628, -22.65502378450998, -3.7545818200573677, -65.01631542987712, -0.06417598250214951, -29.267592743510363, 31.250531468969143, 6.0321836702833505, 132.14238460962878, -37.946741224422794, -38.08998287128952, 69.27743920900326, -1.1754693296985046, -47.38462550807924, -8.421085193114873, 6.307582788217758, -50.97481500644756, 10.875152210028745, -21.459624777439643, -0.032970881231062954, -33.13459580183576, 16.273016514558776, -15.178071667062397, 9.204956511873633, 0.6819694378877372, 7.56199797022056, 25.272995260347614, 44.88872707794326, 6.544055708023308, 13.18327163345225, -69.98086321939036, 31.684197200669075, -21.226678765408494, 1.8398646932490692, -5.141794840036155, -3.217985267417447, -5.794457084803788, -23.342650436996962, -4.1539476791486045, 4.517522274215525, 7.237771838610005, 64.98182761199024, -12.185830158348665, -0.4501276030542414, 6.135155974633443, 7.110426767069018, 111.92860397726363, 17.584205168569923, 7.726195472894595, -36.92220287981655, 2.7871369204135448, -29.165561518468394, -76.5684996332077, -20.81828186520749, 3.9616121707690155, -81.77448575862616, 17.24286769378915, 8.662556734727048, 135.87686028113, 46.73771324010595, 0.28163278984127693, 4.9413925257698565, 84.27726671048578, 124.43393058498168, 16.481295670023997, 7.606235144211496, 13.021403744136407, -21.81357668619364, 20.7572692337788, -46.05363328816571, 24.674685200869362, -9.281025747130457, 8.390706331298517, -3.29784163903593, -9.904998810632634, 0.7038877921382607, -17.76313971662995, 43.29350091501385, 0.4455734772950617, 14.314067770673603, -40.339610758801996, 1.7867652469819681, 38.893200609614325, -40.63041731378496, 18.99729764905748, -0.04141662548442504, 8.902004132815712, -100.74735203438232, 2.7919934185728934, 29.150934367383513, 35.03792378091421, 51.2652002311205, -0.6481418186579617, 5.232736374756268, 51.814993298053366, 2.219041250317865, -18.240160205142516, 0.9334247509664522, 3.5149036476661877, -22.190421467950443, 112.38242758745452, -22.69788525144574, -22.530517659879905, -33.56484678558843, -53.07197248262298, 28.918916453155447, 17.788003226621242, -6.917755289816171, 7.685151790650821, -30.12010160485167, 13.707424806750566, -2.365259237627292, -34.77668411160619, -10.131475323412644, 1.6497015898227723, 12.5117016743648, -5.933350216095032, -45.31142529399591, 3.5965747198095883, 3.4433971709340767, 26.17325046057337, -17.43036341362678, -11.827062542099014, 6.135068647321467, 8.957237740477751, -6.111115298757568, -138.9841645455168, 4.617854522833525, -7.037274226309705, 13.815351718191152, -1.4983863586176787, 1.6922160578976282, -8.034299403518048, -2.3269770577214786, -29.83533749615424, 6.184752526041249, -39.06158721833407, 3.8309339295127645, 5.100460058536914, 39.1175713949697, -2.3524652815073424, 25.180239605132357, -6.199049360795101, -7.1951319259621656, -17.44457228112276, -209.80963353747643, -32.877028373352005, -28.835576334796883, 33.61013006737676, 9.462387704008279, 5.584556478064947, -78.44348651506007, 3.744702958357834, -102.92579901030757, 15.211958050603698, 70.79666374096314, 17.03214237554772, 0.8462614444535896, -18.533316889438083, -1.2786588558383087, -20.855751079991023, -16.784947085885335, -36.978477873174825, 19.472475886660035, 4.437376006036402, -47.10578674357646, 9.995192385908865, -12.748157082427213, -0.17613215584312059, -7.773593411364146, 41.15396699567157, -2.4627864582028707, -0.7968302510483234, 36.279708428061724, -8.30881681631466, 68.15741427356176, -1.289672190771796, 4.235001137927753, 8.331574164314873, 13.91467598934588, 49.14900830860006, -25.68685604788118, 4.427178061710919, -22.291177668147498, 3.3234826613654, -0.4529876513813065, 25.930374734688314, 48.809138441920055, -16.88569367658581, 2.3367276119182794, -15.717044694676872, -26.627792038099088, 3.4376975147686153, 107.65791581562004, 47.90923043767518, 7.6731991172009835, 23.289988166519805, 0.18829145900903654, -16.37955664792753, 5.605905662775768, 13.703286819013726, 65.21649812314209, -42.27281173739484, 18.87164126190211, 18.63702648083329, 72.29623459401523, 34.40131265123378, -8.38770337350067, 7.751844306717963, -1.0590893650936657, -39.79595667207241, 68.85806479813908, 11.751394211547122, 54.09282552617188, 15.028568384889297, 27.451217713229383, 6.1048524579083505, -62.976688679230165, -6.199447387866826, -5.230718818453582, 9.535668669194038, -1.6868144315829454, 22.195103844847154, -4.537396521341861, 50.40883608478961, -8.727661559196832, -10.869587473822634, 33.89996977998487, 12.50558809930979, -64.5359906508898, -29.478331552332662, -26.34279150584689, 14.023491281853723, 0.9663515241072247, 48.89885215898704, -10.694750565625185, -31.51908429149367, -78.49897488928968, -21.726742275713974, -4.03630532206148, 5.064099026632533, 48.81860520637781, 21.180482122928083, 11.971324886381467, 10.230215860684694, -56.70067884652747, 1.5179605862360503, 2.9514910980614424, -215.05474847156248, 16.229652496295657, -9.797108657354375, 33.26515367522984, -64.19975261991203, -6.503079639420605, 23.26573731073114, 72.23056298910495, 60.730656664440176, -141.41045272784993, -47.5537166123039, -1.0316658510552017, 15.36447782441303, 8.182970759787793, 45.870553762124075, -6.376056691773954, -19.051931727386233, 11.12251106028745, 52.95051261002499, -41.39804611195544, 22.86412833795265, -67.35967341308839, -7.367903034385023, 71.98548232592918, 32.79478103916975, -1.9352219093673142, -11.00274979193534, -46.69685558730136, -26.052852332676224, -5.023699020127305, 10.604744474913552, -15.009027062651157, -1.1339385775422937, 17.620173086665034, 21.432365821154065, 10.92535836511749, -1.207606878110592, 28.540705121370195, -18.884367243205844, -66.45954890120856, -11.16631826019757, 11.572551099005764, -41.50060288348419, 35.5738574932526, -2.4058473703782113, -62.93974134584107, -2.9254634077604464, -48.44843592618082, -0.5119588941776101, 59.613198633730605, -6.5700684667826295, -42.668786130160726, -7.240127271942583, 3.467590016527069, 35.87788490826097, 6.9407246927273825, 18.601335805166144, 3.5825648408612274, -47.272230687788465, -23.17464568485667, -163.04912161102783, -17.331620715501188, 27.086258085177235, -7.4299462436114965, -0.5881518049909218, -160.72474995759214, -0.6828878902139053, 9.788102714515702, 227.4724495640262, 31.423451907491938, 2.5591770663707667, -6.010109161132846, 4.042351075443541, 21.273482721511584, -36.05263203245383, -0.3841578173755027, -5.460797383543088, 2.635054379616534, 138.49402632231283, 1.059213510264894, -8.496748459968796, -21.177709229705442, 3.2185032011187875, 0.865664587354118, -48.98698613472493, 25.78018724362201, -23.157499576814644, 15.62716500767013, -24.73162277034919, 7.778853051606205, 23.92947286707735, -14.170231958574107, 0.22221577233977996, 7.283896932411892, 3.4004274168542743, -75.90750751344751, 46.98251893134767, 5.380008750314403, 6.498472890442173, -32.07871900057319, -20.786567745298555, -68.06277947588706, -2.1535384050630046, 3.6100779404472405, 7.620917939449065, 13.885457832017892, -0.0806111854031144, 64.6393267990967, -46.863284985727006, -42.3687240677461, 5.132427516527187, 1.8423174222267562, -101.37366971632116, -0.8501275782954245, -3.2835389255640166, 46.952634448977506, -69.305823529979, -25.714650195447547, 0.2464421442464828, 21.439862406204185, 4.632279327377484, 0.2537274899446036, 3.901553087875312, -152.474666784203, -6.21392396826764, 34.507805640560605, -78.49709615511057, -5.155414191457794, 1.1950180183097299, 26.477146066055525, 10.324088736370499, -4.3423001166024875, 99.4667009994597, -23.60443100974848, 3.1214211538062173, -25.831014645029967, 55.126882817173424, 10.886789011207568, -51.645026018585185, 1.4701126865322172, -0.42247966135732007, -3.0672206364491625, 50.50090392490165, 57.14248162842, -15.008434668171503, -1.133693280060669, -21.824538060350903, -32.678483289725584, 0.11332144889298945, -9.517268263946647, 122.31820377734965, 51.89281497823697, -36.13413383371925, 48.598789638547345, 18.433763922596313, 0.2067802904969609, -0.29666386764698327, 23.744918586135043, 0.578994318097557, -21.76548841265648, -2.7277770174640636, -2.2980489513556677, 0.44125375822318347, 1.649183046578866, -35.064254492929166, -74.56943291910545, 145.64095907880164, 0.4278690673457932, -11.020395709710442, -23.428206649797005, -10.592628767560285, 1.106501365352699, 11.273851547450477, 41.063332401771476, -211.32688904079373, -2.4631103746722047, -130.48044360418186, -72.37694474996368, -39.776042638504066, -23.165634387716636, 112.06247167340152, -33.57376137924882, 44.669730858026696, -44.17008104380301, -16.31619849134347, -9.257277635719959, 0.6409425126931652, -5.855163698421357, -40.07666933438253, -77.12004051408746, -55.38500292537424, 0.6145395363343251, 10.671806755088113, -43.53962340330486, -355.00585407490223, -15.24225725599976, 1.3721814205653962, 0.2573316508170329, 13.025418529520692, 26.75797851925904, 6.5205083536337725, 16.671273520805528, 15.882412122836797, 0.5849047795071272, -12.289710862831669, -37.146236582526456, -30.777507254513026, -52.548395862142, -36.5068993205639, -87.73281076271971, 37.852671066522845, -62.34138165386338, -2.556821887315891, -13.705174664273727, 59.65357785247009, -0.8190386577790321, 33.03482663412926, -32.856668056490236, 11.842802288594498, 0.7691035298925231, 40.2653681325275, 14.158308300162371, 1.6385998943761138, 36.5716632399814, -28.410210489363067, 6.177241906189423, -54.45650679906569, 1.0770305293657105, 6.8023681304768076, -48.78026232764455, 8.226953586457512, -42.77850052866924, -38.37064706537325, 26.66288545177173, 0.44166324223051845, -12.474473332654668, 80.07823936229249, -38.76036054031431, -37.01160262172408, 2.8879748461942976, 3.3117208127025943, 14.324529296116339, -118.71308277035743, 3.4545140925323734, 5.434896795916927, 93.24838585729862, -21.549380109141424, 9.705051673225476, 22.106242199790557, -45.05560382696294, -13.440072530612973, -8.347932567026191, -11.236588968414466, 3.777242308341954, 59.890409134953984, 0.9810926731203153, 4.904652489996948, 0.06570030831293394, -3.74310069900004, -4.791976482178892, -46.01936034790697, 58.89130726714271, -41.14520259810598, 15.638865081811844, -16.974185706021927, -6.799657873125444, 6.920633168451616, 15.625281139944974, -20.764388055430814, -17.069490940668857, -19.150703798063745, -22.265281758307623, -9.48726355963602, 151.68552213826956, -10.511382517884726, -15.295405545911855, 14.777993038832719, 11.048701600944298, 42.677221516764234, 18.8852902506394, -30.300607996108482, -81.0152686184455, -33.4231612843036, -22.088819707831703, 63.715583995938346, 3.2253868924995457, 21.582412841955517, 70.76459579382093, -3.494618926141552, 96.68513058857587, -43.75415212552487, 3.822072261308108, 102.1430445160724, -52.11131127341088, -9.264583825950353, -31.83876212070399, 32.6224044725104, 0.5512428893579253, -21.217902988015112, -8.712333480314015, -6.616011534447615, 2.214271069684351, -8.131608680370476, 24.3637707770489, -97.93769058351336, -3.0802139202798458, 65.01972382483291, -184.91102086980914, -5.381819861372804, 83.80470228846303, 4.3921985735383515, -10.368138686194754, -28.11541158498862, -2.011887585536158, -37.636140655901215, -224.44925551014802, -1.1827942374997065, -52.0467544495757, 13.256785838059326, -24.861958528422036, -4.427513290967033, 0.09537630541144049, 14.418093889859534, -27.300087938607078, 48.39239394177899, -6.3505712914482615, 43.05982625317495, 3.491387310256023, -26.778509822074227, -21.970737184798907, 11.890862498804012, 6.207675886970492, 99.85020234641067, 15.938450458885562, -1.110762417324299, 24.804962412752474, 21.913131028410632, 21.64671793057164, 7.471709320216064, -1.0283886714903474, -7.573228729760672, 7.680440459524238, 26.195445762230463, -77.8943411087613, -7.433851884687755, -5.162120099601452, 28.791387712653545, -29.667069976654204, -8.381121456609321, -10.720156169195207, 2.971351033544572, -27.163445314039052, 0.9489879745567569, 4.320989944846751, 3.3866654026868943, 5.059648148510816, -18.824036704299118, 51.566145733005044, -0.9955039299281729, -0.45723301590129495, -28.575036825726784, -2.3783877254479258, 3.7104569706996244, -25.148832259899706, -40.24073372405107, 0.22707808969400745, -0.49506174797428315, 37.43420787236036, 15.579643522216998, -32.06042203549538, -68.53458581806908, 82.75095620461542, 60.022243853750325, 23.330519880902344, -0.5290702257383639, -5.999184789988789, -39.01650432191789, 43.87057806128212, 69.38197275160746, -1.9603409951096147, -11.272706767327008, -28.1644388025778, 3.5113813384900574, -114.9364762298568, 8.781865073165797, 67.33988510828874, 17.806003839449573, 75.6906406903868, 79.48689587707327, 28.872096578958107, -21.85413074944495, -75.99048671525651, 43.95704860842352, 32.35296982076835, 49.86765852311544, -42.22732099654735, -66.54898438774171, 44.92393273076621, 5.49382324144897, 43.87462195956289, -20.369413581398646, 31.66978513103487, -12.566104560817706, 5.1009161567478145, -87.14771123501572, -4.013539047682585, -1.9126254653233445, -3.6822018958060596, -101.13751379463406, -4.556837110892246, 1.9281391198778248, -2.1280896613075555, -17.006074912149742, 27.223954398476067, -28.677177005797546, -10.703622738162338, 5.6929150986889425, -7.085527425687928, 2.517199369885109, 19.854022216821818, -18.72363370979474, 1.3311391392484708, 3.7484037788108253, 6.899769553254977, 4.810523693597247, 7.334565308596435, 8.661049436348293, 1.3579225347890382, 2.6048821004938674, -19.68879043797301, -3.6989531124360155, 15.703982552654878, 44.634413730021095, 4.011187753340542, 0.42875524313114965, 57.767445733195245, 13.474772277045801, 0.04705462093263435, 28.28452836274232, -97.11066067477873, 3.201765706558371, 26.03434388799468, 4.730605167655398, 29.55959629067908, -6.498427555689698, 85.70998387306125, -34.30853493502144, -29.500272081702818, 12.37035915901862, 16.27749203327531, 0.9280172983180712, -8.594955373529153, -37.64114727543176, 11.869276988084891, 69.06309937140583, 2.7867200656141478, 7.97512042368929, 21.950812231356167, 15.82900955725017, -1.6663564385996636, 54.10290226289533, 2.0912718176876277, -16.74773918214106, -27.45483770903502, -22.07709479845812, 17.678777346639414, -52.79202580220863, 38.545526501180234, 36.27092604693945, 28.917632664101518, 108.68505472764338, 1.8307250896697553, -95.1955844026782, -46.689580248306385, -10.417298682409466, -2.817091457559279, -7.3445162598316465, 39.64209274863248, 5.981892380410699, -6.272145493530843, 47.72216287315388, 6.24243932322895, 61.072305738196576, 3.041745540048286, 1.6369443335145872, 12.222181652013205, 28.202076359586528, -23.47701772536854, 53.614928641830375, 5.307116403013751, 62.80320693822868, -28.449690231710818, -35.35254733989311, -30.1280567543821, -6.448885346400971, 19.875873198761838, -4.482971074785752, -0.30904858891318554, 0.931019166124031, 0.5389336161558695, -31.076771868961657, 51.69138409675651, 22.081537026015468, 1.7708559030630227, 29.903123389050094, 0.3536363004115852, 19.855907241847405, 18.190409676255854, 37.83380864122685, -1.9762293386311622, 0.6394175966111391, 159.91708263394918, 61.30163970065695, -4.481998869777783, 12.83381371501541, 5.99160091592546, 12.60122238283843, -41.87330939319705, 19.720091225271517, 30.126878871599985, 5.421116682916356, -12.636772639638433, 30.167408099158024, 3.825997764188865, 0.41870566962213385, 9.850668499060681, 46.46601891092523, -2.4013530683820736, 14.165706127770363, -17.735209159730573, 3.768335719603513, -4.15831153060217, -35.890527621127546, -3.166780425274597, 16.943844324608214, -94.4061967005149, -5.625633901108834, 3.780973793850041, -49.8265541669347, 22.312119268624087, 48.12520691610615, 4.459169772659379, -0.14610514843082, -9.75319797496087, -16.766640393571976, -15.06417598250215, 2.127892672979357, -41.45982418177812, 38.084346271424295, -5.394839058773499, -3.2707152068043115, -0.12307224262931982, -25.953656395918102, -0.45457394182311894, 44.68005973952417, -36.66622796310958, -11.028229529989162, -5.841192705083415, -62.547129721428064, -61.780530414269265, 25.87807834679009, 23.49896687604013, 2.0935304677946664, 6.910595329936825, -20.258999115484187, 14.399793964101121, 8.014162852502189, 29.534560114205192, -4.970703936797188, 14.74284128292635, -6.0513352672566185, 11.715694532598377, -34.03810802126637, 18.65352902854241, 4.469643927017444, 2.3783690245720486, 5.4054012227676935, 6.386733177643357, -0.8401592990492119, 2.181867407933609, -55.08730401688456, 87.08831136931934, 18.64415515393722, 76.57950866962665, -13.722688466770279, 1.133839311253304, -1.7121570770023062, -3.355750572686304, -2.898594470479294, -54.82079812238976, -13.741159015414055, -30.66101083730541, -7.284837757083494, -13.375723328639467, -44.63413038646121, -13.71447924153297, -20.16001945112228, 18.633743656641002, -1.220093810630818, 4.966344199981275, -39.49747896849027, -74.37767478296314, -21.332847697136856, 21.882224659561487, -49.48188808794818, -95.23160534933709, 0.9360189643911667, 0.5139867462045593, 0.8521775621321126, 26.25400805014216, 9.077750981180017, -1.1975855435758263, -60.27487626197069, 5.0214531809861045, -8.204806439802553, 5.4106670124191965, 1.9030398402027817, -68.10122202332744, -43.51930566167627, 25.150101585429184, 75.93245487820727, -111.78962424002043, 21.65176609826051, -11.308018986042327, -5.211841733495376, 50.088062616384946, -10.791175071133523, -41.597818760718965, 48.15445142294092, 1.7648411215141797, -11.14280237594313, 58.096333589586635, -13.314195400562568, 14.845190177035647, 23.21188103567397, 30.975726737961025, -23.67440842151936, 1.944980495710725, 6.952895769413985, 6.391941188110312, -4.080160818068311, -46.61053183856302, 22.926826376764453, -5.646267818651751, -26.64293979347596, 4.713716001679359, 4.4846895714374675, -4.34579158680236, -39.69932233299289, 6.74281188193487, 115.76783242342191, -77.40725991697963, 5.622202084632335, 28.444211255142477, -25.168090938528337, 3.7072972810105433, 12.585592406599602, 39.56272449272632, -4.053110437601958, 39.77198098562959, 4.197254556679618, 56.62205576672375, 33.16775471364906, -51.03663408443342, 26.362498368510643, 3.719545182540191, 22.8662828014225, 2.375963835436435, 40.888623502773385, 69.7687229117447, 27.388584522241374, -19.230640153106553, 108.58694959349347, 3.4842661167112503, 63.991173193248045, 0.677862702077138, 40.10251324331, 1.3490181391575682, 9.248755585009562, -26.64895191013838, -24.17759267163376, 5.5075269196927366, 74.5803972544436, 4.095395664730809, -87.17963199526571, -34.57581302769148, -1.2323348413518405, 12.46361925628429, 36.33504331730555, 8.091181267499053, -37.33222111789189, -1.269360968013757, 38.06576215528855, -37.525589539223404, 188.76694533349752, 34.877956776229354, -19.2535471480046, -19.29069007657762, 60.73553364995456, -70.00319207915973, -24.31106258230136, 3.8855536006067553, -14.482973278848704, -5.720110448643087, -19.599074092802518, -17.235757214299355, -1.5118581679759728, -18.070166289363158, -213.6298250454269, -0.49356588891188125, 17.750928403918238, -35.47832311373344, 5.991478858114641, 38.666638482642895, 11.399716506238093, -24.691651233000897, 11.909869949136464, 1.4916186413080368, 0.6189534739973401, -56.316790333789044, 34.38593767301313, 1.869358782412064, 19.787155535150035, 41.12372581238867, -12.172810788242543, 12.63370457522825, -19.893622579159178, -14.512372105882605, 9.426977380111566, -1.8881775988923266, 18.22049348084569, -13.571855557024287, -14.350678051114883, 70.77055310754074, -31.39415341344511, -77.0610412824127, -0.7917693876281415, -47.226229419541596, 1.9044623530978653, 22.05123856006435, -29.081163868792913, -0.8766445154433509, -0.26267561089035496, 1.4633445003913934, 56.6681765429243, -14.139091178330315, -53.353899159870736, -2.345785271001148, 5.12616007869517, -90.784391152203, -32.643074864304594, -64.90953333802179, 4.8476256475576065, 22.871239523363485, 4.44814385051032, 28.415943904649467, -8.19940350634765, 45.75936963674167, 10.053310145998061, -139.526554348456, 15.231372304902344, 0.09661058158248537, -9.112510306903385, 0.4162396051830157, 2.9239008178165875, 88.50366838157993, 49.72554017761013, 35.152429371093035, -98.63832799657132, 1.1050261061127564, 23.475067746175334, 12.047181836531145, 2.1846068842367927, -70.28550803708322, -14.854621156055146, -3.115920702806787, 18.731845714959803, 0.9162009411597447, 36.369076815061135, 3.4888129955596785, -2.3656097682459034, -54.018281503937004, -18.336777707421533, 3.1463398458917595, -92.14778229812816, -95.14042172887241, 24.287895758343986, -29.46154372864771, 10.035592896616656, 64.64764965853169, 65.03443209782148, -2.0125578861435827, -44.2348736389022, -1.7183105107973589, 6.4174510453425455, 164.3625529823621, -0.8511325428656935, 2.4500049269201867, -4.056287121356856, 39.27497815157318, -19.484451323339727, -4.357742634472402, 9.793553213324728, -19.334593056746428, -32.23156065219325, -34.254687925349174, 19.13265147144257, 8.796574960802502, -6.302378932899231, 77.32091856212674, 30.614051815027906, 37.77889773014658, 11.857278867165547, 7.855279509616132, 98.39302236509985, -43.47754828286497, -3.5632326535962093, -31.405001649151274, -2.7498033287683317, 5.865068199580861, -13.86146376312395, 115.13182091010788, -78.33647536803562, -65.54173297139312, 4.425260505848158, 18.088721729259603, -1.1043142571425344, -1.2188102031753019, -31.15374782741111, -0.6312786324328101, 60.39025337631142, -16.11576037334875, -2.4528073154248062, 4.384260030467942, 103.56491367036273, 1.8861266124809788, -29.93662608959587, 17.644974163261622, -29.267363941005726, -59.29430333763986, 12.084662591508419, -44.26569976857485, -8.735551011421904, -73.26501431547297, -16.968998767702203, 12.883747792330531, 3.2755284302421437, -6.939634440879297, -1.5041129515945344, -116.51057993744433, -25.61336133459389, 7.975148734228732, 88.88553653414738, 13.05635204630704, 26.143737324211642, 0.49037126017404375, 30.595466867559026, -2.7652513818674436, -61.19951127356852, -12.629811277143844, -25.743793181220923, 10.630917432041457, -12.67496795751893, -4.499140609590352, -80.85286192067633, -10.813308821890757, -21.790811374182, 54.86911690724844, 4.62796989887287, 50.567130536780894, 33.23991654663541, 1.2754608766075988, -0.6522316190331168, 13.592195245409869, -53.270539882985275, 11.749486215751404, -14.566775442178823, 17.877443414808454, 5.016986776469196, 58.36309286670348, 0.4427842586674018, -16.8127836419888, -14.519743908037753, 20.605110142058322, -7.871327984201457, -4.874719739634086, 67.39201639537401, -5.510238035683983, -80.2347563624304, 4.359861222397058, 125.31395821936542, 81.12794099199368, -231.8054038176399, 8.477459078813524, 8.591443235188862, -0.573584347793469, 8.081016295003323, -10.474886093155789, 4.229706086269382, -17.149806244673783, 4.5502501891040765, -30.398414357097522, 36.125898936584704, 0.4824781280913122, -26.78629380104269, -1.057844494916182, -205.11455801466133, 18.00971044736549, 6.4521826539631775, -2.8615999298448855, -51.18103948562657, -34.34946201511363, 3.802376295037675, 21.286890378337745, -7.032173805452068, -2.4655570448902617, 0.8062717486796078, -2.799233779195209, -30.699230096960406, -9.427345413551564, -3.7934679454938447, 40.97022716160535, -5.463118456660737, 6.9070475447703075, 86.59523453797715, -80.99964962401921, -189.41209719407536, 78.35648955669132, 3.8509019586996356, 3.8509019586996356, 1.7235943728729026, 0.6385393490856703, -12.019121790738126, -87.61971187634066, 24.837393674911766, -4.569267394858116, -3.604543538686947, -19.063284699867467, 19.67001316384713, 10.23605942577629, 4.368679648677125, 66.60954895567323, -3.9181598435764045, -0.733375594750612, -6.647623830808357, -20.536478430517576, -10.705241192417319, 0.8527625459269765, -30.327989677015346, -31.069500412005937, 26.695146456480046, 3.102272576926464, -47.90369099019915, -52.13372917634956, 0.4624220052952914, -83.90682843987713, 15.617954804251909, -12.049019280364845, -3.770249830162413, -7.325616749449523, 25.277076454940186, -29.037777150187537, 9.517691153006325, 27.110261764295416, -4.151915785799005, -47.668278612544896, 2.7038229546795662, 10.158143638675142, 1.0858964564427236, -24.25092983032488, 22.329234584676556, -5.033657576550681, -0.7958148471027471, -14.808545735353523, 13.989435382901906, -37.54823310259678, 6.55485225017901, 46.595678618147275, -118.40235780286955, 75.50181504062071, -9.116211711479707, 28.157047542074793, 0.13576153887957787, -6.765781861949337, -25.884667851398405, 26.23328663764738, 15.561145189082367, 17.191086147848466, -23.011359537693295, -22.959727523605693, 32.20294786897415, 8.496653891942163, 13.993418158106742, -2.3847540916762586, -6.922754511754601, -6.5009694044026105, -13.792472205985518, 70.30384304371754, 27.186899626281615, -56.64280649467969, 23.29457744921433, -16.53986611487585, -0.778012036810976, 15.402014144239786, -8.088767867933257, -2.3868011524379753, 12.015592123190572, 9.887470614599103, 14.764557511210057, 14.72036765415723, -49.842260883607054, -3.401658302770117, -22.908140372445388, -5.209014210626151, -58.72180374522114, 10.611774366434048, 2.7566904776516026, 9.316450073643324, 17.282549582170148, -17.113848058114478, -15.23608052819202, -103.83323000822861, 6.383254909682956, -22.632658597406618, 5.607700533397065, 4.969771134035739, 25.2548711602129, 180.1880193072848, -7.344904825224134, -18.93729251734834, 4.470110518852472, -43.247014809740875, 17.576701034559733, 3.551985888500246, 4.801998447369414, 2.2111649392169284, 56.99247068774227, -8.299901732443004, 21.675324242116574, 1.4055956979435642, 3.937412714851405, -9.216764549903331, -0.8997655342274342, 75.01029178454965, -0.9189461292101591, 1.6073714520741147, -1.4803119339847015, -14.895587281183111, 8.591381801226362, -1.4705264478177646, 84.76915273227786, 33.20936773397055, 2.791760852015848, -57.318669697742564, 21.785894845697698, -72.28356859542743, 0.4059871717492767, -92.7291185789976, 54.10814698525451, -20.816695992495752, 136.69224229963154, -26.65063499286964, -41.5695618170717, 32.84284379963897, 0.592946236543141, 15.722101707516885, 46.49577581576318, -4.362573823292138, 10.66684664438933, 13.620252830292543, -61.619742948008195, 0.9399134536623404, -4.512372105882605, -16.440081218744496, 48.57985083742929, -106.4361494886781, 32.562163818377485, 15.771870817030447, -19.89619117024494, -59.13358934899287, -82.4827776583034, -10.796423510275105, -2.649788475729233, -24.030430177544645, 0.967301728020459, -49.938732969007845, 7.114756053198029, -41.620181680342455, 3.043361036658741, 55.992058015697125, -5.378060489824101, 15.197362962629214, 3.053855509447345, -27.58782100627087, -87.1826827180634, 54.46358588854102, 1.1105868812951365, -147.4523441021973, 3.3884252988362036, -44.541894669701264, -95.31932671611094, 11.915838069048505, 131.39148127864345, 14.865144351862227, -0.8205724316634928, 0.877372977172735, 21.192028513237887, 13.605028517978667, -29.051228695601765, 5.753634149490949, -15.307742179592168, 61.0411639794271, 30.769753386187446, -3.253346725494197, -28.40911201694567, -12.915867491919784, -20.774150922443482, -67.85242923556672, 48.532173332880916, 9.100820031135186, 73.32008303785699, -17.45938948451709, 65.96966152775269, -58.255297041642166, 32.80851074388056, -9.364075947473426, 18.032011563117663, 9.148120686356798, 38.33822393852084, 9.979120858910363, 1.1011617682246424, -10.858599576754472, 13.099066400735538, 40.04795086541566, 90.30565613679028, 1.204221542613685, 16.98313199520007, 16.31749672196281, 17.043284269886314, -88.05192015255705, 59.16725906069564, 15.599984271575522, 0.789070289188686, 12.743890610039443, 4.921046774530225, 3.510572372096817, 16.17209121224127, -1.3465535938551056, -35.20609063245121, -42.33512659176972, -18.48453694086362, 9.656177864776836, 22.126279323253883, 25.793909367548792, 30.288047634676516, 3.897433570301871, 42.75259388393437, -30.307604661211542, 1.4313211411176425, 4.2658505493490395, -10.117237380268648, 6.837052224818308, 5.737238841268088, 128.4670364062207, 0.016634677826363742, -0.1595509566220592, -26.827252929298254, -2.3372607654037623, -1.0446625247905565, -7.672427165574618, -10.395371429254055, -28.28942992549659, 0.19818654372455313, -3.138864062569411, -29.0455907376398, 3.2269730210048237, -19.925849206454984, 1.7479805131951158, -8.03371610279633, 19.05203064739021, 2.346967026227674, -34.622284656313695, 1.0382431741217744, 18.25633900366924, -44.40840142741962, 7.198234873452876, -10.272148347303983, 7.76534602405286, -1.1289954704306382, -39.48708722511236, -11.287620424438074, -6.002219753314925, 2.363544730844975, 118.92633379852532, 0.6327493607816761, -26.274060147959517, 7.066938544820744, -12.313289446617581, 8.430605236241291, 2.634439978062182, -26.733488868393565, 75.37137130413092, 14.103909687834118, 28.568729119930964, -8.459880252184913, 8.701475524985398, -28.250320469439032, -51.25858545208064, -6.190248018361331, -5.755312309665754, 32.55670096004192, -32.419809911766265, 32.66614311590257, -2.2201970006356255, 1.859879252505376, -19.455295657229044, -7.9682206631947565, 1.708217554819377, -46.71194348348308, 8.071904990946393, 2.388517407082733, 5.776089634458614, -101.0281866546392, 11.989211894303963, 0.28045895547811295, -17.879172631773883, 28.247342450771214, 1.9578245029319135, -31.689675485908936, 111.61096132606758, 2.4369838071673904, 0.7223435570827341, 6.4102375719320435, 1.9867119731728735, 1.8540909311745528, -9.500182621530584, -8.994328885457492, -13.328939523975109, 0.5505049711642669, 8.065531764940202, -52.45286000125125, 1.8662204972299463, 29.129980831388536, 19.217071291449532, -63.8645037067256, -12.496874813028967, -16.252168379629836, -15.56978056327361, 0.18891748099257555, -13.111278380618728, 3.01258641877331, -17.983782767526804, 14.66163279600795, 24.555279484069274, 4.903825258599291, -8.473309715304694, -31.483906930489297, 5.007016839457005, 6.283939117126607, -31.1280567543821, -1.1626577408905785, -50.389973581362426, 21.014334677811178, 50.94710270159703, -17.760236143560164, 21.191521565264622, 8.944422744058826, -16.049290021453743, 38.3063827747653, 6.847005652153527, 10.814061692807556, 17.30749104380473, -20.936172675352736, -12.4219072629773, 16.23579644123913, 2.981980091226273, -34.55713373574139, -20.356208415303016, 11.027269368611996, -0.12414344881040051, -0.5293138843990928, -88.58922088065341, -102.22099869298808, 18.27059395224103, 59.97449509881619, 26.144256528633335, -2.237585601690526, -14.690544670762165, -6.061678597168321, 128.4954676757464, 16.043235478360934, 54.64005587076383, 51.26136349278056, 2.7529422119164906, -3.0395175378242807, -15.410609262391574, -15.153378835511369, -14.838132479289044, 5.9319410289315115, -50.14050076444238, -11.130152451691053, 72.89201398997966, 3.991493560829218, 84.71416714092373, -10.687272011887359, 15.917660715626106, 0.9926825468366127, -7.78764826897272, 29.079165996201468, -74.13496328176953, -24.690008235618564, -83.37666672807657, 59.06001602251956, 6.571326889258998, 30.49114917722153, 8.925692965301636, -54.58349007198126, 21.739413354377575, -20.021167481475743, 26.03390023675425, 18.003857983366757, 6.245155936271601, -17.827902358654143, -7.793931926183689, -51.81486574365846, -6.6282013383768685, 10.283601514559663, 103.13727088522509, -1.2638525100112759, -16.538201942470437, 12.47537028305743, 14.73500817493047, -2.574389490699957, 1.489290753051307, 1.7612348544946181, -14.62747135583136, -7.103246230718753, 43.14780028779509, 33.699131062055585, -2.124540660245259, 14.861386382253897, 116.01593122397202, -6.647120419379345, 6.122073363671035, -4.776574705017481, -2.406397863005605, -74.82783021854368, -10.399534415463279, 1.3042648198763587, -24.43953237619823, -38.92999010211298, -34.72406993003122, -2.31412256142592, 6.666784626567278, 25.93528394217796, -8.062782290662383, 3.531890435895747, -7.677818352915573, -23.669227922175992, 31.472018144002163, -40.854915046064065, 4.198473338834367, -36.473206356213325, -22.731047794070946, 69.05065017716583, 0.0390690751418763, -21.43125301930948, -9.024007374925013, 8.109314098834858, 0.7348459362591662, 32.75795421400221, -125.8036632325352, -2.399530304308003, 27.635498083136838, 39.90121745338194, 45.123887061534674, 5.15452993136563, -58.54395106311509, -12.50136292411662, 2.097118100225501, 37.43618745144863, -0.8477367627328505, 53.6348615357939, -109.98158423235284, 20.939732843787596, -1.0116061438945758, 12.475687986367063, -18.357624352001864, -15.99793321463784, 0.8935099742088619, -72.87608726194553, 22.142315753375073, 15.912004437155147, 3.1002701450038703, -4.666086680527087, 0.5105512009370443, -5.865130263669698, 164.34851007416296, -106.3896921240422, 81.1482596494291, -16.59715427939625, -57.37541032878147, -44.418503771760356, 2.9949101338518247, -103.0538484145365, -42.93581978622865, -71.75138270951277, -11.999964052588354, 7.307899030569487, 73.91385063299941, -12.311980281065104, -36.12376103033995, 107.4220481202178, -79.71436583769389, -19.011218508010913, -3.0438378058678834, 1.0931322704346407, 13.887105723220074, 41.06855160963434, 0.27645786520874793, -3.7690209249201985, 13.573145020932543, 3.0998186318971648, -72.04459736852743, 34.7511791722427, 43.492883600504115, 6.844067291334852, -49.204363072802266, 3.8646725454863287, 12.411295639693435, 50.01033497989175, 36.5888427526404, -2.597511304582863, -10.480045106629746, -4.487053933719627, 2.4028700766027313, -3.7844628563653373, 4.3507573601376635, -9.786293801042689, -67.91105276610008, 100.48851347617611, 4.357816631726102, 1.0585720506875882, -21.407154493381938, -45.85676204883464, -26.9386905052377, 22.329916916038385, -7.946586914841017, 46.65634562231412, 3.83564055450079, 39.94581167217595, -3.9827780787523928, -8.251614410962304, 5.30067263180635, -40.36596855568058, -25.704538094228383, -18.914304791416384, -11.718295027082206, 17.47574854102581, 38.90087359590967, -17.116423835614114, -32.528947541226714, 2.4218742435334946, 41.93616997408658, 11.69553059191739, 58.31052748163074, 3.781404353473791, 1.386717385415647, -35.78781619362712, -27.78670410554659, 41.24175834767476, -19.156333924005622, 4.999830764949991, 15.161757641958758, 40.6712735813839, 4.175622027976388, -90.0610412824127, 31.119019083858376, -148.02330107444004, -1.0118877906136987, -24.599468474466107, -1.4339161753052956, -2.0960724971459683, 52.70323124265184, -83.16408432448222, -0.5094226828036268, 41.81500814058296, 1.624804801059378, -72.3416186000266, -23.239039712638075, 53.997634146521364, 27.181272302769855, 62.75330694483722, -19.404860711722222, -9.118148577306101, 301.21776774258996, -22.818248286288224, 10.034485749206567, -26.409397184141994, 23.358740069940836, 46.2150540145108, -0.27306649529328375, 48.775820660766385, 8.517836235811188, 2.9421196931431606, -4.394517745316804, -142.5293513284946, -25.93993492518598, 0.3231527437147861, 24.447861453087, -10.27179164321674, 28.061428939395483, -10.459711371310974, 25.798429012584307, -41.82408687463112, 74.42973007218498, 40.303136449247575, -0.2413731081450763, -1.8402107382975839, -62.29972718121758, -1.36887785036468, -113.93661410566534, 22.59092989179699, 36.37891041074734, -27.562802633673115, -41.761724315617954, -15.278853423670597, -19.204782911856555, -100.61768499833352, -14.249442561997569, 34.423687862026014, -103.54977535314254, -40.28272361394261, -105.78332235312372, -4.370246260856087, 21.323929330473817, 20.977728189495533, 12.91606996166206, -31.108078459048897, 7.088731662428216, -1.9964149219348983, -3.7640423826891407, -13.13090071760736, -7.685729732553071, 15.34867204192875, -9.683582077007713, -42.0655388604419, 47.672413107046054, 10.734908890110209, -1.6961133018015433, 53.6907931296639, 22.627189339918132, 17.260572933491915, -33.65245656441272, -14.48068094488292, 34.56747216411341, -29.32443271464382, 49.770052113354154, 38.824517252870294, -32.26222671614525, 15.076779637242765, -35.6830153885453, -12.920796622189613, 15.153652079834899, -26.2547201648905, -10.696511127243504, -56.6238500911719, -12.964366674387065, -126.8950405950178, 10.125571496656285, 23.418264280490348, 96.47951753353175, 0.837034284240417, -54.86595340026196, 2.719096626892176, -165.5913664749827, 49.328676319662804, -4.867625153736199, -26.84675244776014, -40.34487676080043, 86.44258819467899, -12.207674131767662, 1.7671316179618088, 6.145574634781724, 20.359319562162867, 2.5897997926669234, -0.9620993675270597, -69.02308328766438, -29.00888437633921, -38.2714880463476, 13.787281219049248, 16.060403711626, 6.542282177658748, -15.101303954424736, 4.328166582873089, -3.771342334745176, -22.395988127080727, -26.971431615110703, 1.2862575769511801, 24.000290855867192, -64.58003821460818, 104.65597238823261, 6.955863572092682, -15.164530563752493, 6.170950979188319, 1.5700084384325237, 15.483542668972689, 15.393956747538653, -54.92471914573815, -31.195254594691335, -0.04300107980187384, -21.9245587551718, 74.91621854848643, 7.071224677593321, 1.2036832312229953, -8.67194745266562, -5.074624185278395, -20.198175465974145, 8.468670808014508, -10.530227737160594, -0.2113297207266669, -44.21564544950549, -0.4903529393630581, 35.204858632468955, -5.815218597184128, -105.60443387518507, 20.830882286379506, 4.689386521460478, -115.31601409553468, -4.381051007913669, 1.5984648287553398, 19.306319474252405, -21.117982893870987, 14.111408680487983, -78.01438218900728, -34.48053075609644, 0.958712062380755, 30.223320873467173, -75.88677545972513, 0.11781317111654488, 27.758639154522513, 31.36882012720409, 2.3798724954483497, -68.71618982104098, -5.846917894529151, 30.816098595808086, 16.88151581608713, 12.92998458973662, 48.523558227620924, 12.939810799821487, -30.788037852427067, 54.44707650951878, -1.3001231260683426, 125.5800156139367, -29.129438043401365, 0.5441703208432074, 0.4596240831740275, -42.23728533883127, 9.946225325265601, 11.417722774017285, -4.3188342947894895, 17.989196934076602, 4.18655489949238, -35.61415008649425, 10.885349914394752, 25.08367219872514, -2.113342069342867, 0.6318101809572383, 20.365273436184168, -28.791852715426558, 6.952816845675731, -59.14129129478397, 1.623997677610305, 49.967880371167894, 73.60227009132305, -40.37443785894823, -5.447132983579991, 2.0237919611060136, -16.04791387802679, 0.03629726994260807, 12.522447139369518, -94.58874973481147, 78.94544987999575, -0.40063225329218977, 23.55080018474655, -29.033836028569283, 1.3849608095740447, 1.3993432618341046, -1.7302927762813338, -39.161213264493114, -14.991474952132751, -5.214822130676168, -0.15240011803950892, -54.6942962158391, -15.435790860530375, 31.447821532014075, -11.750574671887271, 3.6282035805639836, 38.730082303776754, 11.559168865304713, 16.177828548671684, 4.653292613496319, -12.07354047866491, -0.7963350932307414, 87.10693894518954, -0.8668074864353912, -95.83023950203062, -5.765674938328857, -44.83975704779037, -4.16064138319166, -54.158806485463515, 13.665061830334338, 4.5269544063067215, -19.53772086896987, -71.38022146594858, 24.511946428585617, 5.2806167649835345, 2.640939220950014, -38.7809775581737, -47.685906669469915, 1.4189722772941185, 54.523132348315784, 2.7720641205049352, -1.6876773072035842, 4.023505920178081, 9.96653077817058, 71.39981518061904, -12.522807273625489, 12.151061772845537, 31.357573188158426, -352.406513259663, 105.05223332863966, -4.827160689835651, -84.86614159719119, -40.234695268605265, -8.603627307353547, 32.937119236520346, -7.408675428421489, -36.42275589437929, 3.1647875192194306, 15.313014056752394, -6.784600873950367, -0.5829248541601473, 0.5539103127854101, 20.245259922973403, -71.70985850907476, 153.3489007460978, -96.98680732194113, 6.347122257419329, -33.66715074957713, -20.43619665530997, 4.197752689526467, -22.73743825548317, 11.325963272308314, -3.87355471398007, 17.807764382551824, 1.8139267646054078, -218.50164629204392, 33.243532165069276, 2.5075443489380227, -16.088819707831703, 11.017298401854077, 5.733755486492674, -0.309007112786297, -66.1002451297648, -55.067126627161656, -65.35877897481771, 4.775909981552438, -35.043790959541155, -39.25812577371471, 37.384824550388714, 5.0725310029890025, 5.7950005651896035, -16.756420600376458, 39.23840842221758, 75.15206949696733, -1.047484663927726, 5.790007788030589, -123.14440052211785, -105.05001324256955, -66.97369917104433, 44.59728873482102, 11.447507357749714, 21.80381596339825, -123.56141997903, 5.188685704824795, -21.574960917314996, -2.3378623887696044, -3.3028542172540725, -37.94571844279588, 31.95453211670312, 9.7020502446859, -8.694672433223548, 14.139267577740128, -5.1848346195281465, -8.656605123768088, -8.555875019522205, -168.33076708907805, 16.289180949754112, 0.9166279757979146, 1.375740942948795, 1.2771703906927279, 5.417004926915638, 3.2751775607191806, -19.052403235102247, 2.451066625939461, -84.39229946660294, 66.33199016164247, 24.29493184003826, 4.740795918443396, 1.0744067374491966, 8.207560449797171, 17.35573672406359, 7.95840710147106, -2.9790934703557355, -22.552026731146135, 7.945999768090559, 35.84619289594406, 2.9876619235385427, 8.349531780583959, 42.64173569108641, 19.90537796586355, -59.76414754186379, 6.02691012943653, -35.886358614094576, -3.506323074849341, -10.71611078734676, -43.206694983645775, -92.42053255307724, 11.665437710871771, 24.31750754541332, -0.7701953616768726, -23.650190791561897, 130.25601905161705, -18.23319332810516, 21.812825790986594, 44.64727117138163, 66.5494475552771, 1.3963067075798392, -7.229431886958116, -27.935412580333605, -15.451899344866007, -46.23718228665149, -6.890856286507841, -9.483723146261525, -9.52087534555423, 19.029923741176972, 107.8213602331588, 9.656206904604053, 2.8732968423505696, 47.34803657341996, 16.501681673885855, 8.838482307892555, 0.5974957907518323, 130.68837999740362, 3.5849703427379866, 100.3612215980645, -52.20803901219682, -0.27683606847749553, 33.0410147437795, -53.636056800785866, 0.3995409086779098, 26.856002306523237, 58.033326138793996, 63.70556296330432, -4.827564873506701, 57.25056994336387, 10.95137101341782, -11.637779844298393, -81.40425820008727, -19.47766496705475, 76.62459278620179, -29.97026261647278, 16.37864189799126, -42.46015817955998, -42.652205738242515, 60.848229403999085, -23.180873650762265, 45.39951307504421, -34.61921959175456, -11.44251782011493, -27.84347005109919, -32.632587947711585, -2.214671879228021, 9.99215485362798, 5.7604964396094545, -21.6815041555179, -0.47074298906649137, -24.859025825642263, -0.6715149268857639, -9.4571134995129, -87.51221874398618, -4.901807449547704, 3.1984372978374793, 31.467804123878068, 14.590075537616507, 40.595072813142934, 0.24860133818256713, 85.67986518760983, 7.773825284616834, 4.544821970251357, 8.47900061732259, -4.605720232017823, 9.40542445455577, -0.6583083356654815, -6.292639318780687, -85.17212759819563, -5.149194792941756, 0.988814715293842, -32.49740038354207, -0.9287221161397072, -119.01604554302963, -3.1696861315865803, -21.545798232633572, 34.00887795682267, 17.08269913263659, 7.037517508193439, -6.6681339250243585, -42.12055250066864, -10.372846698579878, 78.08992480804723, -52.53439744894891, 48.904032509555236, -43.96104462593209, -103.7259094737135, 12.522371217994731, 7.124227443911423, 27.212229953442687, 15.013243852341148, -31.14867712734855, -114.76583115796893, 4.342438462311635, 3.1759696440612117, 33.35409588612538, 1.0290778887814156, -21.84832773377684, 1.0652425438393607, -79.06080210062521, -67.24120371997265, 61.47180691934852, 0.5089930412391395, -19.768694890087147, 5.465263849278077, -0.5725560662491533, 3.3958964089039796, -8.81289854048822, -0.10945817170238481, 17.910984415092244, 3.1984372978374793, -14.459740202729023, 13.592616598178681, 124.50796934648622, 7.035778625295507, -35.165803395533544, 22.65580891032937, 9.4625761038198, 58.92443491828425, 0.5667759710862548, 1.750239637143956, -0.08104555252822632, 6.085299301023703, -13.917555672165406, 16.325285131393045, -11.539253097227146, -3.2447120007408436, -17.30299971663969, -64.4516549484083, -2.589505783266791, -11.46978130583139, 21.848350095425623, 161.1094037019862, -7.587451846280089, 2.976552365711811, -20.91855263156947, -4.227970397137668, -20.154332158546076, -87.99007992575264, -6.46808765096381, 104.45349278906698, -8.350153381088035, 6.860054892571654, 17.34241393659491, 24.5900671052946, 102.87942756245975, -10.224579037724268, -21.12355280387311, 1.9568782182642277, 0.944774373810471, 16.096562783909974, -2.2115897049201294, -3.378760127679577, -1.1354627395305315, 129.271974459227, -14.873595709744315, -34.16210335144871, -1.6386496863763966, 12.847867443323352, -30.31148658895171, -93.16169580857266, -3.664878551557596, -15.470727079872233, -3.407572077497907, 13.72487268130655, -7.617834783517878, 2.5347300535113177, 21.135677621338033, -11.032235027982722, -53.05944410797423, 7.300545784196288, -100.1086162508625, 45.07766541109119, -6.397019021652255, -29.438153175463526, 6.119726568952615, -3.392103946559054, 19.38817364746012, 54.53775010374909, 35.01787363146053, -0.02900721922804461, -1.5963343408435513, 25.016928595278273, -1.1446275376939852, -26.39193402708402, 85.67865890036086, 4.083012142706892, -31.625954664656575, -12.462835255809324, -32.43610273218252, 66.08915963337148, -3.475423844085256, -3.69703176564264, -57.99593478036462, 9.513456262648987, -46.869008126965895, -1.0899577793172819, 14.48506786561029, 60.859613389569176, -8.252869786113756, 78.33812110660011, 79.25276082272376, 41.88884268110179, -2.8403926306388545, 45.465710430757895, 1.3978540320178983, 1.9796245705980073, -6.830341203495124, 7.944509621163917, 41.07891090942519, 118.25856893466292, 15.592827046423508, 1.7823775980885301, -21.161051583012835, 13.413715432095387, 29.302842347788726, -29.244064038006428, -11.566353589439444, 43.53765782627079, -65.44412259755916, 155.42735544462, 154.68287103704142, -8.146896549572975, 24.83856721128234, 119.71529531480857, -139.12916230672903, 127.49796841398506, 34.654810932460066, 74.56217707031988, 1.5457958109370225, 1.9182820190269894, -4.432131570335343, -47.039718585101014, 39.02876494201976, -60.52044931206888, -66.09929650466776, 86.06503404800557, -20.48069194814343, 12.2699808521551, -0.1778767637490617, -1.5617150542066014, 69.74801381871845, -13.99596941604247, -2.133782182468181, 2.617086809607084, 252.7716902875473, -40.4860429789253, 59.440130510199964, 22.311248431898434, 19.601090371460202, 14.46044011701207, 11.680201517895142, -57.93394767027249, 16.585744719822202, -35.67706836265418, -12.614192314020428, 16.47156079103914, -3.2420246426030808, 35.38834883904974, 59.73596991043567, -94.19767353363807, -37.19288672285336, -26.534411244127227, 2.646591014255535, -20.337998775214828, 5.194008783740404, -10.517306499082366, -72.88930435612053, -57.65083638359741, 7.924831852783619, 16.205435306501386, 2.0527721174742837, 1.5728515580868496, 112.59205899815981, 3.7491411883862042, -12.099278902480805, 8.30509687309791, -4.9384723519618206, 7.133748327227806, -168.1298835360705, -30.77880297443437, -4.529274488875514, -31.325355100377635, 23.002727867002164, -3.5769101328401263, 16.612475772751864, 24.70736895795983, -6.74934070950362, 2.5540108718128156, -30.58006705002714, 176.14125477045707, 6.003676503295665, -50.18017559984537, 7.169936186028906, -23.504217168219014, -21.39196104192989, -11.263725435615385, 30.131440504889383, -16.028846223425717, 19.64172085293038, 11.38501625504341, 29.466586523623505, 13.956164013174824, 14.309205281171671, 8.511144451537618, -133.4545736786782, 0.8856355752765239, 56.52599280114592, -101.51686162769971, 22.761559591183698, -15.26315800333569, 15.093035382720018, 72.47393870863652, -7.628515599301274, -18.778139788639365, 47.38789003371039, -46.18597447490741, -9.44977433594429, 42.088960459492455, 5.395246354559482, -78.18872910370425, -26.064437315102438, -24.78193932526932, 0.18173753543438842, -21.058305996954346, 13.654212110728167, -1.5807650889141156, 83.65803351511956, 44.079634254525786, -20.29619014684431, 272.9613094419054, 40.193993346795594, 31.261096367882253, 30.576167797014307, -20.175906849011596, 23.070597901130725, 11.374637194244485, -4.488295503434365, 24.66061098157843, 7.166375422828565, -27.325865508498055, 4.980369877514473, 73.72136665214634, -17.26607364934769, -2.218692924479484, -23.66458753857262, 61.892154117221935, -0.5903034949377641, 10.293408015951854, -38.83599190715921, 16.264714338844584, -7.277331615258568, 42.01399828080355, -62.27693677424344, 69.03986546893327, -3.15346026307828, -9.71978591628011, -61.821953120694104, -7.0088640146258285, 12.719953096642712, 6.692072239155252, 1.3848203511348478, 5.200580348912426, 12.053373778312618, -35.1813905300894, 41.14815165490489, -16.45642279039086, 2.274766893748165, 4.041064719463661, -3.102112514426608, -9.092749388441604, 31.29596376489843, 8.411739863922435, 55.17362663516823, 12.035528467998887, 11.470859677489091, -13.228326929265933, -20.03178167713765, -13.471088221753064, 12.759479166156051, -21.538812637338765, 10.657801380294458, 25.554845935539248, 45.82455659675202, -31.261512878210283, 68.56465814962343, -9.343831963475338, -9.024062413698545, 39.30070038489333, 292.0668067698755, -35.3971087813982, 1.3067429533234929, 11.835185527946862, 43.118876142313496, -6.00279689410209, 52.64309787560933, -22.922649835502085, -38.45966455517811, -1.8539796449623438, -7.649071638105511, -7.000348598167129, -19.148117399985722, -29.835827169876097, -8.37987802770968, -1.0974220766120144, -7.456295411144481, 16.032489258557774, 8.07751824651859, 10.004858859804187, 3.853954489840296, -15.071458406181478, 5.635952544545546, -3.527909778272601, -11.347793410658255, -14.041299475716258, 4.169360920765747, -13.309035995816146, -52.80690238423631, 0.7987057426701192, -5.788141097962281, 7.911049667475467, -67.83272526092117, -2.361691442189013, 4.669382643927975, 2.486435867541239, 3.304961070722925, -23.656222445380706, 4.918737157540818, 1.3634627244937292, -30.011206568924678, 30.97751832716517, -29.86785688238251, 5.701673303833047, 44.26509124340174, 70.3747845597447, -97.11954083147609, 4.422779010383977, -47.11766587013227, 5.283708642896698, 407.1876628242245, -35.72345517574479, 3.855432878293975, -12.87977462040186, -0.7268185021897446, 263.92367810250136, -2.4947903806504845, -16.862260164582864, -57.82079812238976, -103.00129550998105, 24.06066597478862, -0.7443277492217923, -2.846855659880248, -102.18724160279561, 16.218162564310518, -14.000783194415135, -24.686393618938723, -19.32510344371906, -2.815888416187306, -23.400663884408544, -24.638708405468634, 3.1209307133167252, -12.456521208542725, 1.7529484927797796, -91.1425089667431, 76.47479950941035, 34.35162718177432, 28.508377003364842, -0.4802064111900677, 29.906939320493535, -38.884111006442154, 12.674925740254935, -7.617031816801642, 9.69722317223517, 28.648719232962776, 55.63794879976666, -5.489026529790635, 28.364168081717935, -35.269975796643735, -13.673547097163379, 16.748449232839306, 3.4302194175998793, -12.2365013871011, -7.288978119184371, 0.6346004165139902, 11.710932275791379, -26.256584357830263, 44.318799013166654, -43.15584760449974, 39.2746585234342, -0.519234335635332, -19.360403874474784, 0.4756647611645386, -3.23103555068419, -22.749713141563774, 106.88368444549477, 19.229143146912435, -89.45639290522857, -1.621423023663823, 21.289152639923145, -26.236815176210484, 35.724006624000964, -0.7917623682516095, -0.47929203079078064, 14.242355059681927, 25.150478441546966, -36.068294575299205, 3.251588014407943, 5.796621790937605, 118.64693926680377, 11.238314291129711, -74.47237186942846, -2.5517508395271413, 1.6625884892038414, 27.730385074211412, -9.270350827014823, 37.249600596753, 52.15794278634604, 28.170708337175775, 2.443187090043768, -36.938492491725185, -0.9638429423913735, 25.60226510452418, -32.45377218183319, 64.6288885881986, 78.87689298108955, 37.44445114163322, 27.571456301062085, 3.6908976191008662, 26.75840411296275, 9.108787093664887, 24.817874687960966, -88.0887046301217, -3.968571807182002, 15.12710361615936, -1.4012389161711765, 51.356971876164934, 61.16498033223559, 32.855560231503006, 92.59677172714056, -58.917960441793355, -21.96705246410619, 3.340402014227241, 70.64822741954924, -73.94696739204107, 66.41142611916393, 0.9685121861306465, -75.52000678050626, 6.230219605092291, -47.73616855654183, 9.348893158785756, -17.580759277772756, 17.465299363114738, -7.300827036367252, -32.05847832939631, -32.07895431960564, 51.20678635097795, -72.65426100333866, -0.8147472699865386, -6.364368852391976, -5.07004771322255, -45.46328507583905, 53.49268584452841, -7.141028922659757, 9.061149433315734, 24.475589586625972, 283.2453250619515, -52.141320433358146, -11.977010063561409, 141.0208385744422, -84.52220737124287, -89.07185900919875, -115.48562099565754, 7.0709718260359296, -36.71177433249409, -5.874191035459635, 0.9960143361447775, -5.572362236659188, -162.339909653397, -34.833153956422166, 15.246314613577226, -66.85138985487052, 36.973716605822744, -59.4203010371898, -0.42758717202059415, -0.6221676445235573, 2.1160782625513406, -40.588711679238216, -27.490210928238753, -12.358625503743284, 52.082084314424065, 20.127943723351166, -26.969113929541322, -42.35153352291047, -6.13670568865389, -1.5060476648878875, 4.296760667115649, 34.80302509665984, -98.04354340955456, 10.752487880192696, 139.6533557449145, 27.70146064053543, 36.28941027729002, 1.4276440256528922, 23.30994157567949, -24.381223178743497, -23.369435823889233, 10.64334834148994, 3.2501941851716367, 6.147445751914063, -17.36639758376282, 4.7515547970433545, 22.488777231679492, -36.168087881144544, -37.4981349424292, 152.6619628885478, 66.64096766272709, 9.419277371591278, 29.691238301085832, 38.44645451951658, 31.22983289685601, -2.1792363629733984, 2.524846870893839, -3.7930809576255555, -8.501816883390944, 11.770157640374038, -2.5059483784162353, 39.19818730269394, -3.9738961103099655, -5.368451998028337, -25.760753762154962, 21.175959816060015, 26.27748100690968, -0.08121549354091329, 40.07325084420262, -85.19197201642226, -20.08347408586178, 9.540165616814718, -29.848076787155605, 1.6465899262817931, -22.5934343415164, -1.002722904026152, 1.2376602568936406, -15.392565215851278, -0.25173928434494286, -63.259817449637126, 59.2388193640416, 0.7290325862214289, -15.94187632432093, -2.5249998910963916, 25.915017919548163, 10.538743021293044, 174.28844182710577, 9.11981165736222, -2.5411786422439526, -1.955968386044276, -42.21539281461128, 1.3458238570904362, 44.710961703427756, 16.082518312019943, -15.891887920869536, 20.152391020407492, 33.98587224551379, -12.998631755774824, 4.21806067473068, -79.35560639301661, -89.08531917414302, 68.59420716343283, 15.19298569796365, -16.402749983422638, -10.758241652325239, 38.924028385486395, -4.719911711462828, -4.447767910383378, -22.654238346273473, -8.64642166442303, -10.065967940614996, 5.656195856730369, -80.70078188959727, -7.344855840023911, -9.924263858754067, -13.793390120833749, 14.525903931328344, -3.2888727505861013, 13.87638648945233, 4.822145666802385, 0.3299919418521915, 31.811180769996128, 3.6907703775434584, 1.709168234655408, 10.728687017637895, 24.35177144116333, 37.67573495463941, 20.344892498192564, -0.41917883618887686, -9.330399249668904, 72.79849229680323 ], "xaxis": "x", "xbins": { "end": 557.1436375769658, "size": 30, "start": -355.00585407490223 }, "yaxis": "y" }, { "legendgroup": "residual", "marker": { "color": "rgb(31, 119, 180)" }, "mode": "lines", "name": "residual", "showlegend": false, "type": "scatter", "x": [ -355.00585407490223, -353.1815550915985, -351.35725610829473, -349.532957124991, -347.7086581416873, -345.8843591583836, -344.0600601750798, -342.2357611917761, -340.41146220847236, -338.5871632251686, -336.76286424186486, -334.93856525856114, -333.1142662752574, -331.28996729195364, -329.4656683086499, -327.6413693253462, -325.8170703420424, -323.9927713587387, -322.168472375435, -320.34417339213127, -318.5198744088275, -316.69557542552377, -314.87127644222005, -313.04697745891633, -311.22267847561255, -309.39837949230883, -307.5740805090051, -305.74978152570134, -303.9254825423976, -302.1011835590939, -300.2768845757902, -298.4525855924864, -296.6282866091827, -294.80398762587896, -292.9796886425752, -291.15538965927146, -289.33109067596774, -287.506791692664, -285.68249270936025, -283.8581937260565, -282.03389474275275, -280.20959575944903, -278.3852967761453, -276.5609977928416, -274.73669880953787, -272.9123998262341, -271.0881008429304, -269.2638018596266, -267.4395028763229, -265.61520389301916, -263.79090490971544, -261.9666059264117, -260.14230694310794, -258.3180079598042, -256.49370897650044, -254.66940999319675, -252.845111009893, -251.02081202658928, -249.19651304328553, -247.3722140599818, -245.54791507667807, -243.72361609337435, -241.89931711007057, -240.07501812676685, -238.25071914346313, -236.42642016015938, -234.60212117685563, -232.7778221935519, -230.9535232102482, -229.12922422694442, -227.3049252436407, -225.48062626033698, -223.65632727703323, -221.8320282937295, -220.00772931042576, -218.183430327122, -216.3591313438183, -214.53483236051454, -212.71053337721082, -210.88623439390707, -209.06193541060333, -207.2376364272996, -205.41333744399589, -203.58903846069214, -201.7647394773884, -199.94044049408464, -198.11614151078092, -196.2918425274772, -194.46754354417345, -192.6432445608697, -190.81894557756596, -188.99464659426226, -187.17034761095852, -185.34604862765477, -183.52174964435102, -181.69745066104733, -179.87315167774358, -178.04885269443983, -176.22455371113608, -174.40025472783233, -172.57595574452864, -170.7516567612249, -168.92735777792115, -167.1030587946174, -165.27875981131368, -163.45446082800996, -161.6301618447062, -159.80586286140246, -157.9815638780987, -156.157264894795, -154.33296591149127, -152.50866692818752, -150.68436794488377, -148.86006896158005, -147.0357699782763, -145.2114709949726, -143.38717201166884, -141.56287302836512, -139.73857404506137, -137.91427506175762, -136.0899760784539, -134.26567709515015, -132.44137811184643, -130.61707912854268, -128.79278014523894, -126.96848116193522, -125.1441821786315, -123.31988319532775, -121.495584212024, -119.67128522872025, -117.84698624541653, -116.02268726211281, -114.19838827880906, -112.37408929550531, -110.5497903122016, -108.72549132889787, -106.90119234559413, -105.07689336229038, -103.25259437898663, -101.42829539568291, -99.60399641237919, -97.77969742907544, -95.95539844577172, -94.13109946246794, -92.30680047916422, -90.4825014958605, -88.65820251255678, -86.833903529253, -85.00960454594929, -83.18530556264551, -81.36100657934179, -79.53670759603813, -77.71240861273435, -75.88810962943063, -74.06381064612685, -72.23951166282313, -70.41521267951941, -68.59091369621564, -66.76661471291192, -64.9423157296082, -63.11801674630442, -61.29371776300076, -59.46941877969698, -57.64511979639326, -55.82082081308954, -53.99652182978576, -52.17222284648204, -50.347923863178266, -48.523624879874546, -46.699325896570826, -44.87502691326705, -43.05072792996339, -41.22642894665961, -39.40212996335589, -37.57783098005217, -35.75353199674839, -33.92923301344467, -32.10493403014095, -30.280635046837176, -28.456336063533456, -26.63203708022968, -24.807738096926016, -22.983439113622296, -21.15914013031852, -19.3348411470148, -17.510542163711023, -15.686243180407303, -13.861944197103583, -12.037645213799806, -10.213346230496086, -8.389047247192423, -6.564748263888646, -4.740449280584926, -2.916150297281149, -1.091851313977429, 0.7324476693262909, 2.5567466526300677, 4.381045635933788, 6.2053446192375645, 8.029643602541285, 9.853942585844948, 11.678241569148724, 13.502540552452444, 15.326839535756221, 17.15113851905994, 18.97543750236366, 20.799736485667438, 22.624035468971158, 24.448334452274878, 26.272633435578655, 28.096932418882318, 29.921231402186095, 31.745530385489815, 33.569829368793535, 35.39412835209731, 37.21842733540103, 39.04272631870481, 40.86702530200853, 42.69132428531225, 44.515623268616025, 46.33992225191969, 48.16422123522341, 49.988520218527185, 51.812819201830905, 53.63711818513468, 55.4614171684384, 57.28571615174212, 59.1100151350459, 60.93431411834962, 62.75861310165334, 64.58291208495706, 66.40721106826078, 68.23151005156456, 70.05580903486828, 71.880108018172, 73.70440700147577, 75.52870598477949, 77.35300496808327, 79.17730395138699, 81.00160293469065, 82.82590191799443, 84.65020090129815, 86.47449988460193, 88.29879886790565, 90.12309785120937, 91.94739683451314, 93.77169581781686, 95.59599480112064, 97.42029378442436, 99.24459276772802, 101.0688917510318, 102.89319073433552, 104.71748971763924, 106.54178870094302, 108.36608768424674, 110.19038666755051, 112.01468565085423, 113.83898463415795, 115.66328361746173, 117.48758260076539, 119.31188158406917, 121.13618056737289, 122.96047955067661, 124.78477853398039, 126.6090775172841, 128.43337650058783, 130.2576754838916, 132.08197446719532, 133.90627345049904, 135.73057243380276, 137.55487141710648, 139.37917040041026, 141.20346938371398, 143.02776836701776, 144.85206735032148, 146.6763663336252, 148.50066531692897, 150.3249643002327, 152.1492632835364, 153.97356226684013, 155.79786125014385, 157.62216023344763, 159.44645921675135, 161.27075820005507, 163.0950571833588, 164.9193561666625, 166.74365514996634, 168.56795413327006, 170.39225311657378, 172.2165520998775, 174.04085108318122, 175.86515006648494, 177.68944904978866, 179.5137480330925, 181.33804701639622, 183.16234599969994, 184.98664498300366, 186.81094396630738, 188.6352429496112, 190.45954193291493, 192.28384091621865, 194.10813989952237, 195.93243888282598, 197.7567378661298, 199.58103684943353, 201.40533583273725, 203.22963481604097, 205.0539337993447, 206.87823278264852, 208.70253176595224, 210.52683074925596, 212.35112973255968, 214.1754287158634, 215.99972769916724, 217.82402668247096, 219.64832566577468, 221.4726246490784, 223.29692363238212, 225.12122261568584, 226.94552159898967, 228.7698205822934, 230.5941195655971, 232.41841854890072, 234.24271753220444, 236.06701651550827, 237.891315498812, 239.7156144821157, 241.53991346541943, 243.36421244872315, 245.18851143202698, 247.0128104153307, 248.83710939863442, 250.66140838193814, 252.48570736524186, 254.3100063485457, 256.1343053318494, 257.95860431515314, 259.78290329845686, 261.6072022817606, 263.4315012650644, 265.25580024836813, 267.08009923167174, 268.90439821497546, 270.7286971982792, 272.552996181583, 274.37729516488673, 276.20159414819045, 278.0258931314942, 279.8501921147979, 281.6744910981016, 283.49879008140545, 285.32308906470917, 287.1473880480129, 288.9716870313166, 290.7959860146203, 292.62028499792416, 294.4445839812279, 296.2688829645316, 298.0931819478353, 299.91748093113904, 301.7417799144429, 303.5660788977465, 305.3903778810502, 307.2146768643539, 309.03897584765764, 310.8632748309615, 312.6875738142652, 314.5118727975689, 316.33617178087263, 318.16047076417635, 319.9847697474802, 321.8090687307839, 323.6333677140876, 325.45766669739135, 327.28196568069507, 329.1062646639989, 330.9305636473026, 332.75486263060634, 334.57916161391006, 336.4034605972138, 338.2277595805174, 340.0520585638212, 341.87635754712494, 343.70065653042866, 345.5249555137324, 347.3492544970361, 349.17355348033993, 350.99785246364365, 352.8221514469474, 354.6464504302511, 356.4707494135548, 358.29504839685865, 360.11934738016237, 361.9436463634661, 363.7679453467698, 365.5922443300735, 367.41654331337736, 369.2408422966811, 371.0651412799848, 372.8894402632885, 374.7137392465921, 376.53803822989596, 378.3623372131997, 380.1866361965034, 382.0109351798071, 383.83523416311084, 385.6595331464147, 387.4838321297184, 389.3081311130221, 391.13243009632583, 392.95672907962955, 394.7810280629333, 396.6053270462371, 398.4296260295408, 400.25392501284455, 402.07822399614827, 403.902522979452, 405.7268219627558, 407.55112094605954, 409.37541992936315, 411.19971891266687, 413.0240178959706, 414.8483168792744, 416.67261586257814, 418.49691484588186, 420.3212138291856, 422.1455128124893, 423.96981179579313, 425.79411077909685, 427.6184097624006, 429.4427087457043, 431.267007729008, 433.09130671231185, 434.91560569561557, 436.7399046789193, 438.564203662223, 440.3885026455267, 442.21280162883045, 444.0371006121343, 445.8613995954379, 447.6856985787416, 449.5099975620453, 451.33429654534905, 453.1585955286529, 454.9828945119566, 456.8071934952603, 458.63149247856404, 460.45579146186776, 462.2800904451716, 464.1043894284753, 465.92868841177904, 467.75298739508276, 469.5772863783865, 471.4015853616903, 473.22588434499403, 475.05018332829775, 476.87448231160147, 478.6987812949052, 480.5230802782089, 482.34737926151263, 484.17167824481635, 485.99597722812007, 487.8202762114238, 489.6445751947276, 491.46887417803134, 493.29317316133506, 495.1174721446388, 496.9417711279425, 498.7660701112462, 500.59036909455006, 502.4146680778538, 504.2389670611575, 506.0632660444612, 507.88756502776494, 509.71186401106877, 511.5361629943725, 513.3604619776762, 515.1847609609798, 517.0090599442835, 518.8333589275874, 520.6576579108911, 522.4819568941948, 524.3062558774985, 526.1305548608022, 527.9548538441061, 529.7791528274098, 531.6034518107135, 533.4277507940172, 535.252049777321, 537.0763487606248, 538.9006477439285, 540.7249467272322, 542.549245710536, 544.3735446938397, 546.1978436771435, 548.0221426604472, 549.846441643751, 551.6707406270546, 553.4950396103583, 555.319338593662 ], "xaxis": "x", "y": [ 2.0649976876479663e-05, 2.1115170917516065e-05, 2.088732356605194e-05, 2.0074955642215522e-05, 1.8861561830107775e-05, 1.7466191529713308e-05, 1.6096969836645278e-05, 1.4909383386039435e-05, 1.3979606608741504e-05, 1.3298672368646615e-05, 1.2787384769705954e-05, 1.2326371230913489e-05, 1.1792159139959338e-05, 1.1089501005579722e-05, 1.0172297256517112e-05, 9.049479713518454e-06, 7.776731399577984e-06, 6.438529629813361e-06, 5.126757860210196e-06, 3.92180688319227e-06, 2.8801559406833275e-06, 2.0298040446162545e-06, 1.3725650398123551e-06, 8.907957442698884e-07, 5.557811023356635e-07, 3.3553123922387476e-07, 2.0071451075724825e-07, 1.2841995658801703e-07, 1.0411852318172875e-07, 1.2246728121013375e-07, 1.8751449003837864e-07, 3.125367877821529e-07, 5.193228845941135e-07, 8.36365750269808e-07, 1.2952881888680506e-06, 1.9250316974355773e-06, 2.743941486707106e-06, 3.7508025154931672e-06, 4.916866590804235e-06, 6.181556429602786e-06, 7.4544186538930615e-06, 8.624785859517044e-06, 9.578624675852456e-06, 1.0219734525110128e-05, 1.0490628833046728e-05, 1.038783239179323e-05, 9.967322874165371e-06, 9.338199096186672e-06, 8.645629185272132e-06, 8.04677598265777e-06, 7.68495930059857e-06, 7.667481086498981e-06, 8.051452587878361e-06, 8.840041589816733e-06, 9.989279489732653e-06, 1.1423351451784388e-05, 1.3054516484866012e-05, 1.480285612757877e-05, 1.6611280597989885e-05, 1.8452755820582064e-05, 2.0329239631851076e-05, 2.226452239704222e-05, 2.429499090189872e-05, 2.6462426797340354e-05, 2.881115579706384e-05, 3.1388903735224275e-05, 3.4247939201394546e-05, 3.744186392275941e-05, 4.10144965615235e-05, 4.498042422700544e-05, 4.9300795123628355e-05, 5.3861205974144063e-05, 5.845975315562479e-05, 6.281188332239954e-05, 6.657495463733494e-05, 6.939051204399592e-05, 7.093761982830437e-05, 7.098745776134947e-05, 6.944853692419916e-05, 6.639342958930934e-05, 6.20613361288383e-05, 5.68352499229174e-05, 5.119694924181358e-05, 4.566672239294191e-05, 4.073711022616928e-05, 3.681084562065732e-05, 3.4152626247882105e-05, 3.2862508067610727e-05, 3.287569653671535e-05, 3.398952691520906e-05, 3.5913815379948334e-05, 3.833616330927003e-05, 4.099012935912565e-05, 4.371248121988538e-05, 4.647682487129356e-05, 4.9395046141314535e-05, 5.268465642587067e-05, 5.6607985619172414e-05, 6.139634758580098e-05, 6.717687625604278e-05, 7.392021918493639e-05, 8.142315449437145e-05, 8.933216487644922e-05, 9.720393115409445e-05, 0.00010458922212899322, 0.00011112041072872982, 0.00011658170231439466, 0.00012094556104161886, 0.00012436758962067963, 0.0001271428021700697, 0.00012963584740306202, 0.00013220367961392496, 0.00013512994490490473, 0.00013858596257516263, 0.00014262511301898372, 0.00014720819374423183, 0.00015224965403988264, 0.00015767074244821275, 0.00016344631000277183, 0.00016963643951400055, 0.0001764000498821652, 0.00018399268481154583, 0.00019275322581912036, 0.00020308418460996254, 0.00021542871607910892, 0.00023024599079730763, 0.0002479857135554423, 0.0002690619273782533, 0.00029382502545236775, 0.0003225292091716695, 0.0003552920425555231, 0.0003920454905245722, 0.0004324848766746253, 0.00047603156961345105, 0.0005218319094530488, 0.0005688131564848887, 0.0006158041243067083, 0.0006617062587753615, 0.0007056783754435324, 0.0007472853824960786, 0.0007865654645764323, 0.0008239917169372304, 0.0008603357069456325, 0.0008964700349235012, 0.0009331638000121193, 0.000970923843207253, 0.0010099180411422613, 0.0010499924549943083, 0.0010907706980509545, 0.0011318076902291536, 0.001172762894697682, 0.001213558631224066, 0.0012544944555469694, 0.0012962970097995, 0.001340095556523562, 0.001387326292621879, 0.0014395822531867307, 0.0014984375341213587, 0.001565281408012236, 0.0016411971289930416, 0.0017269111549689268, 0.0018228227437454595, 0.0019291048352434478, 0.0020458493141653623, 0.0021732178278725846, 0.0023115571130376267, 0.0024614469386488986, 0.002623667728887992, 0.002799098622045121, 0.0029885778915494233, 0.0031927695313137923, 0.0034120789980562937, 0.003646649104084668, 0.0038964494289251334, 0.004161456237240632, 0.004441909706511144, 0.004738632206280879, 0.005053392059850831, 0.005389295264764515, 0.005751175749647128, 0.006145927290824678, 0.006582676439565624, 0.007072643373784346, 0.00762849528770225, 0.008262994106661132, 0.00898681017728492, 0.009805539571668302, 0.010716220500533296, 0.011703947056207526, 0.012739434091088575, 0.013778477377202754, 0.014764075234168918, 0.01563149591635873, 0.01631586207259577, 0.016761064983044104, 0.016928267419451477, 0.016802129726644813, 0.016393299958846586, 0.01573656309183677, 0.01488509508910248, 0.013902184346273026, 0.012852283479652298, 0.011793211761101598, 0.010770809908380374, 0.009816571970117455, 0.00894801281682951, 0.008170990735682513, 0.007482991917069585, 0.006876472339485575, 0.006341634185540065, 0.00586835492928699, 0.005447278280701349, 0.0050702572475878165, 0.004730401255927876, 0.004421948751956651, 0.004140108358878588, 0.003880928929449264, 0.0036412013435129045, 0.0034183726826855837, 0.003210458856935321, 0.003015957650577585, 0.00283377405283147, 0.0026631658761172377, 0.002503703131316032, 0.002355219639813658, 0.0022177304827761795, 0.002091299115681263, 0.0019758604324103166, 0.00187103171480058, 0.0017759612822695304, 0.001689266399033021, 0.0016090950135135853, 0.0015333143776707114, 0.0014597932262511058, 0.001386715087038409, 0.0013128487485514152, 0.0012377124890463071, 0.0011615980496354835, 0.0010854582223842543, 0.0010106950353629721, 0.0009389031047259152, 0.0008716211058913127, 0.0008101280577492671, 0.0007553001723895439, 0.0007075283325543153, 0.0006666907244089473, 0.0006321777862760858, 0.0006029707139358293, 0.0005777735198655577, 0.0005551895601922523, 0.0005339196883261806, 0.0005129475935517093, 0.0004916749195757136, 0.0004699770826714684, 0.00044816802267796463, 0.00042688268206378757, 0.00040690352324835216, 0.00038896753638823303, 0.000373591624448135, 0.0003609481292149851, 0.00035081098096200207, 0.0003425791233555465, 0.0003353698745656432, 0.0003281629158015198, 0.000319967592147721, 0.0003099835323608045, 0.00029772752464273666, 0.00028310706989119683, 0.0002664310078676007, 0.00024835781596395205, 0.00022979100114808266, 0.00021173781969849182, 0.0001951523975689187, 0.00018078715637680573, 0.00016907666739655438, 0.00016007459982943513, 0.00015345655509404403, 0.00014858977709533006, 0.00014465716873808497, 0.00014081114904176303, 0.000136326147896312, 0.00013071914798208487, 0.00012381563287076168, 0.00011575136017864285, 0.00010691494016418298, 9.784851093462621e-05, 8.913106965085549e-05, 8.127002607569552e-05, 7.46217085563172e-05, 6.935259991152432e-05, 6.544252070891319e-05, 6.272149246584105e-05, 6.092582936282677e-05, 5.975733782512586e-05, 5.893223326631773e-05, 5.8212147454171694e-05, 5.741628245134941e-05, 5.641924203524885e-05, 5.514188755657219e-05, 5.354231565539647e-05, 5.1611349409408746e-05, 4.9373066858990224e-05, 4.6887382845702725e-05, 4.424985119130728e-05, 4.15843685011215e-05, 3.902719650457939e-05, 3.670464943726083e-05, 3.471027829994659e-05, 3.3088776616930133e-05, 3.1832220812608395e-05, 3.0890012239690914e-05, 3.0188660991574517e-05, 2.965363486643308e-05, 2.92247673677448e-05, 2.8859691988350047e-05, 2.8525259767135813e-05, 2.8182496845744667e-05, 2.7773839104431395e-05, 2.7220669552942153e-05, 2.6434849623560774e-05, 2.5341848733843006e-05, 2.3907836140487208e-05, 2.2160864199889975e-05, 2.0197861150829465e-05, 1.8173799487166452e-05, 1.6275223283075795e-05, 1.468516111174848e-05, 1.3548768352010968e-05, 1.2948342263035375e-05, 1.2893189269339423e-05, 1.3325423524267652e-05, 1.4138544751490244e-05, 1.5202744923565083e-05, 1.638998455045586e-05, 1.759300370142543e-05, 1.8735053002739685e-05, 1.9770300448215056e-05, 2.0677539143251787e-05, 2.145118829956428e-05, 2.2093373387263115e-05, 2.2609416647937783e-05, 2.3007106857409313e-05, 2.3298463621005972e-05, 2.3501928955461455e-05, 2.3643140916528365e-05, 2.3753400194222966e-05, 2.3866127120958157e-05, 2.4012504261528096e-05, 2.421775879510861e-05, 2.449908709672953e-05, 2.4865283008369272e-05, 2.531713791062395e-05, 2.584712641156953e-05, 2.6437123881893877e-05, 2.705395576750297e-05, 2.7644108533876166e-05, 2.8130296159879833e-05, 2.8413063578543472e-05, 2.837974917129769e-05, 2.7920963427639882e-05, 2.695191594137408e-05, 2.5433511727559854e-05, 2.3387219541346455e-05, 2.0898873094278836e-05, 1.8109558170174576e-05, 1.5195531087230247e-05, 1.2342299847068036e-05, 9.719405921340728e-06, 7.461630682740706e-06, 5.65975583646818e-06, 4.360708874327056e-06, 3.5741523075588134e-06, 3.281231502633875e-06, 3.441574872269646e-06, 3.996411940563412e-06, 4.868073407484874e-06, 5.958246253285431e-06, 7.148398804972255e-06, 8.305363559487739e-06, 9.2932818134116e-06, 9.990594779042303e-06, 1.0308455884703824e-05, 1.020576858595019e-05, 9.696557433069196e-06, 8.847441286496733e-06, 7.76584400534625e-06, 6.582163890957098e-06, 5.4304728320814884e-06, 4.432008498069493e-06, 3.6840280011048877e-06, 3.2543160024361815e-06, 3.1797545061139344e-06, 3.466587823461628e-06, 4.09055338002948e-06, 4.9965268278655105e-06, 6.098985647189367e-06, 7.285593672832059e-06, 8.425986640184004e-06, 9.386352594058305e-06, 1.0048177525547989e-05, 1.0327474563290394e-05, 1.0189851075057055e-05, 9.657404996238148e-06, 8.805531270990123e-06, 7.750489035362145e-06, 6.630967301260569e-06, 5.588016107002294e-06, 4.7472816008573875e-06, 4.205881021391871e-06, 4.02432665579241e-06, 4.222547097810666e-06, 4.778770939614149e-06, 5.630746920203769e-06, 6.679868461783457e-06, 7.799443346470507e-06, 8.84801109414769e-06, 9.68720210826935e-06, 1.0201688161445782e-05, 1.0317192567504195e-05, 1.0012151626500448e-05, 9.31981175879722e-06, 8.319994673365965e-06, 7.122592275593687e-06, 5.847019949752539e-06, 4.602609137281159e-06, 3.474102486510586e-06, 2.5144803884552364e-06, 1.7450989707166834e-06, 1.1613352805549424e-06, 7.41072534078329e-07, 4.5344984395898554e-07, 2.6604995530288847e-07, 1.496795592439854e-07, 8.07471424538809e-08, 4.176929879537269e-08, 2.071822573644942e-08, 9.8540165900114e-09, 4.494065205827347e-09, 1.9653088117795215e-09, 8.241145556696674e-10, 3.31367353789882e-10, 1.277606774118645e-10, 4.723349080698136e-11, 1.6744347652133886e-11, 5.691828064960134e-12, 1.8552424138155284e-12, 5.798489932434591e-13, 1.7377788284814988e-13, 4.993895469880944e-14, 1.3760992076071415e-14, 3.636012715034473e-15, 9.212264379297456e-16, 2.2380652514517266e-16, 5.213680907335292e-17, 1.1646126966174237e-17, 2.494505840037895e-18, 5.123552398668908e-19, 1.010415510832785e-19, 1.9905834382507114e-20, 8.316071059489348e-21, 2.7246901360653436e-20, 1.4003608431135881e-19, 7.046513849619204e-19, 3.4022336131028122e-18, 1.5751738923329654e-17, 6.992919391867972e-17, 2.9768290819012284e-16, 1.2151072978781642e-15, 4.755987559952914e-15, 1.7849750174635372e-14, 6.423754361704266e-14, 2.2167211268485524e-13, 7.33497345724352e-13, 2.3272947198119884e-12, 7.080592049655575e-12, 2.0656327633340797e-11, 5.7783255334322155e-11, 1.5499448593836134e-10, 3.9865373963430813e-10, 9.831975510703317e-10, 2.325150588488583e-09, 5.272623169013373e-09, 1.1464833011944978e-08, 2.390419289465559e-08, 4.779096360189343e-08, 9.161842911688146e-08, 1.6841673604843566e-07, 2.9686090220549714e-07, 5.017485325433522e-07, 8.131760335206364e-07, 1.2637127901240788e-06, 1.8831180366831943e-06, 2.690741992620488e-06, 3.6866501055537647e-06, 4.843475836908924e-06, 6.101655799141244e-06, 7.370613255334829e-06, 8.537385538345565e-06, 9.48225249694812e-06, 1.0098653906728845e-05 ], "yaxis": "y" } ], "layout": { "barmode": "overlay", "hovermode": "closest", "legend": { "traceorder": "reversed" }, "showlegend": false, "template": { "data": { "bar": [ { "error_x": { "color": "#2a3f5f" }, "error_y": { "color": "#2a3f5f" }, "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "bar" } ], "barpolar": [ { "marker": { "line": { "color": "#E5ECF6", "width": 0.5 } }, "type": "barpolar" } ], "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" } ], "choropleth": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "choropleth" } ], "contour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "contour" } ], "contourcarpet": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "contourcarpet" } ], "heatmap": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmap" } ], "heatmapgl": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "heatmapgl" } ], "histogram": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "histogram" } ], "histogram2d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2d" } ], "histogram2dcontour": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "histogram2dcontour" } ], "mesh3d": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "type": "mesh3d" } ], "parcoords": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "parcoords" } ], "pie": [ { "automargin": true, "type": "pie" } ], "scatter": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter" } ], "scatter3d": [ { "line": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatter3d" } ], "scattercarpet": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattercarpet" } ], "scattergeo": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergeo" } ], "scattergl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattergl" } ], "scattermapbox": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scattermapbox" } ], "scatterpolar": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolar" } ], "scatterpolargl": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterpolargl" } ], "scatterternary": [ { "marker": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "type": "scatterternary" } ], "surface": [ { "colorbar": { "outlinewidth": 0, "ticks": "" }, "colorscale": [ [ 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, "#f0f921" ] ], "type": "surface" } ], "table": [ { "cells": { "fill": { "color": "#EBF0F8" }, "line": { "color": "white" } }, "header": { "fill": { "color": "#C8D4E3" }, "line": { "color": "white" } }, "type": "table" } ] }, "layout": { "annotationdefaults": { "arrowcolor": "#2a3f5f", "arrowhead": 0, "arrowwidth": 1 }, "coloraxis": { "colorbar": { "outlinewidth": 0, "ticks": "" } }, "colorscale": { "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" ] ], "sequential": [ [ 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, "#f0f921" ] ], "sequentialminus": [ [ 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, "#f0f921" ] ] }, "colorway": [ "#636efa", "#EF553B", "#00cc96", "#ab63fa", "#FFA15A", "#19d3f3", "#FF6692", "#B6E880", "#FF97FF", "#FECB52" ], "font": { "color": "#2a3f5f" }, "geo": { "bgcolor": "white", "lakecolor": "white", "landcolor": "#E5ECF6", "showlakes": true, "showland": true, "subunitcolor": "white" }, "hoverlabel": { "align": "left" }, "hovermode": "closest", "mapbox": { "style": "light" }, "paper_bgcolor": "white", "plot_bgcolor": "#E5ECF6", "polar": { "angularaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "radialaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "scene": { "xaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "yaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" }, "zaxis": { "backgroundcolor": "#E5ECF6", "gridcolor": "white", "gridwidth": 2, "linecolor": "white", "showbackground": true, "ticks": "", "zerolinecolor": "white" } }, "shapedefaults": { "line": { "color": "#2a3f5f" } }, "ternary": { "aaxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "baxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" }, "bgcolor": "#E5ECF6", "caxis": { "gridcolor": "white", "linecolor": "white", "ticks": "" } }, "title": { "x": 0.05 }, "xaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 }, "yaxis": { "automargin": true, "gridcolor": "white", "linecolor": "white", "ticks": "", "title": { "standoff": 15 }, "zerolinecolor": "white", "zerolinewidth": 2 } } }, "title": { "text": "Residual distribution
Distribution of the errors in prediction", "x": 0.5 }, "xaxis": { "range": [ -200, 200 ], "tickvals": [ -200, -100, 0, 100, 200 ] }, "yaxis": { "showticklabels": false } } }, "text/html": [ "
\n", " \n", " \n", "
\n", " \n", "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "fig = ff.create_distplot([residuals],['residual'], bin_size=[30], show_rug= False)\n", "fig.update_layout(\n", " showlegend=False,\n", " title={\n", " 'text':'Residual distribution
'+\n", " 'Distribution of the errors in prediction',\n", " 'x':0.5\n", " },\n", " xaxis = go.layout.XAxis(range= [-200,200], tickvals=[-200,-100,0,100,200]),\n", " yaxis= go.layout.YAxis(showticklabels=False)\n", ")\n", "fig.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The Residual scatter plot and the histogram suggest that the variance in the residuals (errors) are evenly distributed along the entire range. This suggests homoskedasticity. The `RandomForestRegressor` has been proved to be the best among the models, but just for reference, the `LinearRegrssion` model is fit on the data to prove why `LinearRegression` was not going to be a good fit.
\n", "\n", "Before the `LinearRegression` is fit, the categorical variables have to be converted to dummy variable, if this isnt done then, the model assumes that a label encoded column is also numerical and is treated that way, which is false. The following columns are converted:-\n", "\n", "* season\n", "* yr\n", "* time_label\n", "* weathersit\n", "* mnth\n", "* hr\n", "* weekday\n", "\n" ] }, { "cell_type": "code", "execution_count": 108, "metadata": {}, "outputs": [], "source": [ "df_dummied = pd.get_dummies(df,columns=['season','time_label','weathersit','mnth','hr','weekday'])\n", "\n", "cols = [\n", " 'registered',\n", " 'casual',\n", " 'cnt',\n", " 'instant',\n", " 'dteday'\n", "]\n", "\n", "X_train, X_test, y_train, y_test = train_test_split(df_dummied.drop(cols,axis=1),df_dummied.cnt,random_state=1)" ] }, { "cell_type": "code", "execution_count": 109, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Train score: 0.5421\n", "Test score: 0.5264\n", "MAE: 76.8048\n", "RMSE: 103.7956\n" ] } ], "source": [ "model= LinearRegression()\n", "model.fit(X_train,y_train)\n", "\n", "pred = model.predict(X_train)\n", "print(\"Train score: \",np.round(r2_score(pred,y_train),4))\n", "\n", "pred = model.predict(X_test)\n", "print(\"Test score: \",np.round(r2_score(pred,y_test),4))\n", "print(\"MAE: \",np.round(mean_absolute_error(pred,y_test),4))\n", "print(\"RMSE: \",np.round(np.sqrt(mean_squared_error(pred,y_test)),4))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The `LinearRegression` model as suspected performs worse with an `r2_score` on train set of 54.21% and 52.64% on the test set. Out of all the models, this records the worse errors with `MAE` at 76.80 and `RMSE` at 103.79, clearly `LinearRegression` is the worse fit out of all." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The descriptive and predictive analysis result in the following conclusions :-\n", "\n", "* The dataset has records for the years 2011 and 2012. The year 2012 has seen a substantial increase in the business (bike rentals) as compared to the year 2011, both in terms of registered users and casual users.\n", "* In a year there are 4 seasons as per the data. Summer and Spring season recieve a high amount of bike rentals, with number of casual rentals going up, and decreases in Fall and Winter in that order.\n", "* During the Summers and Spring, the evenings recieve the most bike rentals followed by afternoon and morning, whereas during Winters and Fall, the afternoons recieve the most bike rentals.\n", "* The month conveys similar information as the seasons, just more granular.\n", "* The 7 days of the week recieve unequal bike rentals. The rentals are increasing through monday to friday, after which the rentals slightly decrease over the weekend.\n", "* A week has 5 working days monday to friday and 2 holidays saturday and sunday, apart from this any other festive day is a holiday. The analysis shows that most number of rentals are recorded on a working day rather than a holiday for registered rentals, whereas it is opposite for casual rentals. This suggests that the registered users are of the working class.\n", "* There are 4 categories of weather defined in the dataset, which go from good to bad. Its very clear that as the weather worsens, the number of rentals decrease.\n", "* Apart from the categorical weather variable, there are 4 numerical variables that quantify the weather. The number of rentals increase as the temperature and adjusted temperature increase until a saturation point. The humidity has a defined range within which the number of rentals peak, beyond this range the rentals decrease. Finally the number of rentals decrease from a saturation point as the wind speed increases.\n", "* The analysis carried out highlights the estimated significant independent variables to be:-\n", " * year\n", " * season\n", " * time of the day\n", " * day of the week\n", " * working day or holiday\n", " * weather\n", " * temperature\n", " * adjusted temperature\n", " * humidity\n", " * wind speed\n", "* Using the afore-mentioned predictors, 4 models are fit on the data - Decision Tree, Random Forest, Gradient Boosting and Linear Regression.\n", "* Out of the 4 models, Random Forest recorded the best fit with an R-squared score of 92.76% on the test set and a good Mean absolute error of 29.04 and Root mean square error of 47.45.\n", "\n", "This concludes the analysis." ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.7" } }, "nbformat": 4, "nbformat_minor": 2 }