diff --git a/module2/exo1/toy_notebook_fr.ipynb b/module2/exo1/toy_notebook_fr.ipynb index 0bbbe371b01e359e381e43239412d77bf53fb1fb..80636c3a18397d539944d9b7c6c74cb975961915 100644 --- a/module2/exo1/toy_notebook_fr.ipynb +++ b/module2/exo1/toy_notebook_fr.ipynb @@ -1,5 +1,188 @@ { - "cells": [], + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# toy_notebook_fr" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "March 28, 2019" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# À propos du calcul de π" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## En demandant à la lib maths" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Mon ordinateur m’indique que π vaut approximativement" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3.141592653589793\n" + ] + }, + { + "data": { + "text/plain": [ + "3.141592653589793" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + " from math import *\n", + "print(pi)\n", + "3.141592653589793" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## En utilisant la méthode des aiguilles de Buffon\n", + "Mais calculé avec la méthode des aiguilles de Buffon, on obtiendrait comme approximation :" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "3.128911138923655" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import numpy as np\n", + "np.random.seed(seed=42)\n", + "N = 10000\n", + "x = np.random.uniform(size=N, low=0, high=1)\n", + "theta = np.random.uniform(size=N, low=0, high=pi/2)\n", + "2/(sum((x+np.sin(theta))>1)/N)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Avec un argument \"fréquentiel\" de surface\n", + "Sinon, une méthode plus simple à comprendre et ne faisant pas intervenir d’appel à la fonction\n", + "sinus se base sur le fait que si X ∼ U(0, 1) et Y ∼ U(0, 1) alors P[X\n", + "2 + Y\n", + "2 ≤ 1] = π/4 (voir\n", + "méthode de Monte Carlo sur Wikipedia). Le code suivant illustre ce fait :" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "%matplotlib inline\n", + "import matplotlib.pyplot as plt\n", + "np.random.seed(seed=42)\n", + "N = 1000\n", + "x = np.random.uniform(size=N, low=0, high=1)\n", + "y = np.random.uniform(size=N, low=0, high=1)\n", + "1\n", + "accept = (x*x+y*y) <= 1\n", + "reject = np.logical_not(accept)\n", + "fig, ax = plt.subplots(1)\n", + "ax.scatter(x[accept], y[accept], c='b', alpha=0.2, edgecolor=None)\n", + "ax.scatter(x[reject], y[reject], c='r', alpha=0.2, edgecolor=None)\n", + "ax.set_aspect('equal')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "Il est alors aisé d’obtenir une approximation (pas terrible) de π en comptant combien de fois,\n", + "en moyenne, X\n", + "2 + Y\n", + "2\n", + "est inférieur à 1 :\n" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "3.112" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "4*np.mean(accept)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], "metadata": { "kernelspec": { "display_name": "Python 3", @@ -16,10 +199,9 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.3" + "version": "3.6.4" } }, "nbformat": 4, "nbformat_minor": 2 } - diff --git a/module3/exo3/exercice.ipynb b/module3/exo3/exercice.ipynb index 0bbbe371b01e359e381e43239412d77bf53fb1fb..ac1979952f5a2012a1d0e80247b6a758e52311f0 100644 --- a/module3/exo3/exercice.ipynb +++ b/module3/exo3/exercice.ipynb @@ -1,5 +1,1338 @@ { - "cells": [], + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " # Interpolation de la concentration de CO2 dans l'atmosphère à Mauna Loa" + ] + }, + { + "cell_type": "code", + "execution_count": 106, + "metadata": {}, + "outputs": [], + "source": [ + "%matplotlib inline\n", + "import matplotlib.pyplot as plt\n", + "import pandas as pd\n", + "import isoweek\n", + "import numpy as np\n", + "from scipy.optimize import curve_fit\n", + "import math" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Les données de la concentration de CO2 dans l'atmosphère à l'observatoire de Mauna Loa, Hawaii, États-Unis sont disponibles sur le site Web de l'institut Scripps. Nous les récupérons sous forme d'un fichier en format CSV dont chaque ligne correspond à une semaine de la période demandée. Nous téléchargeons toujours le jeu de données complet, qui commence en 1958 et se termine avec un mois récent." + ] + }, + { + "cell_type": "code", + "execution_count": 149, + "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", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
YearMonthDate (Excel)Date(Numeric)CO2 (raw)CO2 without seasons(raw)CO2 (fitted)CO2 without seasons(fitted)CO2 (interpolated)CO2 without seasons(interpolated)
019581212001958.0411-99.99-99.99-99.99-99.99-99.99-99.99
119582212311958.1260-99.99-99.99-99.99-99.99-99.99-99.99
219583212591958.2027315.70314.43316.19314.90315.70314.43
319584212901958.2877317.45315.16317.30314.98317.45315.16
419585213201958.3699317.51314.71317.86315.06317.51314.71
519586213511958.4548-99.99-99.99317.24315.14317.24315.14
619587213811958.5370315.86315.19315.86315.22315.86315.19
719588214121958.6219314.93316.19313.99315.29314.93316.19
819589214431958.7068313.21316.09312.45315.35313.21316.09
9195810214731958.7890-99.99-99.99312.43315.41312.43315.41
10195811215041958.8740313.33315.20313.61315.46313.33315.20
11195812215341958.9562314.67315.43314.76315.51314.67315.43
1219591215651959.0411315.58315.54315.62315.57315.58315.54
1319592215961959.1260316.49315.85316.27315.63316.49315.85
1419593216241959.2027316.65315.37316.98315.69316.65315.37
1519594216551959.2877317.72315.41318.09315.77317.72315.41
1619595216851959.3699318.29315.48318.66315.85318.29315.48
1719596217161959.4548318.15316.02318.05315.94318.15316.02
1819597217461959.5370316.54315.87316.67316.03316.54315.87
1919598217771959.6219314.80316.07314.82316.12314.80316.07
2019599218081959.7068313.84316.73313.31316.22313.84316.73
21195910218381959.7890313.33316.33313.32316.31313.33316.33
22195911218691959.8740314.81316.69314.53316.39314.81316.69
23195912218991959.9562315.58316.35315.72316.47315.58316.35
2419601219301960.0410316.43316.39316.61316.56316.43316.39
2519602219611960.1257316.98316.35317.28316.64316.98316.35
2619603219901960.2049317.58316.27318.03316.71317.58316.27
2719604220211960.2896319.03316.70319.15316.79319.03316.70
2819605220511960.3716320.04317.21319.68316.86320.04317.21
2919606220821960.4563319.58317.47319.02316.93319.58317.47
.................................
73820197436612019.5370411.78410.97412.29411.51411.78410.97
73920198436922019.6219410.01411.55410.16411.74410.01411.55
74020199437232019.7068408.48411.98408.45411.96408.48411.98
741201910437532019.7890408.37411.99408.57412.18408.37411.99
742201911437842019.8740410.22412.49410.16412.40410.22412.49
743201912438142019.9562411.78412.71411.70412.61411.78412.71
74420201438452020.0410413.38413.32412.89412.83413.38413.32
74520202438762020.1257414.03413.26413.81413.03414.03413.26
74620203439052020.2049414.44412.87414.82413.23414.44412.87
74720204439362020.2896416.11413.29416.27413.43416.11413.29
74820205439662020.3716417.10413.69417.03413.63417.10413.69
74920206439972020.4563416.23413.68416.36413.83416.23413.68
75020207440272020.5383414.47413.68414.78414.03414.47413.68
75120208440582020.6230412.53414.10412.63414.23412.53414.10
75220209440892020.7077411.19414.70410.90414.44411.19414.70
753202010441192020.7896411.15414.78411.02414.63411.15414.78
754202011441502020.8743412.88415.15412.58414.82412.88415.15
755202012441802020.9563413.89414.82414.09415.00413.89414.82
75620211442112021.0411415.17415.11415.24415.17415.17415.11
75720212442422021.1260416.47415.70416.13415.35416.47415.70
75820213442702021.2027417.14415.59417.06415.50417.14415.59
75920214443012021.2877418.24415.44418.48415.66418.24415.44
76020215443312021.3699418.92415.50419.23415.81418.92415.50
76120216443622021.4548418.73416.14-99.99-99.99418.73416.14
76220217443922021.5370-99.99-99.99-99.99-99.99-99.99-99.99
76320218444232021.6219-99.99-99.99-99.99-99.99-99.99-99.99
76420219444542021.7068-99.99-99.99-99.99-99.99-99.99-99.99
765202110444842021.7890-99.99-99.99-99.99-99.99-99.99-99.99
766202111445152021.8740-99.99-99.99-99.99-99.99-99.99-99.99
767202112445452021.9562-99.99-99.99-99.99-99.99-99.99-99.99
\n", + "

768 rows × 10 columns

\n", + "
" + ], + "text/plain": [ + " Year Month Date (Excel) Date(Numeric) CO2 (raw) \\\n", + "0 1958 1 21200 1958.0411 -99.99 \n", + "1 1958 2 21231 1958.1260 -99.99 \n", + "2 1958 3 21259 1958.2027 315.70 \n", + "3 1958 4 21290 1958.2877 317.45 \n", + "4 1958 5 21320 1958.3699 317.51 \n", + "5 1958 6 21351 1958.4548 -99.99 \n", + "6 1958 7 21381 1958.5370 315.86 \n", + "7 1958 8 21412 1958.6219 314.93 \n", + "8 1958 9 21443 1958.7068 313.21 \n", + "9 1958 10 21473 1958.7890 -99.99 \n", + "10 1958 11 21504 1958.8740 313.33 \n", + "11 1958 12 21534 1958.9562 314.67 \n", + "12 1959 1 21565 1959.0411 315.58 \n", + "13 1959 2 21596 1959.1260 316.49 \n", + "14 1959 3 21624 1959.2027 316.65 \n", + "15 1959 4 21655 1959.2877 317.72 \n", + "16 1959 5 21685 1959.3699 318.29 \n", + "17 1959 6 21716 1959.4548 318.15 \n", + "18 1959 7 21746 1959.5370 316.54 \n", + "19 1959 8 21777 1959.6219 314.80 \n", + "20 1959 9 21808 1959.7068 313.84 \n", + "21 1959 10 21838 1959.7890 313.33 \n", + "22 1959 11 21869 1959.8740 314.81 \n", + "23 1959 12 21899 1959.9562 315.58 \n", + "24 1960 1 21930 1960.0410 316.43 \n", + "25 1960 2 21961 1960.1257 316.98 \n", + "26 1960 3 21990 1960.2049 317.58 \n", + "27 1960 4 22021 1960.2896 319.03 \n", + "28 1960 5 22051 1960.3716 320.04 \n", + "29 1960 6 22082 1960.4563 319.58 \n", + ".. ... ... ... ... ... \n", + "738 2019 7 43661 2019.5370 411.78 \n", + "739 2019 8 43692 2019.6219 410.01 \n", + "740 2019 9 43723 2019.7068 408.48 \n", + "741 2019 10 43753 2019.7890 408.37 \n", + "742 2019 11 43784 2019.8740 410.22 \n", + "743 2019 12 43814 2019.9562 411.78 \n", + "744 2020 1 43845 2020.0410 413.38 \n", + "745 2020 2 43876 2020.1257 414.03 \n", + "746 2020 3 43905 2020.2049 414.44 \n", + "747 2020 4 43936 2020.2896 416.11 \n", + "748 2020 5 43966 2020.3716 417.10 \n", + "749 2020 6 43997 2020.4563 416.23 \n", + "750 2020 7 44027 2020.5383 414.47 \n", + "751 2020 8 44058 2020.6230 412.53 \n", + "752 2020 9 44089 2020.7077 411.19 \n", + "753 2020 10 44119 2020.7896 411.15 \n", + "754 2020 11 44150 2020.8743 412.88 \n", + "755 2020 12 44180 2020.9563 413.89 \n", + "756 2021 1 44211 2021.0411 415.17 \n", + "757 2021 2 44242 2021.1260 416.47 \n", + "758 2021 3 44270 2021.2027 417.14 \n", + "759 2021 4 44301 2021.2877 418.24 \n", + "760 2021 5 44331 2021.3699 418.92 \n", + "761 2021 6 44362 2021.4548 418.73 \n", + "762 2021 7 44392 2021.5370 -99.99 \n", + "763 2021 8 44423 2021.6219 -99.99 \n", + "764 2021 9 44454 2021.7068 -99.99 \n", + "765 2021 10 44484 2021.7890 -99.99 \n", + "766 2021 11 44515 2021.8740 -99.99 \n", + "767 2021 12 44545 2021.9562 -99.99 \n", + "\n", + " CO2 without seasons(raw) CO2 (fitted) CO2 without seasons(fitted) \\\n", + "0 -99.99 -99.99 -99.99 \n", + "1 -99.99 -99.99 -99.99 \n", + "2 314.43 316.19 314.90 \n", + "3 315.16 317.30 314.98 \n", + "4 314.71 317.86 315.06 \n", + "5 -99.99 317.24 315.14 \n", + "6 315.19 315.86 315.22 \n", + "7 316.19 313.99 315.29 \n", + "8 316.09 312.45 315.35 \n", + "9 -99.99 312.43 315.41 \n", + "10 315.20 313.61 315.46 \n", + "11 315.43 314.76 315.51 \n", + "12 315.54 315.62 315.57 \n", + "13 315.85 316.27 315.63 \n", + "14 315.37 316.98 315.69 \n", + "15 315.41 318.09 315.77 \n", + "16 315.48 318.66 315.85 \n", + "17 316.02 318.05 315.94 \n", + "18 315.87 316.67 316.03 \n", + "19 316.07 314.82 316.12 \n", + "20 316.73 313.31 316.22 \n", + "21 316.33 313.32 316.31 \n", + "22 316.69 314.53 316.39 \n", + "23 316.35 315.72 316.47 \n", + "24 316.39 316.61 316.56 \n", + "25 316.35 317.28 316.64 \n", + "26 316.27 318.03 316.71 \n", + "27 316.70 319.15 316.79 \n", + "28 317.21 319.68 316.86 \n", + "29 317.47 319.02 316.93 \n", + ".. ... ... ... \n", + "738 410.97 412.29 411.51 \n", + "739 411.55 410.16 411.74 \n", + "740 411.98 408.45 411.96 \n", + "741 411.99 408.57 412.18 \n", + "742 412.49 410.16 412.40 \n", + "743 412.71 411.70 412.61 \n", + "744 413.32 412.89 412.83 \n", + "745 413.26 413.81 413.03 \n", + "746 412.87 414.82 413.23 \n", + "747 413.29 416.27 413.43 \n", + "748 413.69 417.03 413.63 \n", + "749 413.68 416.36 413.83 \n", + "750 413.68 414.78 414.03 \n", + "751 414.10 412.63 414.23 \n", + "752 414.70 410.90 414.44 \n", + "753 414.78 411.02 414.63 \n", + "754 415.15 412.58 414.82 \n", + "755 414.82 414.09 415.00 \n", + "756 415.11 415.24 415.17 \n", + "757 415.70 416.13 415.35 \n", + "758 415.59 417.06 415.50 \n", + "759 415.44 418.48 415.66 \n", + "760 415.50 419.23 415.81 \n", + "761 416.14 -99.99 -99.99 \n", + "762 -99.99 -99.99 -99.99 \n", + "763 -99.99 -99.99 -99.99 \n", + "764 -99.99 -99.99 -99.99 \n", + "765 -99.99 -99.99 -99.99 \n", + "766 -99.99 -99.99 -99.99 \n", + "767 -99.99 -99.99 -99.99 \n", + "\n", + " CO2 (interpolated) CO2 without seasons(interpolated) \n", + "0 -99.99 -99.99 \n", + "1 -99.99 -99.99 \n", + "2 315.70 314.43 \n", + "3 317.45 315.16 \n", + "4 317.51 314.71 \n", + "5 317.24 315.14 \n", + "6 315.86 315.19 \n", + "7 314.93 316.19 \n", + "8 313.21 316.09 \n", + "9 312.43 315.41 \n", + "10 313.33 315.20 \n", + "11 314.67 315.43 \n", + "12 315.58 315.54 \n", + "13 316.49 315.85 \n", + "14 316.65 315.37 \n", + "15 317.72 315.41 \n", + "16 318.29 315.48 \n", + "17 318.15 316.02 \n", + "18 316.54 315.87 \n", + "19 314.80 316.07 \n", + "20 313.84 316.73 \n", + "21 313.33 316.33 \n", + "22 314.81 316.69 \n", + "23 315.58 316.35 \n", + "24 316.43 316.39 \n", + "25 316.98 316.35 \n", + "26 317.58 316.27 \n", + "27 319.03 316.70 \n", + "28 320.04 317.21 \n", + "29 319.58 317.47 \n", + ".. ... ... \n", + "738 411.78 410.97 \n", + "739 410.01 411.55 \n", + "740 408.48 411.98 \n", + "741 408.37 411.99 \n", + "742 410.22 412.49 \n", + "743 411.78 412.71 \n", + "744 413.38 413.32 \n", + "745 414.03 413.26 \n", + "746 414.44 412.87 \n", + "747 416.11 413.29 \n", + "748 417.10 413.69 \n", + "749 416.23 413.68 \n", + "750 414.47 413.68 \n", + "751 412.53 414.10 \n", + "752 411.19 414.70 \n", + "753 411.15 414.78 \n", + "754 412.88 415.15 \n", + "755 413.89 414.82 \n", + "756 415.17 415.11 \n", + "757 416.47 415.70 \n", + "758 417.14 415.59 \n", + "759 418.24 415.44 \n", + "760 418.92 415.50 \n", + "761 418.73 416.14 \n", + "762 -99.99 -99.99 \n", + "763 -99.99 -99.99 \n", + "764 -99.99 -99.99 \n", + "765 -99.99 -99.99 \n", + "766 -99.99 -99.99 \n", + "767 -99.99 -99.99 \n", + "\n", + "[768 rows x 10 columns]" + ] + }, + "execution_count": 149, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "data_url = \"https://scrippsco2.ucsd.edu/assets/data/atmospheric/stations/in_situ_co2/monthly/monthly_in_situ_co2_mlo.csv\"\n", + "data_file = \"monthly_in_situ_co2_mlo.csv\"\n", + "\n", + "import os\n", + "import urllib.request\n", + "if not os.path.exists(data_file):\n", + " urllib.request.urlretrieve(data_url, data_file)\n", + " \n", + "raw_data = pd.read_csv(data_file, skiprows=54,header=[0,2])\n", + "raw_data.columns=[\"Year\" ,\"Month\" , \"Date (Excel)\" ,\"Date(Numeric)\" , \"CO2 (raw)\" ,\"CO2 without seasons(raw)\" , \"CO2 (fitted)\" , \"CO2 without seasons(fitted)\",\"CO2 (interpolated)\", \"CO2 without seasons(interpolated)\"]\n", + "raw_data" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Voici l'explication des colonnes données:\n", + "\n", + "| Nom de colonne | Libellé de colonne |\n", + "|----------------|-----------------------------------------------------------------------------------------------------------------------------------|\n", + "| Year | Année\n", + "| Month | Mois\n", + "| Date (Excel) | Date au format Excel\n", + "| Date (Numeric) | Date au format decimal\n", + "| CO2 (raw) | Concentration de CO2 en ppm brute\n", + "| CO2 without seasons(raw)\t | Concentration de CO2 en ppm en lissant les effets de saisons \n", + "| CO2 (fitted)\t | Concentration de CO2 lissée par une fonction polynomiale de degré 3 associée à une fonction à 4 harmoniques\n", + "| CO2 without seasons(fitted)\t | Concentration de CO2 lissée par une fonction polynomiale de degré 3 uniquement |\n", + "| CO2 (interpolated)\t | Interpolation de la concentration de CO2 à l'aide de la somme des 2 fonctions décrites précédemment pour les points manquants |\n", + "| CO2 without seasons(interpolated) | Interpolation de la concentration de CO2 à l'aide de la fonction polynomiale décrite précédemment pour les points manquants\n", + "\n", + "Les premières lignes du fichier CSV sont un commentaire, que nous ignorons en précisant `skiprows=54`." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "hideCode": true + }, + "source": [ + "Les concentrations égales à -99.99 sont les concetrations non mesurées , nous les remplacont par NaN ( Not a Number) pour plus de clarté." + ] + }, + { + "cell_type": "code", + "execution_count": 150, + "metadata": {}, + "outputs": [], + "source": [ + "raw_data=raw_data.replace(-99.99,np.nan)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "On trace ensuite l'évolution des concentrations mesurées en fonction du temps" + ] + }, + { + "cell_type": "code", + "execution_count": 151, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 151, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "raw_data.plot(x='Date(Numeric)',y='CO2 without seasons(raw)')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "On peut ensuite calculer les variations de ces concentrations pendant en un an en comparant à la valeur moyenne de l'année. On retrie ensuite ces valeurs pour plus de facilités pour les calculs suivants." + ] + }, + { + "cell_type": "code", + "execution_count": 152, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 152, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "raw_data['CO2 variations'] = raw_data['CO2 (raw)']-raw_data['CO2 without seasons(raw)']\n", + "sorted_data = raw_data.sort_values('Month')\n", + "sorted_data.plot(x='Month',y='CO2 variations',style='o')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "On peut ensuite interpoler la concentration pour calculer celle-ci en 2025. Pour cela on va interpoler les valeurs à l'aide d'un polynome de degré 3. Il est néanmoins préférables de supprimer les valeurs NaN des calculs auparavant" + ] + }, + { + "cell_type": "code", + "execution_count": 153, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[]" + ] + }, + "execution_count": 153, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAXoAAAD8CAYAAAB5Pm/hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMi4zLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvIxREBQAAIABJREFUeJzt3Xl4FFXaxuHfm4BEYWbUAMoqOopOcBQloI4bQlRkETeUfVOBBBWXEUQcZ/wUF9yVXWQRGhEXFBBUQFHHDYOKIyiKCgioIOoMoGzhfH9UhXTS3UkHkvSS576uXOmuOlV5E+DJ4dSpU+acQ0REkldKrAsQEZHypaAXEUlyCnoRkSSnoBcRSXIKehGRJKegFxFJcgp6EZEkp6AXEUlyCnoRkSRXJdYFANSsWdM1atQo1mWIiCSUpUuX/uScq1VSu6iD3sxSgVxgvXOuvZndD3QAdgJfA32cc7/6bYcCVwJ5wHXOuVeLO3ejRo3Izc2NthQREQHMbE007UozdDMI+Dzo/QLgeOfcCcCXwFD/C2cAnYEmQBtgtP9LQkREYiCqoDez+kA7YEL+Nufca8653f7b94H6/uuOwAzn3A7n3LfAKqBF2ZUsIiKlEW2P/hFgMLAnwv6+wHz/dT3gu6B96/xtIiISAyUGvZm1BzY655ZG2D8M2A0E8jeFaRayFrKZ9TOzXDPL3bRpUylKFhGR0oimR386cKGZrQZmAK3MbBqAmfUC2gPdXMHC9uuABkHH1wc2FD2pc268cy7TOZdZq1aJF41FRGQflRj0zrmhzrn6zrlGeBdZX3fOdTezNsAQ4ELn3G9Bh8wGOptZNTM7EjgGWFIOtYuISBT2Zx79SKAasMDMAN53zg1wzi03s5nACrwhnYHOubz9L1VERPZFqe6Mdc4tds61918f7Zxr4Jxr6n8MCGo33Dn3Z+fcsc65+ZHPKCJSuQQC0KgRpKTAbeljWDh0Ubl/TS2BICJSAXJywAy6d4c1a+BqN467fs7hl/snEAiUfPz+UNCLiJSzrCwYM6bgfR8mMo4BzKUd3fMmM2xY+X59Bb2ISDnKyoJFQaMz3ZnKBK7iVc7jMp5jJ9VYu7Z8a1DQi4iUk5ycwiHfmaeZTG/e4Bwu4kV2kAZAw4blW0dcrF4pIpJMAgHo3x+2bSvY1omZTKM7b3EWFzKb7Ry4d9/w4eVbj4JeRKQMBQLeBddgl/A80+nKO5xOB+bwG9X37mvdGrp1K9+aNHQjIlKGrryy8PuLmMUMOvM+p9KOl9lGjb37WreGhQvLvyYFvYhIGcnKgh07Ct535EVmcjkf0py2zGMrf9i7Lzu7YkIeFPQiImWi6OyaC3mJZ+lELpm04RW28Me9+7KzYfToiqtNQS8ish/yb4QKF/JLaRYS8q1bV2zIgy7Giojss6K9eCgI+Y85ifN5lf/xp737KmpMvij16EVE9kEgED7kn+MyPuJkzuO1QiE/bVpsQh4U9CIi+6TosgUXMYvnuIxcMkN68tOmlf8UyuIo6EVE9sGaNQWvL+U5nqUTH9KcNrxSKOSzs2Mb8qCgFxEptZycgteX88zeefJFe/IVPbsmEgW9iEiU8mfY5K9E2ZUA0+nKu/yNC5gfMk8+HkIeNOtGRCQqTZrAihUF73syhUn04U3OpgNzCt3xGk8hD+rRi4iUKCurcMhfyQQm0YdFtA5Z1iDeQh7UoxcRKVbRnvwAxjCGHObThkt4odAqlBB/IQ/q0YuIhBUIeM91DQ7563mYMeQwmw5cxIshIZ+eXsFFRklBLyJSRE6Ot9SwcwXbhnAvD3Mjz3LZ3idDBUtNhUcfreBCo6SgFxHxBQJQs2bh57uC45/8i3sZSoCudOFpdnFAoePS0mDKlNjPl49EY/QiIngh36cP7NoVvNVxH0MYzP1MpA9X8wR7SN27NyXFe5JUPI7LB1PQi4gAgwYVDnljD49xHdcwilHkcC2P44IGQeJxdk0kCnoREWDz5oLXKeQxnn5cyUTu5+8MZgRge/fHeu2a0tIYvYhUellZBa+rsIsA3biSidzB7YVCPiUl8UIe1KMXkUouJ6dgueFqbGcml3Mhc/g79/Mgfy/U9qmnEi/kQUEvIpXc+PHe5+ps5UUuIotFZDOasWQXapeenpghDwp6Eank8vLgYH5hHm1pzof04Cmm0aNQm3ieIx+NqMfozSzVzD42s7n++0PNbIGZfeV/PiSo7VAzW2VmK83s/PIoXERkfwQCUKUK1GIjb3AOJ/MRnXg2JORr1IjvOfLRKM3F2EHA50HvbwEWOeeOARb57zGzDKAz0ARoA4w2s1REROJEVpZ352vdvLX8mzNozJd0YA4vcnGhdtnZsGVLYoc8RBn0ZlYfaAdMCNrcEZjiv54CXBS0fYZzbodz7ltgFdCibMoVEdk/TZp4F18bs5J/cwa12ci5LGAB5xVql56eOPPkSxJtj/4RYDCwJ2jbYc657wH8z7X97fWA74LarfO3iYjERP7SBmbeImVN+Zi3OZNq7KAli3mX00OOSeQx+aJKDHozaw9sdM4tjfKcFmabC2lk1s/Mcs0sd9OmTVGeWkSkdPKXNsi/IepM3mIxLfmdAzmTt1lG05BjqldP/OGaYNH06E8HLjSz1cAMoJWZTQN+NLM6AP7njX77dUCDoOPrAxuKntQ5N945l+mcy6xVq9Z+fAsiIpENGFCwtEF75vAq57OBupzOO3xF47DHjBtXgQVWgBKD3jk31DlX3znXCO8i6+vOue7AbKCX36wX8JL/ejbQ2cyqmdmRwDHAkjKvXESkBE2awNat3uvuTGUWF/MZx3Mmb7Oe+iHtq1RJzDtfS7I/SyDcC5xrZl8B5/rvcc4tB2YCK4BXgIHOubz9LVREJFr5UyfzHxoyiEeYSk/e4ixa8TqbqRlyTHa21/NPtpAHMOdChs8rXGZmpsvNzY11GSKSBHJygteTd9zFbQzjbp7nEroRYAdpIcckai/ezJY65zJLaqc7Y0UkaQSHfAp5jCaH/oznCa5iAGMLrSUP3iycqVMTM+RLQ6tXikhSCAQKQr4a23mWTvRnPHczlH6Mr7QhD+rRi0iS6N3b+/xH/stLdKQlbzKIR3iMQSFtq1aFSZMqR8iDgl5EkkBWFuzeDYfzPfO5gAxW0IXpzKBLSNv0dO9mqMoS8qCgF5EEl5VVsKTBK7ShFptoz9yQJQ0gcS+67i8FvYgkrPyQb8EHvEw79pBCSxazlMITUVJTE38Fyv2hi7EiknBycryLqYsWQVte5nVa8V/+xN94NyTk09Iqd8iDevQikmCCp1D25UnG0Z9lnEhb5rGRwwq1zciA5ctjUGScUY9eRBKKtw6N4zbu5EmuYiFZtGRxSMiDQj6fgl5E4l4g4D3pyQxsz27G0Z87uZ0p9KQDc9jKH0KOyc4Oc6JKSkM3IhLXAgHo0QOcg4PYxjNcQXte5i6G8Q/uJNzK6NnZyfPQkLKgoBeRuBUIeI/8A6jNj8yhA81YSn/GMp7+YY9RyIdS0ItIXGrSpGD1ycasZD4XcDg/cDGzmMOFYY9RyIenoBeRuJOVVRDyp/NvZnMhu6jK2bxJLs3DHlNZb4aKhi7GikjcWbTI+3w5z7CQLDZSm9N4L2LIZ2cr5IujoBeRuFKvHoBjMPfxDJ35kOaczjt8y1Fh22u4pmQKehGJG/XqwY8bdjOWAdzHLTxNZ85lAT+THtI2Pd0brlHIl0xBLyIxFwhASgps2fA/5tJ+7zry4Z4IZeYF/E8/abgmWroYKyIxE7ycQQPW8jLtOI4vuJIJTOTKkPaVcYnhsqCgF5GYCA75ZuQyhw4cxG9cwHwWkRXSXmPx+05DNyJS4YIf+3cxL/AWZ7GDavyNd8OGfN26Cvn9oaAXkQqVlZV/t6vjZkbwApeyjBM5hQ9YQZOQ9nXrwvr1FV5mUlHQi0iFCF5Dvio7eYKrGcEQZnAFrXg97OqTCvmyoTF6ESl3+U+CAjiUzTzPpbTkTe7kNv7JHbgwfU6tJV92FPQiUq6CQ74xK5lLexqylm5MYzrhp8+0bg0LF1ZgkUlOQzciUm6CQz6LBXzAKfyJ/3IOb0QM+exshXxZU49eRMpcIAC9ekFenvc+h1E8yiBWkMGFzGYNjcIe51zF1ViZqEcvImUmEIBq1bxZNXl5UIVdjCKHUVzDPNpyOu9EDPkjjqjYWisTBb2IlImcHC/gd+703h/KZl7lfHIYwwhu5mJmhX3kH8BBB8Hw4RVYbCWjoRsR2W/Bd7kC/IUVzKED9VlHT6YwlZ4Rjz3iCC/ktaxB+SmxR29maWa2xMyWmdlyM7vD397UzN43s0/MLNfMWgQdM9TMVpnZSjM7vzy/ARGJraIh3545vM+pVGcbLVkcNuRr1PAWJnMOVq9WyJe3aIZudgCtnHMnAk2BNmZ2KjACuMM51xS43X+PmWUAnYEmQBtgtJmllkfxIhJbhUPeMYR7eYmOfEljmvMh73NayDHZ2bBli8K9IpUY9M6z1X9b1f9w/scf/e1/Ajb4rzsCM5xzO5xz3wKrgBaISFIJXq/mQH4jQDfuZSgz6MxZvMU6GhRqX6WK1o+PlajG6P0e+VLgaGCUc+4DM7seeNXMHsD7hfE3v3k94P2gw9f524qesx/QD6Bhw4b7/A2ISGz07u19bsBaXuQimvIJt3AP9zEEsEJttfJkbEU168Y5l+cP0dQHWpjZ8UA2cINzrgFwA/Ck39zCnSLMOcc75zKdc5m1atXat+pFJCbq1YPdu+FM3iKXTP7M17RnLvdxC8ERkJamXnw8KNX0Sufcr8BivLH3XsAL/q5nKRieWQeF/s9Wn4JhHRFJUDk53vCLGWzY4MhhFItozS8cQguWMJ+2hdpXrw6//66x+HgQzaybWmZ2sP/6QCAL+AIvvM/2m7UCvvJfzwY6m1k1MzsSOAZYUtaFi0jFycryxuPz8qAa23mSKxnFNbxCG1qwhC85tlD71FQYNy5GxUqIaMbo6wBT/HH6FGCmc26umf0KPGpmVYDt+OPtzrnlZjYTWAHsBgY65/LKp3wRKU+BAPTtW3ATVD3W8TyXcgpL+D/+wb/4V8jKk2lpMGGCevLxxFwcLC6RmZnpcnNzY12GiAQpOj/+TN7iWTpxEL/Rk6d4kYtDjtHSwhXLzJY65zJLaqclEEQkRPDUSXBcy2OFxuPDhXzdugr5eKWgF5FCAoH8R/158+On0oPHGMQ82nIKH/AFfwk5Rk+Cim8KehHZK39hMoCj+Jr3OI2uTGcYd3Exs/gffwo5RiEf/xT0IgIUHpNvx1xyyaQB39GWedzNsLCP+2vdWiGfCBT0IrI35FPI4w5uZy4dWE0jmrGUV2kT0j4721uQTE+CSgxaplikksu/8JrOT0yjO214lYn0YSCj2M6BhdrqWa6JSUEvUonl9+Sbs4TnuIzD+JF+jOMJrqboaiYHHKCQT1QKepFKyntwtyObMTzC9aynHn/jXT6iWUhbM5g4MQZFSpnQGL1IJZSTA+8v2kqAboxmIAs4l2YsjRjyU6fqTtdEpqAXqURycrzgfnPMcj6kOVfwDMO4iw7M4RcODXuMQj7xaehGpBIIBKBHD2+mTHemMpYBbKUGWSxkMedEPC47WyGfDNSjF0ly+TdBVXO/8wRXMZWe5JLJSXxcYshrHfnkoKAXSVKBANSs6c2qacxKPuAUruJJhnMrrVnE99SNeKxCPrlo6EYkyRRdWrgrAcbRn+2kcQHzeIULIh5bowaMHavhmmSjoBdJAkWXFAZvQbJHGcTVTOBtzqALT7Oe+hHPoZuhkpeCXiTB1asHG4o8rPMvrGAml3M8yxnOrfyTO8gr5p+7hmqSm4JeJIGFhryjD5MYyTVspQbn8wqvcX7YY6tUgcmTNUxTGSjoRRJUVlbhkK/BFsaQTXcCvM45dCPAD9QJe6yGaSoXzboRSUA5ObBoUcH7k1nKR5xMF57mdu7gXBZEDPmMDIV8ZaOgF0kwwRdejT3cwEO8x2mksZ2WLOZObmcPqSHHmXlj8XrcX+WjoRuRBBL8LNfa/MhkenMBr/AiHenLxLDLGGgsXtSjF0kgV13lfT6PV1nGibRkMdmM5mJmhQ359HSFvKhHL5IwcnJgz/YdPMhQbuRhPqMJWSxkOccXaudcjAqUuKUevUicCwS8O1bfGPM5H3AKN/Iwj3MNzfkwJOSzs2NUpMQ1Bb1IHMpfTtgMund3dN82lqU0ox7rac8cruPxsI/5001PEo6CXiSO5Ad8/gXXmmziJToylmze4ixO4FNepn3IcZoXL8XRGL1InPAe7Vfw/gLmMZG+HMyvXMejjOQaXJi+mZ7lKiVRj14kDgTfAHUgvzGSgcyjHRupTXM+5HGuCxvyoGe5SskU9CIxFAhAtWoFQzXNyGUpzRjIaB7gJlqwhM/4a8TjW7fW1EkpWYlBb2ZpZrbEzJaZ2XIzuyNo37VmttLfPiJo+1AzW+XvC7+ikkgll//kp507IZXdDOMu3uM0arCV1izkZh5gB2kRj9e4vEQrmjH6HUAr59xWM6sK/NvM5gMHAh2BE5xzO8ysNoCZZQCdgSZAXWChmTV2zuWVz7cgkniClzE4mq94ip6cxvsE6Mo1jORXDol4rB4OIqVVYo/eebb6b6v6Hw7IBu51zu3w223023QEZjjndjjnvgVWAS3KvHKRBFWwjIEjm9F8QlOOZSWdeZruBMKGfI0aMG2adzPUli0KeSmdqMbozSzVzD4BNgILnHMfAI2BM83sAzN708ya+83rAd8FHb7O3yZS6QUC3nBNPdbxCm0YzUDe5kz+yn94hs4h7fMXIlO4y/6IanqlP+zS1MwOBmaZ2fH+sYcApwLNgZlmdhRg4U5RdIOZ9QP6ATRs2HDfqhdJEAVDNY7uTONxrqUqu8hmNGMZQLh/NhkZWmlSykapZt04534FFgNt8HrqL/hDO0uAPUBNf3uDoMPqA0UedAbOufHOuUznXGatWrX2sXyR+Jcf8rX5kRe4hKn05DOO50SWMZZswoW8lhOWshTNrJtafk8eMzsQyAK+AF4EWvnbGwMHAD8Bs4HOZlbNzI4EjgGWlE/5IvErEIBGjbyQ78RMltOEC5jPzYzgbN7ka44OOSY11RuL11IGUpaiGbqpA0wxs1S8XwwznXNzzewAYKKZfQbsBHo55xyw3MxmAiuA3cBAzbiRZBcIwLBhsHYtNGwI1avDihXeEgYzuIYrmMkSmtObyXxORthzpKXBhAkai5eyZy4O1jTNzMx0ubm5sS5DJCpFQ/3oowsvXZDvEp5nDNkczK/8i38xgsHkRehbaTxe9oWZLXXOZZbUTmvdiJRC8Px3gDVrvI9gNdnESL8Xn0szWvF6yHLCwRTyUt60BIJIlIIf4xeeoxMzWUEGFzOLYdzFabxXbMjroqtUBPXoRaI0YEDkfYfxA6MYyKW8wIdk0odJxQa8nuMqFUk9epFiBAJQs6Z349LWreFaOHrwFCvIoB0vM4R7S+zFp6Yq5KViqUcvEkHR9eGLasBaxjKAtszn35zOVUxgJccVe04tRCaxoB69SBH5T3mKFPLGHnIYxXKacBZvcS2PcRZvRQz54HVqFPISC+rRi+AN0QwaBJs3F9/uOD7nCa7mDN7hVc6jP+NYQ6O9+1NTYcoUDctIfFHQS6VX0hANwAHs4Bbu5VbuZhvV6ckUptKD/OULzLyLtbqjVeKRgl4qtSZNvDtYi3Ma7/IEV9OEFUynC9fzCJuoDXjTIxXuEu80Ri+VUiAAKSnFh/wf+S+jyOFdTucPbKEdc+nGdDZRm4wMb8xdIS+JQEEvlU7+mvCRV/9wXMpzfM5f6M84HuIGMljBPNqRluZdWNVNTpJINHQjlU7//pH3HcFqRnIN7XmZjziJDszhI5p5Aa8FxyRBqUcvlUYgANWqwbZtofuqsIubeIDlNKEli7mBh2jBEj6t0oxp0+D33xXykrjUo5dKoehiZMFO413GMoAT+A8vcSHX8jjrrKFm0UjSUI9ekl6kxcgOZTPj6Me7nM7B/EpHXuTS1Je4Z1pD9uxRyEvyUI9eklYg4I3HFx2qMfbQm8mMYDAH8ysPciP/5A6OyKjBbl1klSSkoJekEwhA376wc2fovhNYxigGcgbv8A5/I5sx/IcTAM2kkeSloRtJKoEA9OgRGvJ/5L88zPV8xMkcy0r68iRn8vbekM/OjkGxIhVEQS8JLf8B3GbeR+j8eEc3pvEFx3EdjzGefhzLSibRF+f/9dfdrZLsNHQjCSsQgD59YNeu8Pv/yqeM5BrO4m2W0JwLmU0uzffu15LBUlmoRy8JKf/u1nAhfzC/8BjX8jEnkcEKruIJTuX9QiGfkaGQl8pDPXpJKMWtNGnsoS8TuYehHMrPjGUA/+BOfuHQQu3Uk5fKRj16SRj16kUO+dN4lyW0YAJX8wXHcTIfcQ2jCoV8drYe/iGVk4Je4lrwxdYNG0L312U9T9GDdzmdw/mBLkznLN7iU07c28bMW4hMF1ylstLQjcStQAB694bdu0P3pfE7N/EgQ7mHVPIYzq3cw1C2UaNQuxo1YOxYrVMjlZuCXuJW+JB3XMZzjGAwR7Ka57iUm7mf1Ry5t0VGhm5+EgmmoRuJS1lZoSF/Eh/xJmfzLJezhT9wDq/TiecKhXx2tkJepCgFvcSFQABq1iy48Sn4omsdNjCRPuSSyXF8QT/GcRIfs5hzCp1DNz6JhKehG4m5SEsIH8hv/J0HGMJ9VGE3D3ITd3Eb/+NPe9uYQcOGMHy4xuFFIimxR29maWa2xMyWmdlyM7ujyP6/m5kzs5pB24aa2SozW2lm55dH4ZIcsrJCQz6FPHoxma84hv/jn8yjLX/hcwZzf6GQnzYN9uyB1asV8iLFiWboZgfQyjl3ItAUaGNmpwKYWQPgXGBtfmMzywA6A02ANsBoM0st68IlMQUC3kyYcEM0AK1ZSC6ZTKYP66jPGbzN5TzLtxy1t02NGl7IK9xFolPi0I1zzgFb/bdV/Y/8ZaMeBgYDLwUd0hGY4ZzbAXxrZquAFsB7ZVW0JKZAAHr29HrhRTXhM0YwmLbMZzVH0IXpPMMVexceyxf5gd4iEklUF2PNLNXMPgE2Aguccx+Y2YXAeufcsiLN6wHfBb1f52+TSir/Wa3du4eGfF3W8wRXsYwTOY33+Dv3cxxfMIMuISGvpYRF9k1UF2Odc3lAUzM7GJhlZicAw4DzwjS3cKcIaWTWD+gH0LBhw6gLlsQSaW2aP/A/hnAfN/AwVdjNY1zHXdzGz6SHPU/r1ppRI7KvSjW90jn3K7AYb3jmSGCZma0G6gMfmdnheD34BkGH1QdCbl53zo13zmU65zJr1aq1b9VLXAsX8gewg0E8wjccxTDuZhYXcywruZGHw4Z8Wpo3Hq/1aUT2XTSzbmr5PXnM7EAgC/jYOVfbOdfIOdcIL9xPds79AMwGOptZNTM7EjgGWFJu34HEnfw58cEhn0Ie3ZnKSo7lEW7gI07mZJbSnUChG56gYPEx5+D333XRVWR/RTN0UweY4s+cSQFmOufmRmrsnFtuZjOBFcBuYKA/9COVQOj6NI52vMzd3MoJ/IePOImreYKFnBtyrNalESkf0cy6+RQ4qYQ2jYq8Hw4M36/KJOEUvfHpDN7mHoZyBu/wFUdzBTN4lk5hL7Jq/F2k/GgJBNkvOTkFc+LzQ74pHzOPC3ibsziKbxjAGDJYwcwi0yXNFPIiFUFLIMg+a9IEVqwoeH8cn/N/3E4nnmMzh3IzIxjFQH7noELHKdxFKpZ69FIqwYuP5Yf8kXzDZHrxGcfThle4g9s5im94gJtDQl7TJEUqnnr0ErWiY/D1+Y7buIu+TGQ3VXiYG7iPIfxE+OmyeiC3SGyoRy9RCQ75uqznca5hFUfTh0mMZQB/5mtu5oGIIa914kViRz16KVEg4IX84XzPEO5jAGNJJY+J9OVubmUtR0Q8tnVr9eJFYk1BLyUa0usHHvIDviq7eIqe3Mk/Qm50CqY58SLxQ0M3EiInB1JSoI59z8N2A1/lHcm1PM4MOnMcX3AlE8OGvJm3XIFzsGWLQl4kXqhHL3vlr01Tl/U8zAj6MZ6q7GIqPbibW1nFMRGPrVIFJk9WuIvEI/XoZe9NT18tWsMocviGo8hhNNPpyrGspC+Tig357GzYtUshLxKv1KOvBHJyYPx4yMuD1FRo2RLefht27vT2/5lVPMG99GIKDmMifbmXW1hDo2LPqwutIolBQZ/kii4VnJdX8L4JnzGUe+jMDHZyAGMZwAgGs67QKtPhaU68SOJQ0CexQCD8Qz8y+ZBbuZuLeZGtVOdBbuIhbuRHDo/qvHXrak68SCLRGH2SCgS8R/cVcLRiEQvI4kNacDZv8i/+yRGsYQgjog757GxYv75cShaRcqIefRIKHq5JIY+OvMQt3EsLPuR7DudmRjCWAWzlD1GdLz0dHn1UF1tFEpWCPsnkh/wB7KA70xjMCI7lS77mKPozlin0YgdpJZ5HF1pFkoeGbpJE/qqSHy76Lzczgm85kie5im1U53KeoTFfMp7+JYa8ntEqknzUo09ggQAMGgSbN0M91jGER+nPOP7IFhaQRS+msJAswEo81xFHwPDhGp4RSUYK+gSVv5rkX/mUh3iALjyN4XiWTtzPzXzMySWe46CDvPn1CneR5KahmwQQ/LAP78PxzZhXeI1z+ZQTuYQXGMVAjmYVXXk6YsjXrev13M28zwp5kcpBPfo4FDwkE6wa2+nONK7nEY5nOeupyy3cwzj68yuHFHtOPb5PpPJS0MeZQAD69PHWjsl3GD+QzRiyGUNtNvExTenBUzzDFezigBLPqZAXqdwU9HHmqqsKQr4pH3M9j9CFp6nCbl6mHQ9yE29yNtFcYAVvqQKFvEjlpqCPI4ccAru27+YSXmIQj3IWb7OV6oxlAI9zbbErSIajufAiAroYG3OBAFSrBjXtJ/r/ei9f82ee5zIa8B038iD1WccgHitVyKenay68iBRQjz4Ggi+2NuVjRjOSrkznQLbzOucwiEeZQwf2kBr1OatWhUmTNItGREIp6CtAIADDhsGaNd77quzkUp7nGkZyOu+yjYOYQi9Gcg3LOT6qc2ZkwLZtsHYtNGyom51EJDKWoOSYAAAJ7klEQVQFfTkquhZ8fb6jP+O4mic4jI18xdFcz8NMpjf/5eCozqkFxkSktBT05SAQgB49vIdkG3s4lwVkM4YOzMFwzKU9o8nhNc7DlXCZxAymTlWwi8i+U9CXkaI3OdVkE32YRD/GczRfs5FajGAw4+hf4iP68tWtq7XfRWT/lTjrxszSzGyJmS0zs+Vmdoe//X4z+8LMPjWzWWZ2cNAxQ81slZmtNLPzy/MbiJVAABo1gpQUb3mCXr1g82bHWbxJgK6soz4jGMIG6tKF6TTgO27lnqhDXg/4EJGyEk2PfgfQyjm31cyqAv82s/nAAmCoc263md0HDAWGmFkG0BloAtQFFppZY+dcXjl9DxWm6EXVvTb/xHU8RT/Gcxwr+ZU/MZYBjKM/n5NRqq+hue8iUtZKDHrnnAO2+m+r+h/OOfdaULP3gcv81x2BGc65HcC3ZrYKaAG8V2ZVl6OiQzCpqd4DtYsy9nAOb3A1T3Axs6jGTt7hb/RiMs/Sid85qFRfNyUF+vfXXawiUvaiGqM3s1RgKXA0MMo590GRJn2BZ/zX9fCCP986f1vRc/YD+gE0bNiwdFWXg0gLiRUN+TpsoDeTuZIn+TPf8DOHMJYBPMHVUU+NzKcZNCJSEaIKen/Ypak/Dj/LzI53zn0GYGbDgN1AwG8ebhEWF+ac44HxAJmZmSH7K0IgAH37ws6dxberyk7a8TJ9mUhb5pHKHt6gJbfzf7zAJWznwKi+nh7uISKxUKpZN865X81sMdAG+MzMegHtgdb+EA94PfgGQYfVBzaUQa37JSfHW389L88bjjn2WFixovhjmvAZfZhED6ZSm01soA73MYSJ9OVrjo76a2vcXURiqcSgN7NawC4/5A8EsoD7zKwNMAQ42zn3W9Ahs4HpZvYQ3sXYY4AlZV969PKfxpQvLy9yyB/Cz3RmBn2YRHNy2UUV5tCBJ7mSVzmfvFL8bkxLgwkT1IMXkdiKJrXqAFP8cfoUYKZzbq5/kbUasMDMAN53zg1wzi03s5nACrwhnYGxmHETCHgXN7dtK7ltKrs5j9fozWQ68hLV2MkyTuB6HiZAN36iVqm/vtaAF5F4Ec2sm0+Bk8Jsjzh24ZwbDgzfv9KiF+lCaklOYBm9mEJXpnM4P/IT6YxlAJPpzSc0JZo139PTYfv2gl8ousAqIvEm4e+MDfdEpuLUYQNdmU5PnuIE/sNOqjKX9jxFT+bRttgnNqmXLiKJKOGDftCgkkO+Blu4hBfozjRas4gUHO9zCgMZyTNcwWZqhj1OwS4iySChgz4nJ/JwTVV20oZX6EaAC5nNgWzna47iTv5BgG58ReOwx2kKpIgkm4QN+kCg8Ewa8O5WPYu36Mp0LuM5DuUXNlGTifQlQDfe4zTCjbubwYAB6r2LSHJK2KAfNiz/lSOTXLrwNJczk/qsZyvVeYmOBOjGAs5lN1ULHaunMYlIZZKwQb92LTQjl2e4gj/zDTs4gFdow008yFza8xvVC7VPS4MdO/Q0JhGpfBI26Bs2hG/XHMmXNOYubmMWF4d9SpNuWhKRyq7E9ejj1fDhsKVqOm2Zz2T6hIT8EUfAtGnw++8KeRGp3BI26Lt188bZ09MLtqWne+HuHKxerYAXEYEEHroBL8gV5iIixUvYHr2IiERHQS8ikuQU9CIiSU5BLyKS5BT0IiJJTkEvIpLkrOBRrzEswmwTsKacv0xN4Kdy/hrlJZFrB9UfS4lcO6j+khzhnCvxEXhxEfQVwcxynXOZsa5jXyRy7aD6YymRawfVX1Y0dCMikuQU9CIiSa4yBf34WBewHxK5dlD9sZTItYPqLxOVZoxeRKSyqkw9ehGRSilhg97MJprZRjP7LGjbiWb2npn9x8zmmNkfg/ad4O9b7u9P87c389+vMrPHzCz0obIxrt/MupnZJ0Efe8ysaazqL2XtVc1sir/9czMbGnRMIvzsDzCzSf72ZWbWMpb1m1kDM3vD/1kuN7NB/vZDzWyBmX3lfz4k6Jihfo0rzez8RKrfzNL99lvNbGSRcyVC/eea2VK/zqVm1iom9TvnEvIDOAs4GfgsaNuHwNn+677Anf7rKsCnwIn++3Qg1X+9BPY+NXw+cEG81V/kuL8C3wS9r/D6S/mz7wrM8F8fBKwGGiXKzx4YCEzyX9cGlgIpMfzZ1wFO9l//AfgSyABGALf4228B7vNfZwDLgGrAkcDXsfy7vw/1VwfOAAYAI4ucKxHqPwmo678+Hlgfi/rL/R9VOf/QGxX5x/o/Cq47NABW+K/bAtMi/KF9EfS+CzAu3uovcszdwPBY11+Kn30XYA7eL9t0/x/GoYnyswdGAd2D2i0CWsS6/qCv+xJwLrASqBP092Kl/3ooMDSo/at+uCRE/UHtehMU9IlWv7/dgM14v3QrtP6EHbqJ4DPgQv91J7x/sACNAWdmr5rZR2Y22N9eD1gXdPw6f1usRKo/2BXA0/7reKo/Uu3PAduA74G1wAPOuZ+Jr9ohcv3LgI5mVsXMjgSa+ftiXr+ZNcLrMX4AHOac+x7A/1zbb1YP+C7osPw6E6X+SBKx/kuBj51zO6jg+pMt6PsCA81sKd5/q3b626vg/fevm//5YjNrjfcbtqhYTkOKVD8AZnYK8JtzLn9sOZ7qj1R7CyAPqIs3dHCTmR1FfNUOkeufiPePMBd4BHgX2E2M6zezGsDzwPXOuf8V1zTMNlfM9gpRivojniLMtrit38yaAPcB/fM3hWlWbvUn9KMEi3LOfQGcB2BmjYF2/q51wJvOuZ/8ffPwxminAfWDTlEf2FBhBRdRTP35OlPQmwfv+4qL+oupvSvwinNuF7DRzN4BMoG3iZPaIXL9zrndwA357czsXeAr4BdiVL+ZVcULmYBz7gV/849mVsc5972Z1QE2+tvXUfh/hvl1xuzvTinrjyRh6jez+sAsoKdz7mt/c4XWn1Q9ejOr7X9OAW4Dxvq7XgVOMLODzKwKcDbeGOz3wBYzO9W/4t0Tb8wtJoqpP39bJ2BG/rZ4qr+Y2tcCrcxTHTgVb2wybmqHyPX7f2eq+6/PBXY752L2d8f/Wk8CnzvnHgraNRvo5b/uFVTLbKCzmVXzh56OAZYkUP1hJUr9ZnYw8DLedZJ3YlZ/RV+8KMOLIE/jjfvuwvvteCUwCO9i35fAvfgX1/z23YHleGOxI4K2Z/rbvgZGBh8TZ/W3BN4Pc54Kr780tQM1gGf9n/0K4OZE+tnjXbRdCXwOLMRbLTCWP/sz8P6L/ynwif/RFu9C9yK8/20sAg4NOmaYX+NKgmZ2JFD9q4Gfga3+n1dGotSP12nYFtT2E6B2RdevO2NFRJJcUg3diIhIKAW9iEiSU9CLiCQ5Bb2ISJJT0IuIJDkFvYhIklPQi4gkOQW9iEiS+39mI1a3cFIrNAAAAABJRU5ErkJggg==\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "x=raw_data['Date(Numeric)']\n", + "y=raw_data['CO2 without seasons(raw)']\n", + "idx = np.isfinite(x) & np.isfinite(y)\n", + "coefficients=np.polyfit(x[idx], y[idx],deg=3)\n", + "xmod = np.linspace(min(x), max(x), 100)\n", + "modele = [coefficients[3] + coefficients[2] * val + coefficients[1] * val**2 + coefficients[0] * val**3 for val in xmod] \n", + "plt.scatter(x, y, marker = \"o\", color = \"blue\", label = \"Positions\")\n", + "plt.plot(xmod, modele, color = \"red\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "On peut alors calculer la valeur en 2025 à l'aide de notre interpolation qui est de :" + ] + }, + { + "cell_type": "code", + "execution_count": 154, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "425.0003961302573" + ] + }, + "execution_count": 154, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "Prevision=coefficients[3] + coefficients[2] * 2025 + coefficients[1] * 2025**2 + coefficients[0] * 2025**3\n", + "Prevision" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Pour réaliser l'interpolation des variations mensuelles , il nous faut définir la fonction initiale. Nous avons choisi d'utiliser une fonction sinusoidale à 3 harmoniques d'une période de 12 mois qui est la suivante" + ] + }, + { + "cell_type": "code", + "execution_count": 155, + "metadata": {}, + "outputs": [], + "source": [ + "def func(x, a1, a2 , a3):\n", + " return a1*np.sin((2*3.14/12)*x)+a2*np.sin((4*3.14/12)*x)+a3*np.sin((6*3.14/12)*x)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "On vient alors de meme qu'auparavant identifier les coefficients de la fonction." + ] + }, + { + "cell_type": "code", + "execution_count": 156, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[]" + ] + }, + "execution_count": 156, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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\n", + "text/plain": [ + "
" + ] + }, + "metadata": { + "needs_background": "light" + }, + "output_type": "display_data" + } + ], + "source": [ + "x=sorted_data['Month']\n", + "y=sorted_data['CO2 variations']\n", + "idx = np.isfinite(x) & np.isfinite(y)\n", + "popt,pcov = scipy.optimize.curve_fit(func, x[idx], y[idx])\n", + "plt.plot(x, popt[0]*np.sin((2*3.14/12)*x)+ popt[1]*np.sin((4*3.14/12)*x)+ popt[2]*np.sin((6*3.14/12)*x))" + ] + } + ], "metadata": { "kernelspec": { "display_name": "Python 3", @@ -16,10 +1349,9 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.6.3" + "version": "3.6.4" } }, "nbformat": 4, "nbformat_minor": 2 } - diff --git a/module3/exo3/monthly_in_situ_co2_mlo.csv b/module3/exo3/monthly_in_situ_co2_mlo.csv new file mode 100644 index 0000000000000000000000000000000000000000..c7a302bb2015491a30fe2b28a3d0c4022850613f --- /dev/null +++ b/module3/exo3/monthly_in_situ_co2_mlo.csv @@ -0,0 +1,825 @@ +"-------------------------------------------------------------------------------------------" +" Atmospheric CO2 concentrations (ppm) derived from in situ air measurements " +" at Mauna Loa, Observatory, Hawaii: Latitude 19.5°N Longitude 155.6°W Elevation 3397m " +" " +" Source: R. F. Keeling, S. J. Walker, S. C. Piper and A. F. Bollenbacher " +" Scripps CO2 Program ( http://scrippsco2.ucsd.edu ) " +" Scripps Institution of Oceanography (SIO) " +" University of California " +" La Jolla, California USA 92093-0244 " +" " +" Status of data and correspondence: " +" " +" These data are subject to revision based on recalibration of standard gases. Questions " +" about the data should be directed to Dr. Ralph Keeling (rkeeling@ucsd.edu), Stephen Walker" +" (sjwalker@ucsd.edu) and Stephen Piper (scpiper@ucsd.edu), Scripps CO2 Program. " +" " +" Baseline data in this file through 01-Jul-2021 from archive dated 02-Jul-2021 09:04:47 " +" " +"-------------------------------------------------------------------------------------------" +" " +" Please cite as: " +" " +" C. D. Keeling, S. C. Piper, R. B. Bacastow, M. Wahlen, T. P. Whorf, M. Heimann, and " +" H. A. Meijer, Exchanges of atmospheric CO2 and 13CO2 with the terrestrial biosphere and " +" oceans from 1978 to 2000. I. Global aspects, SIO Reference Series, No. 01-06, Scripps " +" Institution of Oceanography, San Diego, 88 pages, 2001. " +" " +" If it is necessary to cite a peer-reviewed article, please cite as: " +" " +" C. D. Keeling, S. C. Piper, R. B. Bacastow, M. Wahlen, T. P. Whorf, M. Heimann, and " +" H. A. Meijer, Atmospheric CO2 and 13CO2 exchange with the terrestrial biosphere and " +" oceans from 1978 to 2000: observations and carbon cycle implications, pages 83-113, " +" in "A History of Atmospheric CO2 and its effects on Plants, Animals, and Ecosystems", " +" editors, Ehleringer, J.R., T. E. Cerling, M. D. Dearing, Springer Verlag, " +" New York, 2005. " +" " +"-------------------------------------------------------------------------------------------" +" " +" The data file below contains 10 columns. Columns 1-4 give the dates in several redundant " +" formats. Column 5 below gives monthly Mauna Loa CO2 concentrations in micro-mol CO2 per " +" mole (ppm), reported on the 2012 SIO manometric mole fraction scale. This is the " +" standard version of the data most often sought. The monthly values have been adjusted " +" to 24:00 hours on the 15th of each month. Column 6 gives the same data after a seasonal " +" adjustment to remove the quasi-regular seasonal cycle. The adjustment involves " +" subtracting from the data a 4-harmonic fit with a linear gain factor. Column 7 is a " +" smoothed version of the data generated from a stiff cubic spline function plus 4-harmonic " +" functions with linear gain. Column 8 is the same smoothed version with the seasonal " +" cycle removed. Column 9 is identical to Column 5 except that the missing values from " +" Column 5 have been filled with values from Column 7. Column 10 is identical to Column 6 " +" except missing values have been filled with values from Column 8. Missing values are " +" denoted by -99.99 " +" " +" CO2 concentrations are measured on the '12' calibration scale " +" " + Yr, Mn, Date, Date, CO2,seasonally, fit, seasonally, CO2, seasonally + , , , , , adjusted, ,adjusted fit, filled,adjusted filled + , , Excel, , [ppm], [ppm] , [ppm], [ppm], [ppm], [ppm] +1958, 01, 21200, 1958.0411, -99.99, -99.99, -99.99, -99.99, -99.99, -99.99 +1958, 02, 21231, 1958.1260, -99.99, -99.99, -99.99, -99.99, -99.99, -99.99 +1958, 03, 21259, 1958.2027, 315.70, 314.43, 316.19, 314.90, 315.70, 314.43 +1958, 04, 21290, 1958.2877, 317.45, 315.16, 317.30, 314.98, 317.45, 315.16 +1958, 05, 21320, 1958.3699, 317.51, 314.71, 317.86, 315.06, 317.51, 314.71 +1958, 06, 21351, 1958.4548, -99.99, -99.99, 317.24, 315.14, 317.24, 315.14 +1958, 07, 21381, 1958.5370, 315.86, 315.19, 315.86, 315.22, 315.86, 315.19 +1958, 08, 21412, 1958.6219, 314.93, 316.19, 313.99, 315.29, 314.93, 316.19 +1958, 09, 21443, 1958.7068, 313.21, 316.09, 312.45, 315.35, 313.21, 316.09 +1958, 10, 21473, 1958.7890, -99.99, -99.99, 312.43, 315.41, 312.43, 315.41 +1958, 11, 21504, 1958.8740, 313.33, 315.20, 313.61, 315.46, 313.33, 315.20 +1958, 12, 21534, 1958.9562, 314.67, 315.43, 314.76, 315.51, 314.67, 315.43 +1959, 01, 21565, 1959.0411, 315.58, 315.54, 315.62, 315.57, 315.58, 315.54 +1959, 02, 21596, 1959.1260, 316.49, 315.85, 316.27, 315.63, 316.49, 315.85 +1959, 03, 21624, 1959.2027, 316.65, 315.37, 316.98, 315.69, 316.65, 315.37 +1959, 04, 21655, 1959.2877, 317.72, 315.41, 318.09, 315.77, 317.72, 315.41 +1959, 05, 21685, 1959.3699, 318.29, 315.48, 318.66, 315.85, 318.29, 315.48 +1959, 06, 21716, 1959.4548, 318.15, 316.02, 318.05, 315.94, 318.15, 316.02 +1959, 07, 21746, 1959.5370, 316.54, 315.87, 316.67, 316.03, 316.54, 315.87 +1959, 08, 21777, 1959.6219, 314.80, 316.07, 314.82, 316.12, 314.80, 316.07 +1959, 09, 21808, 1959.7068, 313.84, 316.73, 313.31, 316.22, 313.84, 316.73 +1959, 10, 21838, 1959.7890, 313.33, 316.33, 313.32, 316.31, 313.33, 316.33 +1959, 11, 21869, 1959.8740, 314.81, 316.69, 314.53, 316.39, 314.81, 316.69 +1959, 12, 21899, 1959.9562, 315.58, 316.35, 315.72, 316.47, 315.58, 316.35 +1960, 01, 21930, 1960.0410, 316.43, 316.39, 316.61, 316.56, 316.43, 316.39 +1960, 02, 21961, 1960.1257, 316.98, 316.35, 317.28, 316.64, 316.98, 316.35 +1960, 03, 21990, 1960.2049, 317.58, 316.27, 318.03, 316.71, 317.58, 316.27 +1960, 04, 22021, 1960.2896, 319.03, 316.70, 319.15, 316.79, 319.03, 316.70 +1960, 05, 22051, 1960.3716, 320.04, 317.21, 319.68, 316.86, 320.04, 317.21 +1960, 06, 22082, 1960.4563, 319.58, 317.47, 319.02, 316.93, 319.58, 317.47 +1960, 07, 22112, 1960.5383, 318.18, 317.53, 317.60, 316.98, 318.18, 317.53 +1960, 08, 22143, 1960.6230, 315.90, 317.20, 315.68, 317.01, 315.90, 317.20 +1960, 09, 22174, 1960.7077, 314.17, 317.08, 314.12, 317.05, 314.17, 317.08 +1960, 10, 22204, 1960.7896, 313.83, 316.84, 314.08, 317.07, 313.83, 316.84 +1960, 11, 22235, 1960.8743, 315.00, 316.88, 315.25, 317.11, 315.00, 316.88 +1960, 12, 22265, 1960.9563, 316.19, 316.96, 316.39, 317.15, 316.19, 316.96 +1961, 01, 22296, 1961.0411, 316.89, 316.85, 317.25, 317.20, 316.89, 316.85 +1961, 02, 22327, 1961.1260, 317.70, 317.07, 317.91, 317.26, 317.70, 317.07 +1961, 03, 22355, 1961.2027, 318.54, 317.25, 318.63, 317.33, 318.54, 317.25 +1961, 04, 22386, 1961.2877, 319.48, 317.15, 319.75, 317.41, 319.48, 317.15 +1961, 05, 22416, 1961.3699, 320.58, 317.75, 320.33, 317.50, 320.58, 317.75 +1961, 06, 22447, 1961.4548, 319.77, 317.63, 319.71, 317.59, 319.77, 317.63 +1961, 07, 22477, 1961.5370, 318.56, 317.89, 318.33, 317.68, 318.56, 317.89 +1961, 08, 22508, 1961.6219, 316.79, 318.07, 316.45, 317.76, 316.79, 318.07 +1961, 09, 22539, 1961.7068, 314.99, 317.90, 314.92, 317.85, 314.99, 317.90 +1961, 10, 22569, 1961.7890, 315.31, 318.33, 314.91, 317.92, 315.31, 318.33 +1961, 11, 22600, 1961.8740, 316.10, 318.00, 316.12, 317.99, 316.10, 318.00 +1961, 12, 22630, 1961.9562, 317.01, 317.78, 317.30, 318.06, 317.01, 317.78 +1962, 01, 22661, 1962.0411, 317.94, 317.90, 318.18, 318.13, 317.94, 317.90 +1962, 02, 22692, 1962.1260, 318.55, 317.91, 318.84, 318.19, 318.55, 317.91 +1962, 03, 22720, 1962.2027, 319.68, 318.39, 319.56, 318.26, 319.68, 318.39 +1962, 04, 22751, 1962.2877, 320.57, 318.24, 320.67, 318.32, 320.57, 318.24 +1962, 05, 22781, 1962.3699, 321.02, 318.17, 321.23, 318.39, 321.02, 318.17 +1962, 06, 22812, 1962.4548, 320.62, 318.47, 320.58, 318.45, 320.62, 318.47 +1962, 07, 22842, 1962.5370, 319.61, 318.93, 319.16, 318.50, 319.61, 318.93 +1962, 08, 22873, 1962.6219, 317.40, 318.69, 317.24, 318.56, 317.40, 318.69 +1962, 09, 22904, 1962.7068, 316.25, 319.17, 315.66, 318.60, 316.25, 319.17 +1962, 10, 22934, 1962.7890, 315.42, 318.45, 315.62, 318.64, 315.42, 318.45 +1962, 11, 22965, 1962.8740, 316.69, 318.59, 316.80, 318.68, 316.69, 318.59 +1962, 12, 22995, 1962.9562, 317.70, 318.47, 317.96, 318.72, 317.70, 318.47 +1963, 01, 23026, 1963.0411, 318.74, 318.70, 318.82, 318.76, 318.74, 318.70 +1963, 02, 23057, 1963.1260, 319.07, 318.43, 319.46, 318.81, 319.07, 318.43 +1963, 03, 23085, 1963.2027, 319.86, 318.56, 320.16, 318.85, 319.86, 318.56 +1963, 04, 23116, 1963.2877, 321.38, 319.05, 321.26, 318.91, 321.38, 319.05 +1963, 05, 23146, 1963.3699, 322.25, 319.39, 321.81, 318.96, 322.25, 319.39 +1963, 06, 23177, 1963.4548, 321.48, 319.32, 321.15, 319.01, 321.48, 319.32 +1963, 07, 23207, 1963.5370, 319.74, 319.06, 319.71, 319.06, 319.74, 319.06 +1963, 08, 23238, 1963.6219, 317.77, 319.06, 317.78, 319.10, 317.77, 319.06 +1963, 09, 23269, 1963.7068, 316.21, 319.14, 316.19, 319.14, 316.21, 319.14 +1963, 10, 23299, 1963.7890, 315.99, 319.02, 316.16, 319.18, 315.99, 319.02 +1963, 11, 23330, 1963.8740, 317.07, 318.97, 317.34, 319.23, 317.07, 318.97 +1963, 12, 23360, 1963.9562, 318.35, 319.13, 318.51, 319.27, 318.35, 319.13 +1964, 01, 23391, 1964.0410, 319.57, 319.53, 319.37, 319.32, 319.57, 319.53 +1964, 02, 23422, 1964.1257, -99.99, -99.99, 320.02, 319.37, 320.02, 319.37 +1964, 03, 23451, 1964.2049, -99.99, -99.99, 320.75, 319.41, 320.75, 319.41 +1964, 04, 23482, 1964.2896, -99.99, -99.99, 321.84, 319.45, 321.84, 319.45 +1964, 05, 23512, 1964.3716, 322.25, 319.39, 322.35, 319.49, 322.25, 319.39 +1964, 06, 23543, 1964.4563, 321.89, 319.75, 321.65, 319.53, 321.89, 319.75 +1964, 07, 23573, 1964.5383, 320.44, 319.78, 320.19, 319.56, 320.44, 319.78 +1964, 08, 23604, 1964.6230, 318.69, 320.01, 318.23, 319.58, 318.69, 320.01 +1964, 09, 23635, 1964.7077, 316.71, 319.66, 316.63, 319.60, 316.71, 319.66 +1964, 10, 23665, 1964.7896, 316.87, 319.92, 316.59, 319.62, 316.87, 319.92 +1964, 11, 23696, 1964.8743, 317.68, 319.59, 317.75, 319.64, 317.68, 319.59 +1964, 12, 23726, 1964.9563, 318.71, 319.49, 318.89, 319.66, 318.71, 319.49 +1965, 01, 23757, 1965.0411, 319.44, 319.40, 319.74, 319.68, 319.44, 319.40 +1965, 02, 23788, 1965.1260, 320.44, 319.80, 320.38, 319.72, 320.44, 319.80 +1965, 03, 23816, 1965.2027, 320.89, 319.59, 321.09, 319.77, 320.89, 319.59 +1965, 04, 23847, 1965.2877, 322.14, 319.78, 322.20, 319.83, 322.14, 319.78 +1965, 05, 23877, 1965.3699, 322.17, 319.30, 322.78, 319.91, 322.17, 319.30 +1965, 06, 23908, 1965.4548, 321.87, 319.70, 322.15, 320.00, 321.87, 319.70 +1965, 07, 23938, 1965.5370, 321.21, 320.52, 320.76, 320.10, 321.21, 320.52 +1965, 08, 23969, 1965.6219, 318.87, 320.16, 318.88, 320.21, 318.87, 320.16 +1965, 09, 24000, 1965.7068, 317.82, 320.77, 317.35, 320.32, 317.82, 320.77 +1965, 10, 24030, 1965.7890, 317.30, 320.36, 317.38, 320.43, 317.30, 320.36 +1965, 11, 24061, 1965.8740, 318.87, 320.78, 318.65, 320.55, 318.87, 320.78 +1965, 12, 24091, 1965.9562, 319.42, 320.20, 319.90, 320.66, 319.42, 320.20 +1966, 01, 24122, 1966.0411, 320.62, 320.58, 320.84, 320.78, 320.62, 320.58 +1966, 02, 24153, 1966.1260, 321.60, 320.95, 321.56, 320.90, 321.60, 320.95 +1966, 03, 24181, 1966.2027, 322.39, 321.08, 322.33, 321.01, 322.39, 321.08 +1966, 04, 24212, 1966.2877, 323.70, 321.34, 323.50, 321.12, 323.70, 321.34 +1966, 05, 24242, 1966.3699, 324.08, 321.20, 324.10, 321.22, 324.08, 321.20 +1966, 06, 24273, 1966.4548, 323.75, 321.57, 323.48, 321.32, 323.75, 321.57 +1966, 07, 24303, 1966.5370, 322.38, 321.69, 322.06, 321.40, 322.38, 321.69 +1966, 08, 24334, 1966.6219, 320.36, 321.66, 320.15, 321.48, 320.36, 321.66 +1966, 09, 24365, 1966.7068, 318.64, 321.60, 318.57, 321.55, 318.64, 321.60 +1966, 10, 24395, 1966.7890, 318.10, 321.18, 318.56, 321.62, 318.10, 321.18 +1966, 11, 24426, 1966.8740, 319.78, 321.71, 319.78, 321.68, 319.78, 321.71 +1966, 12, 24456, 1966.9562, 321.03, 321.81, 320.97, 321.74, 321.03, 321.81 +1967, 01, 24487, 1967.0411, 322.33, 322.29, 321.86, 321.80, 322.33, 322.29 +1967, 02, 24518, 1967.1260, 322.50, 321.85, 322.52, 321.86, 322.50, 321.85 +1967, 03, 24546, 1967.2027, 323.03, 321.72, 323.23, 321.90, 323.03, 321.72 +1967, 04, 24577, 1967.2877, 324.42, 322.05, 324.35, 321.96, 324.42, 322.05 +1967, 05, 24607, 1967.3699, 325.00, 322.11, 324.90, 322.01, 325.00, 322.11 +1967, 06, 24638, 1967.4548, 324.09, 321.90, 324.24, 322.07, 324.09, 321.90 +1967, 07, 24668, 1967.5370, 322.54, 321.85, 322.80, 322.14, 322.54, 321.85 +1967, 08, 24699, 1967.6219, 320.92, 322.22, 320.86, 322.20, 320.92, 322.22 +1967, 09, 24730, 1967.7068, 319.25, 322.23, 319.28, 322.27, 319.25, 322.23 +1967, 10, 24760, 1967.7890, 319.39, 322.47, 319.28, 322.35, 319.39, 322.47 +1967, 11, 24791, 1967.8740, 320.73, 322.66, 320.51, 322.42, 320.73, 322.66 +1967, 12, 24821, 1967.9562, 321.96, 322.75, 321.72, 322.49, 321.96, 322.75 +1968, 01, 24852, 1968.0410, 322.57, 322.52, 322.63, 322.57, 322.57, 322.52 +1968, 02, 24883, 1968.1257, 323.15, 322.50, 323.31, 322.65, 323.15, 322.50 +1968, 03, 24912, 1968.2049, 323.89, 322.55, 324.09, 322.73, 323.89, 322.55 +1968, 04, 24943, 1968.2896, 325.02, 322.62, 325.24, 322.83, 325.02, 322.62 +1968, 05, 24973, 1968.3716, 325.57, 322.67, 325.82, 322.92, 325.57, 322.67 +1968, 06, 25004, 1968.4563, 325.36, 323.18, 325.18, 323.03, 325.36, 323.18 +1968, 07, 25034, 1968.5383, 324.14, 323.47, 323.78, 323.14, 324.14, 323.47 +1968, 08, 25065, 1968.6230, 322.11, 323.44, 321.88, 323.25, 322.11, 323.44 +1968, 09, 25096, 1968.7077, 320.33, 323.32, 320.36, 323.37, 320.33, 323.32 +1968, 10, 25126, 1968.7896, 320.25, 323.33, 320.41, 323.49, 320.25, 323.33 +1968, 11, 25157, 1968.8743, 321.32, 323.26, 321.70, 323.62, 321.32, 323.26 +1968, 12, 25187, 1968.9563, 322.89, 323.69, 322.97, 323.75, 322.89, 323.69 +1969, 01, 25218, 1969.0411, 324.00, 323.96, 323.94, 323.89, 324.00, 323.96 +1969, 02, 25249, 1969.1260, 324.42, 323.76, 324.69, 324.03, 324.42, 323.76 +1969, 03, 25277, 1969.2027, 325.63, 324.31, 325.50, 324.16, 325.63, 324.31 +1969, 04, 25308, 1969.2877, 326.66, 324.28, 326.71, 324.30, 326.66, 324.28 +1969, 05, 25338, 1969.3699, 327.38, 324.47, 327.35, 324.44, 327.38, 324.47 +1969, 06, 25369, 1969.4548, 326.71, 324.51, 326.75, 324.57, 326.71, 324.51 +1969, 07, 25399, 1969.5370, 325.88, 325.19, 325.36, 324.69, 325.88, 325.19 +1969, 08, 25430, 1969.6219, 323.66, 324.98, 323.45, 324.80, 323.66, 324.98 +1969, 09, 25461, 1969.7068, 322.38, 325.37, 321.89, 324.90, 322.38, 325.37 +1969, 10, 25491, 1969.7890, 321.78, 324.88, 321.90, 324.99, 321.78, 324.88 +1969, 11, 25522, 1969.8740, 322.85, 324.80, 323.16, 325.08, 322.85, 324.80 +1969, 12, 25552, 1969.9562, 324.12, 324.91, 324.38, 325.16, 324.12, 324.91 +1970, 01, 25583, 1970.0411, 325.06, 325.02, 325.30, 325.24, 325.06, 325.02 +1970, 02, 25614, 1970.1260, 325.98, 325.33, 325.99, 325.32, 325.98, 325.33 +1970, 03, 25642, 1970.2027, 326.93, 325.60, 326.74, 325.40, 326.93, 325.60 +1970, 04, 25673, 1970.2877, 328.13, 325.74, 327.89, 325.48, 328.13, 325.74 +1970, 05, 25703, 1970.3699, 328.08, 325.16, 328.47, 325.55, 328.08, 325.16 +1970, 06, 25734, 1970.4548, 327.67, 325.46, 327.82, 325.63, 327.67, 325.46 +1970, 07, 25764, 1970.5370, 326.34, 325.64, 326.37, 325.70, 326.34, 325.64 +1970, 08, 25795, 1970.6219, 324.69, 326.00, 324.42, 325.77, 324.69, 326.00 +1970, 09, 25826, 1970.7068, 323.10, 326.10, 322.81, 325.83, 323.10, 326.10 +1970, 10, 25856, 1970.7890, 323.06, 326.18, 322.78, 325.89, 323.06, 326.18 +1970, 11, 25887, 1970.8740, 324.01, 325.96, 324.00, 325.93, 324.01, 325.96 +1970, 12, 25917, 1970.9562, 325.13, 325.93, 325.19, 325.97, 325.13, 325.93 +1971, 01, 25948, 1971.0411, 326.17, 326.13, 326.06, 326.01, 326.17, 326.13 +1971, 02, 25979, 1971.1260, 326.68, 326.02, 326.72, 326.05, 326.68, 326.02 +1971, 03, 26007, 1971.2027, 327.18, 325.85, 327.43, 326.09, 327.18, 325.85 +1971, 04, 26038, 1971.2877, 327.79, 325.38, 328.55, 326.14, 327.79, 325.38 +1971, 05, 26068, 1971.3699, 328.93, 326.00, 329.12, 326.19, 328.93, 326.00 +1971, 06, 26099, 1971.4548, 328.57, 326.36, 328.46, 326.26, 328.57, 326.36 +1971, 07, 26129, 1971.5370, 327.36, 326.66, 327.00, 326.33, 327.36, 326.66 +1971, 08, 26160, 1971.6219, 325.43, 326.75, 325.05, 326.40, 325.43, 326.75 +1971, 09, 26191, 1971.7068, 323.36, 326.37, 323.44, 326.47, 323.36, 326.37 +1971, 10, 26221, 1971.7890, 323.56, 326.69, 323.43, 326.54, 323.56, 326.69 +1971, 11, 26252, 1971.8740, 324.80, 326.75, 324.69, 326.62, 324.80, 326.75 +1971, 12, 26282, 1971.9562, 326.01, 326.81, 325.91, 326.70, 326.01, 326.81 +1972, 01, 26313, 1972.0410, 326.77, 326.73, 326.84, 326.78, 326.77, 326.73 +1972, 02, 26344, 1972.1257, 327.63, 326.97, 327.55, 326.88, 327.63, 326.97 +1972, 03, 26373, 1972.2049, 327.75, 326.39, 328.35, 326.98, 327.75, 326.39 +1972, 04, 26404, 1972.2896, 329.72, 327.29, 329.55, 327.10, 329.72, 327.29 +1972, 05, 26434, 1972.3716, 330.07, 327.13, 330.16, 327.23, 330.07, 327.13 +1972, 06, 26465, 1972.4563, 329.09, 326.88, 329.56, 327.38, 329.09, 326.88 +1972, 07, 26495, 1972.5383, 328.04, 327.37, 328.18, 327.54, 328.04, 327.37 +1972, 08, 26526, 1972.6230, 326.32, 327.67, 326.33, 327.72, 326.32, 327.67 +1972, 09, 26557, 1972.7077, 324.84, 327.87, 324.86, 327.91, 324.84, 327.87 +1972, 10, 26587, 1972.7896, 325.20, 328.33, 324.99, 328.10, 325.20, 328.33 +1972, 11, 26618, 1972.8743, 326.50, 328.46, 326.37, 328.31, 326.50, 328.46 +1972, 12, 26648, 1972.9563, 327.55, 328.36, 327.72, 328.51, 327.55, 328.36 +1973, 01, 26679, 1973.0411, 328.55, 328.50, 328.77, 328.72, 328.55, 328.50 +1973, 02, 26710, 1973.1260, 329.56, 328.90, 329.60, 328.93, 329.56, 328.90 +1973, 03, 26738, 1973.2027, 330.30, 328.96, 330.46, 329.11, 330.30, 328.96 +1973, 04, 26769, 1973.2877, 331.50, 329.09, 331.74, 329.30, 331.50, 329.09 +1973, 05, 26799, 1973.3699, 332.48, 329.53, 332.43, 329.48, 332.48, 329.53 +1973, 06, 26830, 1973.4548, 332.07, 329.84, 331.85, 329.64, 332.07, 329.84 +1973, 07, 26860, 1973.5370, 330.87, 330.17, 330.45, 329.77, 330.87, 330.17 +1973, 08, 26891, 1973.6219, 329.31, 330.64, 328.52, 329.88, 329.31, 330.64 +1973, 09, 26922, 1973.7068, 327.52, 330.55, 326.91, 329.96, 327.52, 330.55 +1973, 10, 26952, 1973.7890, 327.19, 330.33, 326.88, 330.02, 327.19, 330.33 +1973, 11, 26983, 1973.8740, 328.17, 330.13, 328.10, 330.05, 328.17, 330.13 +1973, 12, 27013, 1973.9562, 328.65, 329.45, 329.28, 330.07, 328.65, 329.45 +1974, 01, 27044, 1974.0411, 329.36, 329.31, 330.15, 330.10, 329.36, 329.31 +1974, 02, 27075, 1974.1260, 330.71, 330.05, 330.80, 330.12, 330.71, 330.05 +1974, 03, 27103, 1974.2027, 331.49, 330.14, 331.51, 330.15, 331.49, 330.14 +1974, 04, 27134, 1974.2877, 332.65, 330.23, 332.63, 330.19, 332.65, 330.23 +1974, 05, 27164, 1974.3699, 333.10, 330.14, 333.18, 330.22, 333.10, 330.14 +1974, 06, 27195, 1974.4548, 332.26, 330.02, 332.49, 330.27, 332.26, 330.02 +1974, 07, 27225, 1974.5370, 331.18, 330.48, 331.00, 330.32, 331.18, 330.48 +1974, 08, 27256, 1974.6219, 329.40, 330.74, 329.00, 330.37, 329.40, 330.74 +1974, 09, 27287, 1974.7068, 327.44, 330.49, 327.36, 330.42, 327.44, 330.49 +1974, 10, 27317, 1974.7890, 327.38, 330.54, 327.33, 330.47, 327.38, 330.54 +1974, 11, 27348, 1974.8740, 328.46, 330.44, 328.57, 330.53, 328.46, 330.44 +1974, 12, 27378, 1974.9562, 329.58, 330.39, 329.80, 330.59, 329.58, 330.39 +1975, 01, 27409, 1975.0411, 330.41, 330.36, 330.72, 330.66, 330.41, 330.36 +1975, 02, 27440, 1975.1260, 331.41, 330.74, 331.42, 330.74, 331.41, 330.74 +1975, 03, 27468, 1975.2027, 332.05, 330.70, 332.19, 330.83, 332.05, 330.70 +1975, 04, 27499, 1975.2877, 333.32, 330.88, 333.37, 330.92, 333.32, 330.88 +1975, 05, 27529, 1975.3699, 333.98, 331.01, 333.98, 331.01, 333.98, 331.01 +1975, 06, 27560, 1975.4548, 333.61, 331.37, 333.34, 331.11, 333.61, 331.37 +1975, 07, 27590, 1975.5370, 331.91, 331.20, 331.89, 331.21, 331.91, 331.20 +1975, 08, 27621, 1975.6219, 330.06, 331.41, 329.93, 331.30, 330.06, 331.41 +1975, 09, 27652, 1975.7068, 328.57, 331.62, 328.33, 331.40, 328.57, 331.62 +1975, 10, 27682, 1975.7890, 328.35, 331.51, 328.33, 331.48, 328.35, 331.51 +1975, 11, 27713, 1975.8740, 329.50, 331.48, 329.61, 331.57, 329.50, 331.48 +1975, 12, 27743, 1975.9562, 330.77, 331.58, 330.85, 331.65, 330.77, 331.58 +1976, 01, 27774, 1976.0410, 331.76, 331.71, 331.78, 331.73, 331.76, 331.71 +1976, 02, 27805, 1976.1257, 332.58, 331.91, 332.49, 331.81, 332.58, 331.91 +1976, 03, 27834, 1976.2049, 333.50, 332.13, 333.27, 331.88, 333.50, 332.13 +1976, 04, 27865, 1976.2896, 334.59, 332.13, 334.44, 331.96, 334.59, 332.13 +1976, 05, 27895, 1976.3716, 334.89, 331.91, 335.01, 332.04, 334.89, 331.91 +1976, 06, 27926, 1976.4563, 334.34, 332.11, 334.33, 332.12, 334.34, 332.11 +1976, 07, 27956, 1976.5383, 333.06, 332.38, 332.86, 332.20, 333.06, 332.38 +1976, 08, 27987, 1976.6230, 330.95, 332.32, 330.89, 332.30, 330.95, 332.32 +1976, 09, 28018, 1976.7077, 329.31, 332.39, 329.31, 332.40, 329.31, 332.39 +1976, 10, 28048, 1976.7896, 328.95, 332.12, 329.35, 332.51, 328.95, 332.12 +1976, 11, 28079, 1976.8743, 330.32, 332.30, 330.68, 332.64, 330.32, 332.30 +1976, 12, 28109, 1976.9563, 331.69, 332.51, 331.99, 332.78, 331.69, 332.51 +1977, 01, 28140, 1977.0411, 332.94, 332.89, 333.00, 332.94, 332.94, 332.89 +1977, 02, 28171, 1977.1260, 333.43, 332.76, 333.80, 333.12, 333.43, 332.76 +1977, 03, 28199, 1977.2027, 334.71, 333.35, 334.65, 333.28, 334.71, 333.35 +1977, 04, 28230, 1977.2877, 336.08, 333.63, 335.93, 333.47, 336.08, 333.63 +1977, 05, 28260, 1977.3699, 336.76, 333.77, 336.63, 333.65, 336.76, 333.77 +1977, 06, 28291, 1977.4548, 336.28, 334.02, 336.07, 333.83, 336.28, 334.02 +1977, 07, 28321, 1977.5370, 334.93, 334.21, 334.68, 334.00, 334.93, 334.21 +1977, 08, 28352, 1977.6219, 332.76, 334.11, 332.78, 334.16, 332.76, 334.11 +1977, 09, 28383, 1977.7068, 331.60, 334.68, 331.23, 334.32, 331.60, 334.68 +1977, 10, 28413, 1977.7890, 331.17, 334.36, 331.29, 334.47, 331.17, 334.36 +1977, 11, 28444, 1977.8740, 332.41, 334.41, 332.64, 334.61, 332.41, 334.41 +1977, 12, 28474, 1977.9562, 333.86, 334.67, 333.95, 334.75, 333.86, 334.67 +1978, 01, 28505, 1978.0411, 334.98, 334.93, 334.94, 334.89, 334.98, 334.93 +1978, 02, 28536, 1978.1260, 335.40, 334.72, 335.70, 335.02, 335.40, 334.72 +1978, 03, 28564, 1978.2027, 336.65, 335.29, 336.52, 335.14, 336.65, 335.29 +1978, 04, 28595, 1978.2877, 337.77, 335.31, 337.74, 335.26, 337.77, 335.31 +1978, 05, 28625, 1978.3699, 338.02, 335.02, 338.38, 335.38, 338.02, 335.02 +1978, 06, 28656, 1978.4548, 337.91, 335.64, 337.75, 335.50, 337.91, 335.64 +1978, 07, 28686, 1978.5370, 336.55, 335.83, 336.29, 335.61, 336.55, 335.83 +1978, 08, 28717, 1978.6219, 334.69, 336.05, 334.32, 335.71, 334.69, 336.05 +1978, 09, 28748, 1978.7068, 332.77, 335.85, 332.71, 335.81, 332.77, 335.85 +1978, 10, 28778, 1978.7890, 332.56, 335.75, 332.72, 335.90, 332.56, 335.75 +1978, 11, 28809, 1978.8740, 333.93, 335.93, 334.02, 336.00, 333.93, 335.93 +1978, 12, 28839, 1978.9562, 334.96, 335.78, 335.29, 336.09, 334.96, 335.78 +1979, 01, 28870, 1979.0411, 336.24, 336.19, 336.26, 336.20, 336.24, 336.19 +1979, 02, 28901, 1979.1260, 336.77, 336.09, 337.00, 336.32, 336.77, 336.09 +1979, 03, 28929, 1979.2027, 337.97, 336.61, 337.81, 336.42, 337.97, 336.61 +1979, 04, 28960, 1979.2877, 338.89, 336.43, 339.03, 336.55, 338.89, 336.43 +1979, 05, 28990, 1979.3699, 339.48, 336.48, 339.68, 336.68, 339.48, 336.48 +1979, 06, 29021, 1979.4548, 339.30, 337.02, 339.07, 336.81, 339.30, 337.02 +1979, 07, 29051, 1979.5370, 337.74, 337.02, 337.64, 336.95, 337.74, 337.02 +1979, 08, 29082, 1979.6219, 336.10, 337.46, 335.70, 337.09, 336.10, 337.46 +1979, 09, 29113, 1979.7068, 333.93, 337.02, 334.12, 337.23, 333.93, 337.02 +1979, 10, 29143, 1979.7890, 333.87, 337.08, 334.19, 337.38, 333.87, 337.08 +1979, 11, 29174, 1979.8740, 335.30, 337.31, 335.55, 337.54, 335.30, 337.31 +1979, 12, 29204, 1979.9562, 336.74, 337.56, 336.89, 337.69, 336.74, 337.56 +1980, 01, 29235, 1980.0410, 338.03, 337.99, 337.92, 337.86, 338.03, 337.99 +1980, 02, 29266, 1980.1257, 338.37, 337.69, 338.72, 338.03, 338.37, 337.69 +1980, 03, 29295, 1980.2049, 340.09, 338.69, 339.60, 338.19, 340.09, 338.69 +1980, 04, 29326, 1980.2896, 340.78, 338.28, 340.86, 338.35, 340.78, 338.28 +1980, 05, 29356, 1980.3716, 341.48, 338.47, 341.51, 338.50, 341.48, 338.47 +1980, 06, 29387, 1980.4563, 341.18, 338.92, 340.89, 338.65, 341.18, 338.92 +1980, 07, 29417, 1980.5383, 339.57, 338.88, 339.44, 338.78, 339.57, 338.88 +1980, 08, 29448, 1980.6230, 337.61, 339.00, 337.49, 338.91, 337.61, 339.00 +1980, 09, 29479, 1980.7077, 335.90, 339.01, 335.90, 339.04, 335.90, 339.01 +1980, 10, 29509, 1980.7896, 336.03, 339.24, 335.95, 339.15, 336.03, 339.24 +1980, 11, 29540, 1980.8743, 337.12, 339.13, 337.27, 339.26, 337.12, 339.13 +1980, 12, 29570, 1980.9563, 338.23, 339.06, 338.55, 339.36, 338.23, 339.06 +1981, 01, 29601, 1981.0411, 339.25, 339.20, 339.52, 339.46, 339.25, 339.20 +1981, 02, 29632, 1981.1260, 340.50, 339.81, 340.26, 339.56, 340.50, 339.81 +1981, 03, 29660, 1981.2027, 341.40, 340.03, 341.04, 339.65, 341.40, 340.03 +1981, 04, 29691, 1981.2877, 342.52, 340.04, 342.24, 339.74, 342.52, 340.04 +1981, 05, 29721, 1981.3699, 342.93, 339.90, 342.85, 339.83, 342.93, 339.90 +1981, 06, 29752, 1981.4548, 342.27, 339.98, 342.18, 339.91, 342.27, 339.98 +1981, 07, 29782, 1981.5370, 340.51, 339.78, 340.69, 340.00, 340.51, 339.78 +1981, 08, 29813, 1981.6219, 338.45, 339.82, 338.68, 340.09, 338.45, 339.82 +1981, 09, 29844, 1981.7068, 336.71, 339.83, 337.05, 340.18, 336.71, 339.83 +1981, 10, 29874, 1981.7890, 336.88, 340.10, 337.07, 340.28, 336.88, 340.10 +1981, 11, 29905, 1981.8740, 338.38, 340.40, 338.39, 340.39, 338.38, 340.40 +1981, 12, 29935, 1981.9562, 339.63, 340.46, 339.69, 340.50, 339.63, 340.46 +1982, 01, 29966, 1982.0411, 340.77, 340.73, 340.67, 340.61, 340.77, 340.73 +1982, 02, 29997, 1982.1260, 341.63, 340.95, 341.41, 340.72, 341.63, 340.95 +1982, 03, 30025, 1982.2027, 342.72, 341.34, 342.20, 340.81, 342.72, 341.34 +1982, 04, 30056, 1982.2877, 343.59, 341.10, 343.41, 340.90, 343.59, 341.10 +1982, 05, 30086, 1982.3699, 344.16, 341.12, 344.02, 340.98, 344.16, 341.12 +1982, 06, 30117, 1982.4548, 343.37, 341.07, 343.34, 341.06, 343.37, 341.07 +1982, 07, 30147, 1982.5370, 342.07, 341.35, 341.83, 341.14, 342.07, 341.35 +1982, 08, 30178, 1982.6219, 339.83, 341.20, 339.81, 341.22, 339.83, 341.20 +1982, 09, 30209, 1982.7068, 338.00, 341.12, 338.16, 341.30, 338.00, 341.12 +1982, 10, 30239, 1982.7890, 337.88, 341.12, 338.17, 341.40, 337.88, 341.12 +1982, 11, 30270, 1982.8740, 339.28, 341.31, 339.51, 341.51, 339.28, 341.31 +1982, 12, 30300, 1982.9562, 340.51, 341.34, 340.83, 341.64, 340.51, 341.34 +1983, 01, 30331, 1983.0411, 341.40, 341.35, 341.85, 341.79, 341.40, 341.35 +1983, 02, 30362, 1983.1260, 342.54, 341.86, 342.66, 341.97, 342.54, 341.86 +1983, 03, 30390, 1983.2027, 343.12, 341.73, 343.53, 342.13, 343.12, 341.73 +1983, 04, 30421, 1983.2877, 344.96, 342.46, 344.84, 342.33, 344.96, 342.46 +1983, 05, 30451, 1983.3699, 345.78, 342.73, 345.56, 342.52, 345.78, 342.73 +1983, 06, 30482, 1983.4548, 345.34, 343.03, 344.99, 342.71, 345.34, 343.03 +1983, 07, 30512, 1983.5370, 344.00, 343.27, 343.59, 342.89, 344.00, 343.27 +1983, 08, 30543, 1983.6219, 342.40, 343.78, 341.65, 343.06, 342.40, 343.78 +1983, 09, 30574, 1983.7068, 339.88, 343.02, 340.08, 343.23, 339.88, 343.02 +1983, 10, 30604, 1983.7890, 340.00, 343.25, 340.14, 343.38, 340.00, 343.25 +1983, 11, 30635, 1983.8740, 341.16, 343.19, 341.52, 343.53, 341.16, 343.19 +1983, 12, 30665, 1983.9562, 342.99, 343.82, 342.86, 343.67, 342.99, 343.82 +1984, 01, 30696, 1984.0410, 343.82, 343.77, 343.87, 343.82, 343.82, 343.77 +1984, 02, 30727, 1984.1257, 344.62, 343.94, 344.65, 343.96, 344.62, 343.94 +1984, 03, 30756, 1984.2049, 345.39, 343.97, 345.51, 344.08, 345.39, 343.97 +1984, 04, 30787, 1984.2896, 347.15, 344.62, 346.76, 344.21, 347.15, 344.62 +1984, 05, 30817, 1984.3716, 347.52, 344.47, 347.39, 344.34, 347.52, 344.47 +1984, 06, 30848, 1984.4563, 346.88, 344.59, 346.73, 344.46, 346.88, 344.59 +1984, 07, 30878, 1984.5383, 345.47, 344.76, 345.24, 344.57, 345.47, 344.76 +1984, 08, 30909, 1984.6230, 343.34, 344.75, 343.24, 344.68, 343.34, 344.75 +1984, 09, 30940, 1984.7077, 341.13, 344.29, 341.63, 344.80, 341.13, 344.29 +1984, 10, 30970, 1984.7896, 341.40, 344.65, 341.67, 344.91, 341.40, 344.65 +1984, 11, 31001, 1984.8743, 343.02, 345.06, 343.02, 345.03, 343.02, 345.06 +1984, 12, 31031, 1984.9563, 344.25, 345.08, 344.34, 345.15, 344.25, 345.08 +1985, 01, 31062, 1985.0411, 344.99, 344.95, 345.34, 345.28, 344.99, 344.95 +1985, 02, 31093, 1985.1260, 346.01, 345.32, 346.11, 345.40, 346.01, 345.32 +1985, 03, 31121, 1985.2027, 347.43, 346.04, 346.92, 345.51, 347.43, 346.04 +1985, 04, 31152, 1985.2877, 348.34, 345.83, 348.16, 345.63, 348.34, 345.83 +1985, 05, 31182, 1985.3699, 348.92, 345.86, 348.79, 345.73, 348.92, 345.86 +1985, 06, 31213, 1985.4548, 348.24, 345.92, 348.12, 345.82, 348.24, 345.92 +1985, 07, 31243, 1985.5370, 346.53, 345.80, 346.62, 345.91, 346.53, 345.80 +1985, 08, 31274, 1985.6219, 344.64, 346.03, 344.58, 346.00, 344.64, 346.03 +1985, 09, 31305, 1985.7068, 343.06, 346.21, 342.91, 346.08, 343.06, 346.21 +1985, 10, 31335, 1985.7890, 342.77, 346.04, 342.91, 346.17, 342.77, 346.04 +1985, 11, 31366, 1985.8740, 344.21, 346.26, 344.23, 346.26, 344.21, 346.26 +1985, 12, 31396, 1985.9562, 345.53, 346.37, 345.53, 346.35, 345.53, 346.37 +1986, 01, 31427, 1986.0411, 346.28, 346.23, 346.51, 346.45, 346.28, 346.23 +1986, 02, 31458, 1986.1260, 346.93, 346.24, 347.26, 346.56, 346.93, 346.24 +1986, 03, 31486, 1986.2027, 347.83, 346.43, 348.08, 346.67, 347.83, 346.43 +1986, 04, 31517, 1986.2877, 349.53, 347.01, 349.33, 346.79, 349.53, 347.01 +1986, 05, 31547, 1986.3699, 350.19, 347.12, 349.99, 346.92, 350.19, 347.12 +1986, 06, 31578, 1986.4548, 349.53, 347.20, 349.35, 347.05, 349.53, 347.20 +1986, 07, 31608, 1986.5370, 347.92, 347.18, 347.88, 347.17, 347.92, 347.18 +1986, 08, 31639, 1986.6219, 345.88, 347.27, 345.88, 347.30, 345.88, 347.27 +1986, 09, 31670, 1986.7068, 344.83, 348.00, 344.25, 347.43, 344.83, 348.00 +1986, 10, 31700, 1986.7890, 344.15, 347.43, 344.29, 347.55, 344.15, 347.43 +1986, 11, 31731, 1986.8740, 345.64, 347.69, 345.65, 347.69, 345.64, 347.69 +1986, 12, 31761, 1986.9562, 346.88, 347.72, 346.99, 347.82, 346.88, 347.72 +1987, 01, 31792, 1987.0411, 348.00, 347.95, 348.02, 347.96, 348.00, 347.95 +1987, 02, 31823, 1987.1260, 348.47, 347.77, 348.82, 348.11, 348.47, 347.77 +1987, 03, 31851, 1987.2027, 349.40, 348.00, 349.68, 348.26, 349.40, 348.00 +1987, 04, 31882, 1987.2877, 350.97, 348.44, 350.98, 348.44, 350.97, 348.44 +1987, 05, 31912, 1987.3699, 351.84, 348.75, 351.69, 348.61, 351.84, 348.75 +1987, 06, 31943, 1987.4548, 351.25, 348.91, 351.11, 348.80, 351.25, 348.91 +1987, 07, 31973, 1987.5370, 349.50, 348.76, 349.69, 348.98, 349.50, 348.76 +1987, 08, 32004, 1987.6219, 348.09, 349.48, 347.75, 349.18, 348.09, 349.48 +1987, 09, 32035, 1987.7068, 346.44, 349.61, 346.18, 349.37, 346.44, 349.61 +1987, 10, 32065, 1987.7890, 346.09, 349.38, 346.29, 349.56, 346.09, 349.38 +1987, 11, 32096, 1987.8740, 347.54, 349.60, 347.73, 349.77, 347.54, 349.60 +1987, 12, 32126, 1987.9562, 348.69, 349.54, 349.14, 349.97, 348.69, 349.54 +1988, 01, 32157, 1988.0410, 350.16, 350.12, 350.23, 350.17, 350.16, 350.12 +1988, 02, 32188, 1988.1257, 351.47, 350.77, 351.09, 350.38, 351.47, 350.77 +1988, 03, 32217, 1988.2049, 351.96, 350.52, 352.02, 350.58, 351.96, 350.52 +1988, 04, 32248, 1988.2896, 353.33, 350.77, 353.36, 350.78, 353.33, 350.77 +1988, 05, 32278, 1988.3716, 353.97, 350.88, 354.06, 350.97, 353.97, 350.88 +1988, 06, 32309, 1988.4563, 353.55, 351.23, 353.45, 351.15, 353.55, 351.23 +1988, 07, 32339, 1988.5383, 352.14, 351.43, 352.01, 351.33, 352.14, 351.43 +1988, 08, 32370, 1988.6230, 350.19, 351.62, 350.03, 351.50, 350.19, 351.62 +1988, 09, 32401, 1988.7077, 348.50, 351.69, 348.44, 351.65, 348.50, 351.69 +1988, 10, 32431, 1988.7896, 348.66, 351.95, 348.51, 351.79, 348.66, 351.95 +1988, 11, 32462, 1988.8743, 349.85, 351.91, 349.89, 351.93, 349.85, 351.91 +1988, 12, 32492, 1988.9563, 351.12, 351.97, 351.23, 352.05, 351.12, 351.97 +1989, 01, 32523, 1989.0411, 352.55, 352.50, 352.23, 352.17, 352.55, 352.50 +1989, 02, 32554, 1989.1260, 352.86, 352.16, 352.99, 352.28, 352.86, 352.16 +1989, 03, 32582, 1989.2027, 353.48, 352.07, 353.81, 352.38, 353.48, 352.07 +1989, 04, 32613, 1989.2877, 355.22, 352.67, 355.05, 352.49, 355.22, 352.67 +1989, 05, 32643, 1989.3699, 355.47, 352.37, 355.69, 352.59, 355.47, 352.37 +1989, 06, 32674, 1989.4548, 354.92, 352.57, 355.02, 352.69, 354.92, 352.57 +1989, 07, 32704, 1989.5370, 353.70, 352.95, 353.50, 352.79, 353.70, 352.95 +1989, 08, 32735, 1989.6219, 351.47, 352.87, 351.45, 352.88, 351.47, 352.87 +1989, 09, 32766, 1989.7068, 349.61, 352.80, 349.77, 352.98, 349.61, 352.80 +1989, 10, 32796, 1989.7890, 349.79, 353.10, 349.78, 353.08, 349.79, 353.10 +1989, 11, 32827, 1989.8740, 351.10, 353.17, 351.13, 353.18, 351.10, 353.17 +1989, 12, 32857, 1989.9562, 352.32, 353.17, 352.45, 353.28, 352.32, 353.17 +1990, 01, 32888, 1990.0411, 353.46, 353.42, 353.44, 353.38, 353.46, 353.42 +1990, 02, 32919, 1990.1260, 354.50, 353.80, 354.20, 353.48, 354.50, 353.80 +1990, 03, 32947, 1990.2027, 355.19, 353.77, 355.01, 353.58, 355.19, 353.77 +1990, 04, 32978, 1990.2877, 356.00, 353.45, 356.25, 353.68, 356.00, 353.45 +1990, 05, 33008, 1990.3699, 356.96, 353.85, 356.90, 353.79, 356.96, 353.85 +1990, 06, 33039, 1990.4548, 356.04, 353.68, 356.24, 353.90, 356.04, 353.68 +1990, 07, 33069, 1990.5370, 354.62, 353.88, 354.73, 354.02, 354.62, 353.88 +1990, 08, 33100, 1990.6219, 352.71, 354.12, 352.71, 354.15, 352.71, 354.12 +1990, 09, 33131, 1990.7068, 350.77, 353.98, 351.07, 354.29, 350.77, 353.98 +1990, 10, 33161, 1990.7890, 350.99, 354.31, 351.13, 354.43, 350.99, 354.31 +1990, 11, 33192, 1990.8740, 352.64, 354.72, 352.53, 354.59, 352.64, 354.72 +1990, 12, 33222, 1990.9562, 354.02, 354.87, 353.90, 354.73, 354.02, 354.87 +1991, 01, 33253, 1991.0411, 354.53, 354.48, 354.94, 354.88, 354.53, 354.48 +1991, 02, 33284, 1991.1260, 355.55, 354.85, 355.73, 355.02, 355.55, 354.85 +1991, 03, 33312, 1991.2027, 356.96, 355.54, 356.57, 355.14, 356.96, 355.54 +1991, 04, 33343, 1991.2877, 358.40, 355.84, 357.83, 355.25, 358.40, 355.84 +1991, 05, 33373, 1991.3699, 359.14, 356.01, 358.47, 355.35, 359.14, 356.01 +1991, 06, 33404, 1991.4548, 358.04, 355.68, 357.77, 355.42, 358.04, 355.68 +1991, 07, 33434, 1991.5370, 355.98, 355.23, 356.20, 355.49, 355.98, 355.23 +1991, 08, 33465, 1991.6219, 353.81, 355.23, 354.10, 355.55, 353.81, 355.23 +1991, 09, 33496, 1991.7068, 351.95, 355.17, 352.37, 355.60, 351.95, 355.17 +1991, 10, 33526, 1991.7890, 352.02, 355.35, 352.34, 355.66, 352.02, 355.35 +1991, 11, 33557, 1991.8740, 353.55, 355.63, 353.66, 355.73, 353.55, 355.63 +1991, 12, 33587, 1991.9562, 354.79, 355.64, 354.96, 355.79, 354.79, 355.64 +1992, 01, 33618, 1992.0410, 355.79, 355.74, 355.92, 355.86, 355.79, 355.74 +1992, 02, 33649, 1992.1257, 356.52, 355.82, 356.65, 355.93, 356.52, 355.82 +1992, 03, 33678, 1992.2049, 357.61, 356.16, 357.46, 356.00, 357.61, 356.16 +1992, 04, 33709, 1992.2896, 358.95, 356.36, 358.67, 356.06, 358.95, 356.36 +1992, 05, 33739, 1992.3716, 359.46, 356.33, 359.24, 356.11, 359.46, 356.33 +1992, 06, 33770, 1992.4563, 359.05, 356.70, 358.49, 356.16, 359.05, 356.70 +1992, 07, 33800, 1992.5383, 356.82, 356.10, 356.88, 356.20, 356.82, 356.10 +1992, 08, 33831, 1992.6230, 354.80, 356.24, 354.75, 356.23, 354.80, 356.24 +1992, 09, 33862, 1992.7077, 352.81, 356.04, 353.01, 356.26, 352.81, 356.04 +1992, 10, 33892, 1992.7896, 353.11, 356.44, 352.97, 356.29, 353.11, 356.44 +1992, 11, 33923, 1992.8743, 353.96, 356.05, 354.26, 356.33, 353.96, 356.05 +1992, 12, 33953, 1992.9563, 355.20, 356.06, 355.53, 356.37, 355.20, 356.06 +1993, 01, 33984, 1993.0411, 356.50, 356.45, 356.48, 356.42, 356.50, 356.45 +1993, 02, 34015, 1993.1260, 356.97, 356.26, 357.20, 356.48, 356.97, 356.26 +1993, 03, 34043, 1993.2027, 358.18, 356.75, 357.99, 356.55, 358.18, 356.75 +1993, 04, 34074, 1993.2877, 359.26, 356.68, 359.22, 356.62, 359.26, 356.68 +1993, 05, 34104, 1993.3699, 360.08, 356.94, 359.85, 356.70, 360.08, 356.94 +1993, 06, 34135, 1993.4548, 359.40, 357.02, 359.16, 356.80, 359.40, 357.02 +1993, 07, 34165, 1993.5370, 357.38, 356.62, 357.62, 356.90, 357.38, 356.62 +1993, 08, 34196, 1993.6219, 355.33, 356.75, 355.55, 357.01, 355.33, 356.75 +1993, 09, 34227, 1993.7068, 353.50, 356.74, 353.89, 357.14, 353.50, 356.74 +1993, 10, 34257, 1993.7890, 353.80, 357.15, 353.94, 357.28, 353.80, 357.15 +1993, 11, 34288, 1993.8740, 355.15, 357.25, 355.35, 357.43, 355.15, 357.25 +1993, 12, 34318, 1993.9562, 356.62, 357.48, 356.75, 357.59, 356.62, 357.48 +1994, 01, 34349, 1994.0411, 358.19, 358.14, 357.82, 357.76, 358.19, 358.14 +1994, 02, 34380, 1994.1260, 358.73, 358.02, 358.65, 357.93, 358.73, 358.02 +1994, 03, 34408, 1994.2027, 359.79, 358.36, 359.53, 358.08, 359.79, 358.36 +1994, 04, 34439, 1994.2877, 361.09, 358.50, 360.86, 358.25, 361.09, 358.50 +1994, 05, 34469, 1994.3699, 361.52, 358.36, 361.57, 358.42, 361.52, 358.36 +1994, 06, 34500, 1994.4548, 360.77, 358.39, 360.95, 358.59, 360.77, 358.39 +1994, 07, 34530, 1994.5370, 359.38, 358.62, 359.47, 358.75, 359.38, 358.62 +1994, 08, 34561, 1994.6219, 357.31, 358.73, 357.46, 358.93, 357.31, 358.73 +1994, 09, 34592, 1994.7068, 355.68, 358.92, 355.84, 359.11, 355.68, 358.92 +1994, 10, 34622, 1994.7890, 355.83, 359.19, 355.93, 359.28, 355.83, 359.19 +1994, 11, 34653, 1994.8740, 357.42, 359.53, 357.38, 359.47, 357.42, 359.53 +1994, 12, 34683, 1994.9562, 358.88, 359.74, 358.80, 359.65, 358.88, 359.74 +1995, 01, 34714, 1995.0411, 359.81, 359.76, 359.89, 359.83, 359.81, 359.76 +1995, 02, 34745, 1995.1260, 360.84, 360.13, 360.74, 360.02, 360.84, 360.13 +1995, 03, 34773, 1995.2027, 361.48, 360.05, 361.63, 360.18, 361.48, 360.05 +1995, 04, 34804, 1995.2877, 363.30, 360.71, 362.96, 360.35, 363.30, 360.71 +1995, 05, 34834, 1995.3699, 363.65, 360.48, 363.68, 360.52, 363.65, 360.48 +1995, 06, 34865, 1995.4548, 363.11, 360.72, 363.06, 360.68, 363.11, 360.72 +1995, 07, 34895, 1995.5370, 361.75, 360.99, 361.57, 360.84, 361.75, 360.99 +1995, 08, 34926, 1995.6219, 359.31, 360.74, 359.54, 361.01, 359.31, 360.74 +1995, 09, 34957, 1995.7068, 357.91, 361.17, 357.90, 361.17, 357.91, 361.17 +1995, 10, 34987, 1995.7890, 357.62, 360.99, 357.97, 361.33, 357.62, 360.99 +1995, 11, 35018, 1995.8740, 359.42, 361.54, 359.40, 361.49, 359.42, 361.54 +1995, 12, 35048, 1995.9562, 360.56, 361.42, 360.80, 361.64, 360.56, 361.42 +1996, 01, 35079, 1996.0410, 361.91, 361.86, 361.86, 361.80, 361.91, 361.86 +1996, 02, 35110, 1996.1257, 363.11, 362.39, 362.67, 361.95, 363.11, 362.39 +1996, 03, 35139, 1996.2049, 363.88, 362.42, 363.56, 362.08, 363.88, 362.42 +1996, 04, 35170, 1996.2896, 364.58, 361.96, 364.85, 362.20, 364.58, 361.96 +1996, 05, 35200, 1996.3716, 365.29, 362.11, 365.49, 362.32, 365.29, 362.11 +1996, 06, 35231, 1996.4563, 364.84, 362.46, 364.78, 362.43, 364.84, 362.46 +1996, 07, 35261, 1996.5383, 363.52, 362.79, 363.22, 362.53, 363.52, 362.79 +1996, 08, 35292, 1996.6230, 361.35, 362.81, 361.12, 362.62, 361.35, 362.81 +1996, 09, 35323, 1996.7077, 359.32, 362.59, 359.42, 362.71, 359.32, 362.59 +1996, 10, 35353, 1996.7896, 359.48, 362.85, 359.42, 362.79, 359.48, 362.85 +1996, 11, 35384, 1996.8743, 360.64, 362.75, 360.78, 362.87, 360.64, 362.75 +1996, 12, 35414, 1996.9563, 362.21, 363.07, 362.10, 362.94, 362.21, 363.07 +1997, 01, 35445, 1997.0411, 363.06, 363.02, 363.09, 363.03, 363.06, 363.02 +1997, 02, 35476, 1997.1260, 363.87, 363.16, 363.84, 363.12, 363.87, 363.16 +1997, 03, 35504, 1997.2027, 364.44, 363.00, 364.66, 363.20, 364.44, 363.00 +1997, 04, 35535, 1997.2877, 366.23, 363.62, 365.94, 363.31, 366.23, 363.62 +1997, 05, 35565, 1997.3699, 366.68, 363.50, 366.61, 363.42, 366.68, 363.50 +1997, 06, 35596, 1997.4548, 365.52, 363.11, 365.95, 363.56, 365.52, 363.11 +1997, 07, 35626, 1997.5370, 364.36, 363.60, 364.44, 363.71, 364.36, 363.60 +1997, 08, 35657, 1997.6219, 362.39, 363.83, 362.41, 363.89, 362.39, 363.83 +1997, 09, 35688, 1997.7068, 360.08, 363.35, 360.80, 364.09, 360.08, 363.35 +1997, 10, 35718, 1997.7890, 360.67, 364.06, 360.93, 364.31, 360.67, 364.06 +1997, 11, 35749, 1997.8740, 362.32, 364.45, 362.45, 364.55, 362.32, 364.45 +1997, 12, 35779, 1997.9562, 364.17, 365.04, 363.95, 364.80, 364.17, 365.04 +1998, 01, 35810, 1998.0411, 365.22, 365.17, 365.13, 365.07, 365.22, 365.17 +1998, 02, 35841, 1998.1260, 366.04, 365.32, 366.08, 365.35, 366.04, 365.32 +1998, 03, 35869, 1998.2027, 367.20, 365.75, 367.07, 365.60, 367.20, 365.75 +1998, 04, 35900, 1998.2877, 368.50, 365.89, 368.51, 365.87, 368.50, 365.89 +1998, 05, 35930, 1998.3699, 369.19, 366.00, 369.33, 366.14, 369.19, 366.00 +1998, 06, 35961, 1998.4548, 368.77, 366.35, 368.80, 366.40, 368.77, 366.35 +1998, 07, 35991, 1998.5370, 367.53, 366.76, 367.38, 366.64, 367.53, 366.76 +1998, 08, 36022, 1998.6219, 365.68, 367.12, 365.40, 366.88, 365.68, 367.12 +1998, 09, 36053, 1998.7068, 363.80, 367.09, 363.80, 367.10, 363.80, 367.09 +1998, 10, 36083, 1998.7890, 364.13, 367.54, 363.90, 367.29, 364.13, 367.54 +1998, 11, 36114, 1998.8740, 365.36, 367.49, 365.36, 367.47, 365.36, 367.49 +1998, 12, 36144, 1998.9562, 366.87, 367.74, 366.76, 367.62, 366.87, 367.74 +1999, 01, 36175, 1999.0411, 368.05, 368.00, 367.81, 367.75, 368.05, 368.00 +1999, 02, 36206, 1999.1260, 368.77, 368.05, 368.60, 367.86, 368.77, 368.05 +1999, 03, 36234, 1999.2027, 369.49, 368.03, 369.42, 367.95, 369.49, 368.03 +1999, 04, 36265, 1999.2877, 371.04, 368.41, 370.68, 368.03, 371.04, 368.41 +1999, 05, 36295, 1999.3699, 370.90, 367.70, 371.30, 368.10, 370.90, 367.70 +1999, 06, 36326, 1999.4548, 370.25, 367.83, 370.57, 368.17, 370.25, 367.83 +1999, 07, 36356, 1999.5370, 369.17, 368.40, 368.97, 368.24, 369.17, 368.40 +1999, 08, 36387, 1999.6219, 366.83, 368.28, 366.83, 368.31, 366.83, 368.28 +1999, 09, 36418, 1999.7068, 364.54, 367.83, 365.07, 368.39, 364.54, 367.83 +1999, 10, 36448, 1999.7890, 365.04, 368.45, 365.07, 368.47, 365.04, 368.45 +1999, 11, 36479, 1999.8740, 366.58, 368.72, 366.44, 368.55, 366.58, 368.72 +1999, 12, 36509, 1999.9562, 367.92, 368.79, 367.78, 368.64, 367.92, 368.79 +2000, 01, 36540, 2000.0410, 369.05, 369.00, 368.79, 368.73, 369.05, 369.00 +2000, 02, 36571, 2000.1257, 369.37, 368.65, 369.56, 368.82, 369.37, 368.65 +2000, 03, 36600, 2000.2049, 370.42, 368.94, 370.42, 368.92, 370.42, 368.94 +2000, 04, 36631, 2000.2896, 371.57, 368.91, 371.71, 369.03, 371.57, 368.91 +2000, 05, 36661, 2000.3716, 371.74, 368.53, 372.35, 369.15, 371.74, 368.53 +2000, 06, 36692, 2000.4563, 371.60, 369.19, 371.66, 369.28, 371.60, 369.19 +2000, 07, 36722, 2000.5383, 370.02, 369.29, 370.12, 369.41, 370.02, 369.29 +2000, 08, 36753, 2000.6230, 368.03, 369.51, 368.04, 369.56, 368.03, 369.51 +2000, 09, 36784, 2000.7077, 366.53, 369.85, 366.37, 369.70, 366.53, 369.85 +2000, 10, 36814, 2000.7896, 366.64, 370.06, 366.44, 369.85, 366.64, 370.06 +2000, 11, 36845, 2000.8743, 368.20, 370.34, 367.87, 369.99, 368.20, 370.34 +2000, 12, 36875, 2000.9563, 369.44, 370.31, 369.26, 370.12, 369.44, 370.31 +2001, 01, 36906, 2001.0411, 370.20, 370.15, 370.31, 370.24, 370.20, 370.15 +2001, 02, 36937, 2001.1260, 371.41, 370.69, 371.10, 370.37, 371.41, 370.69 +2001, 03, 36965, 2001.2027, 372.04, 370.57, 371.95, 370.47, 372.04, 370.57 +2001, 04, 36996, 2001.2877, 372.78, 370.14, 373.25, 370.59, 372.78, 370.14 +2001, 05, 37026, 2001.3699, 373.94, 370.72, 373.93, 370.71, 373.94, 370.72 +2001, 06, 37057, 2001.4548, 373.23, 370.79, 373.26, 370.84, 373.23, 370.79 +2001, 07, 37087, 2001.5370, 371.54, 370.76, 371.71, 370.98, 371.54, 370.76 +2001, 08, 37118, 2001.6219, 369.47, 370.93, 369.63, 371.12, 369.47, 370.93 +2001, 09, 37149, 2001.7068, 367.88, 371.19, 367.94, 371.28, 367.88, 371.19 +2001, 10, 37179, 2001.7890, 368.01, 371.45, 368.01, 371.43, 368.01, 371.45 +2001, 11, 37210, 2001.8740, 369.60, 371.75, 369.47, 371.59, 369.60, 371.75 +2001, 12, 37240, 2001.9562, 371.16, 372.04, 370.90, 371.76, 371.16, 372.04 +2002, 01, 37271, 2002.0411, 372.36, 372.31, 371.99, 371.93, 372.36, 372.31 +2002, 02, 37302, 2002.1260, 373.00, 372.28, 372.84, 372.10, 373.00, 372.28 +2002, 03, 37330, 2002.2027, 373.44, 371.97, 373.75, 372.26, 373.44, 371.97 +2002, 04, 37361, 2002.2877, 374.77, 372.13, 375.12, 372.45, 374.77, 372.13 +2002, 05, 37391, 2002.3699, 375.48, 372.25, 375.87, 372.64, 375.48, 372.25 +2002, 06, 37422, 2002.4548, 375.33, 372.89, 375.28, 372.85, 375.33, 372.89 +2002, 07, 37452, 2002.5370, 373.95, 373.17, 373.81, 373.07, 373.95, 373.17 +2002, 08, 37483, 2002.6219, 371.41, 372.87, 371.80, 373.29, 371.41, 372.87 +2002, 09, 37514, 2002.7068, 370.63, 373.95, 370.19, 373.53, 370.63, 373.95 +2002, 10, 37544, 2002.7890, 370.18, 373.62, 370.33, 373.76, 370.18, 373.62 +2002, 11, 37575, 2002.8740, 372.01, 374.17, 371.86, 373.99, 372.01, 374.17 +2002, 12, 37605, 2002.9562, 373.71, 374.59, 373.35, 374.21, 373.71, 374.59 +2003, 01, 37636, 2003.0411, 374.61, 374.56, 374.50, 374.44, 374.61, 374.56 +2003, 02, 37667, 2003.1260, 375.55, 374.82, 375.40, 374.66, 375.55, 374.82 +2003, 03, 37695, 2003.2027, 376.04, 374.57, 376.34, 374.85, 376.04, 374.57 +2003, 04, 37726, 2003.2877, 377.58, 374.92, 377.74, 375.06, 377.58, 374.92 +2003, 05, 37756, 2003.3699, 378.28, 375.04, 378.51, 375.27, 378.28, 375.04 +2003, 06, 37787, 2003.4548, 378.07, 375.62, 377.90, 375.47, 378.07, 375.62 +2003, 07, 37817, 2003.5370, 376.54, 375.77, 376.41, 375.66, 376.54, 375.77 +2003, 08, 37848, 2003.6219, 374.42, 375.88, 374.36, 375.86, 374.42, 375.88 +2003, 09, 37879, 2003.7068, 372.92, 376.25, 372.69, 376.04, 372.92, 376.25 +2003, 10, 37909, 2003.7890, 372.94, 376.39, 372.76, 376.20, 372.94, 376.39 +2003, 11, 37940, 2003.8740, 374.29, 376.45, 374.22, 376.36, 374.29, 376.45 +2003, 12, 37970, 2003.9562, 375.63, 376.51, 375.64, 376.51, 375.63, 376.51 +2004, 01, 38001, 2004.0410, 376.73, 376.68, 376.71, 376.65, 376.73, 376.68 +2004, 02, 38032, 2004.1257, 377.31, 376.58, 377.52, 376.78, 377.31, 376.58 +2004, 03, 38061, 2004.2049, 378.33, 376.83, 378.42, 376.90, 378.33, 376.83 +2004, 04, 38092, 2004.2896, 380.44, 377.75, 379.73, 377.02, 380.44, 377.75 +2004, 05, 38122, 2004.3716, 380.56, 377.31, 380.38, 377.14, 380.56, 377.31 +2004, 06, 38153, 2004.4563, 379.49, 377.06, 379.67, 377.25, 379.49, 377.06 +2004, 07, 38183, 2004.5383, 377.71, 376.96, 378.09, 377.38, 377.71, 376.96 +2004, 08, 38214, 2004.6230, 375.78, 377.27, 375.98, 377.51, 375.78, 377.27 +2004, 09, 38245, 2004.7077, 373.99, 377.35, 374.29, 377.66, 373.99, 377.35 +2004, 10, 38275, 2004.7896, 374.17, 377.63, 374.38, 377.83, 374.17, 377.63 +2004, 11, 38306, 2004.8743, 375.79, 377.96, 375.87, 378.01, 375.79, 377.96 +2004, 12, 38336, 2004.9563, 377.39, 378.28, 377.33, 378.20, 377.39, 378.28 +2005, 01, 38367, 2005.0411, 378.29, 378.24, 378.47, 378.40, 378.29, 378.24 +2005, 02, 38398, 2005.1260, 379.56, 378.82, 379.36, 378.62, 379.56, 378.82 +2005, 03, 38426, 2005.2027, 380.06, 378.58, 380.31, 378.82, 380.06, 378.58 +2005, 04, 38457, 2005.2877, 382.02, 379.34, 381.73, 379.04, 382.02, 379.34 +2005, 05, 38487, 2005.3699, 382.21, 378.95, 382.51, 379.25, 382.21, 378.95 +2005, 06, 38518, 2005.4548, 382.05, 379.58, 381.92, 379.48, 382.05, 379.58 +2005, 07, 38548, 2005.5370, 380.63, 379.85, 380.44, 379.69, 380.63, 379.85 +2005, 08, 38579, 2005.6219, 378.64, 380.11, 378.39, 379.90, 378.64, 380.11 +2005, 09, 38610, 2005.7068, 376.38, 379.74, 376.74, 380.11, 376.38, 379.74 +2005, 10, 38640, 2005.7890, 376.77, 380.24, 376.85, 380.31, 376.77, 380.24 +2005, 11, 38671, 2005.8740, 378.27, 380.45, 378.36, 380.51, 378.27, 380.45 +2005, 12, 38701, 2005.9562, 379.93, 380.82, 379.83, 380.70, 379.93, 380.82 +2006, 01, 38732, 2006.0411, 381.33, 381.28, 380.94, 380.88, 381.33, 381.28 +2006, 02, 38763, 2006.1260, 381.98, 381.25, 381.80, 381.05, 381.98, 381.25 +2006, 03, 38791, 2006.2027, 382.53, 381.04, 382.70, 381.20, 382.53, 381.04 +2006, 04, 38822, 2006.2877, 384.33, 381.65, 384.06, 381.36, 384.33, 381.65 +2006, 05, 38852, 2006.3699, 384.89, 381.62, 384.77, 381.50, 384.89, 381.62 +2006, 06, 38883, 2006.4548, 383.99, 381.52, 384.10, 381.65, 383.99, 381.52 +2006, 07, 38913, 2006.5370, 382.25, 381.46, 382.54, 381.79, 382.25, 381.46 +2006, 08, 38944, 2006.6219, 380.44, 381.92, 380.43, 381.94, 380.44, 381.92 +2006, 09, 38975, 2006.7068, 378.77, 382.13, 378.71, 382.09, 378.77, 382.13 +2006, 10, 39005, 2006.7890, 379.03, 382.51, 378.76, 382.24, 379.03, 382.51 +2006, 11, 39036, 2006.8740, 380.11, 382.30, 380.23, 382.39, 380.11, 382.30 +2006, 12, 39066, 2006.9562, 381.63, 382.52, 381.66, 382.53, 381.63, 382.52 +2007, 01, 39097, 2007.0411, 382.55, 382.50, 382.75, 382.68, 382.55, 382.50 +2007, 02, 39128, 2007.1260, 383.68, 382.94, 383.59, 382.84, 383.68, 382.94 +2007, 03, 39156, 2007.2027, 384.31, 382.82, 384.49, 382.98, 384.31, 382.82 +2007, 04, 39187, 2007.2877, 386.20, 383.51, 385.85, 383.14, 386.20, 383.51 +2007, 05, 39217, 2007.3699, 386.38, 383.10, 386.58, 383.30, 386.38, 383.10 +2007, 06, 39248, 2007.4548, 385.84, 383.36, 385.92, 383.46, 385.84, 383.36 +2007, 07, 39278, 2007.5370, 384.42, 383.63, 384.37, 383.62, 384.42, 383.63 +2007, 08, 39309, 2007.6219, 381.81, 383.30, 382.26, 383.78, 381.81, 383.30 +2007, 09, 39340, 2007.7068, 380.83, 384.20, 380.56, 383.95, 380.83, 384.20 +2007, 10, 39370, 2007.7890, 380.83, 384.33, 380.62, 384.10, 380.83, 384.33 +2007, 11, 39401, 2007.8740, 382.32, 384.51, 382.09, 384.26, 382.32, 384.51 +2007, 12, 39431, 2007.9562, 383.58, 384.48, 383.53, 384.41, 383.58, 384.48 +2008, 01, 39462, 2008.0410, 385.04, 384.99, 384.62, 384.55, 385.04, 384.99 +2008, 02, 39493, 2008.1257, 385.81, 385.07, 385.45, 384.70, 385.81, 385.07 +2008, 03, 39522, 2008.2049, 385.80, 384.28, 386.38, 384.84, 385.80, 384.28 +2008, 04, 39553, 2008.2896, 386.74, 384.01, 387.73, 384.99, 386.74, 384.01 +2008, 05, 39583, 2008.3716, 388.49, 385.20, 388.43, 385.15, 388.49, 385.20 +2008, 06, 39614, 2008.4563, 388.02, 385.56, 387.76, 385.32, 388.02, 385.56 +2008, 07, 39644, 2008.5383, 386.22, 385.47, 386.20, 385.48, 386.22, 385.47 +2008, 08, 39675, 2008.6230, 384.05, 385.57, 384.10, 385.65, 384.05, 385.57 +2008, 09, 39706, 2008.7077, 383.05, 386.45, 382.41, 385.82, 383.05, 386.45 +2008, 10, 39736, 2008.7896, 382.75, 386.25, 382.49, 385.98, 382.75, 386.25 +2008, 11, 39767, 2008.8743, 383.98, 386.17, 383.97, 386.14, 383.98, 386.17 +2008, 12, 39797, 2008.9563, 385.08, 385.98, 385.41, 386.29, 385.08, 385.98 +2009, 01, 39828, 2009.0411, 386.63, 386.57, 386.51, 386.44, 386.63, 386.57 +2009, 02, 39859, 2009.1260, 387.10, 386.36, 387.35, 386.60, 387.10, 386.36 +2009, 03, 39887, 2009.2027, 388.50, 387.00, 388.26, 386.75, 388.50, 387.00 +2009, 04, 39918, 2009.2877, 389.54, 386.84, 389.64, 386.91, 389.54, 386.84 +2009, 05, 39948, 2009.3699, 390.15, 386.85, 390.38, 387.08, 390.15, 386.85 +2009, 06, 39979, 2009.4548, 389.60, 387.10, 389.74, 387.27, 389.60, 387.10 +2009, 07, 40009, 2009.5370, 388.05, 387.26, 388.21, 387.45, 388.05, 387.26 +2009, 08, 40040, 2009.6219, 386.07, 387.56, 386.13, 387.66, 386.07, 387.56 +2009, 09, 40071, 2009.7068, 384.64, 388.03, 384.46, 387.87, 384.64, 388.03 +2009, 10, 40101, 2009.7890, 384.32, 387.84, 384.58, 388.08, 384.32, 387.84 +2009, 11, 40132, 2009.8740, 386.05, 388.25, 386.13, 388.31, 386.05, 388.25 +2009, 12, 40162, 2009.9562, 387.49, 388.39, 387.65, 388.53, 387.49, 388.39 +2010, 01, 40193, 2010.0411, 388.55, 388.50, 388.83, 388.76, 388.55, 388.50 +2010, 02, 40224, 2010.1260, 390.08, 389.33, 389.75, 388.99, 390.08, 389.33 +2010, 03, 40252, 2010.2027, 391.02, 389.52, 390.71, 389.19, 391.02, 389.52 +2010, 04, 40283, 2010.2877, 392.39, 389.68, 392.13, 389.40, 392.39, 389.68 +2010, 05, 40313, 2010.3699, 393.24, 389.93, 392.90, 389.59, 393.24, 389.93 +2010, 06, 40344, 2010.4548, 392.26, 389.75, 392.26, 389.78, 392.26, 389.75 +2010, 07, 40374, 2010.5370, 390.35, 389.55, 390.71, 389.95, 390.35, 389.55 +2010, 08, 40405, 2010.6219, 388.53, 390.03, 388.60, 390.13, 388.53, 390.03 +2010, 09, 40436, 2010.7068, 386.85, 390.25, 386.87, 390.30, 386.85, 390.25 +2010, 10, 40466, 2010.7890, 387.18, 390.71, 386.94, 390.45, 387.18, 390.71 +2010, 11, 40497, 2010.8740, 388.69, 390.90, 388.42, 390.60, 388.69, 390.90 +2010, 12, 40527, 2010.9562, 389.83, 390.74, 389.86, 390.74, 389.83, 390.74 +2011, 01, 40558, 2011.0411, 391.33, 391.28, 390.94, 390.88, 391.33, 391.28 +2011, 02, 40589, 2011.1260, 391.96, 391.21, 391.77, 391.01, 391.96, 391.21 +2011, 03, 40617, 2011.2027, 392.49, 390.98, 392.65, 391.13, 392.49, 390.98 +2011, 04, 40648, 2011.2877, 393.41, 390.69, 394.01, 391.27, 393.41, 390.69 +2011, 05, 40678, 2011.3699, 394.33, 391.01, 394.73, 391.41, 394.33, 391.01 +2011, 06, 40709, 2011.4548, 393.74, 391.23, 394.06, 391.57, 393.74, 391.23 +2011, 07, 40739, 2011.5370, 392.64, 391.85, 392.50, 391.74, 392.64, 391.85 +2011, 08, 40770, 2011.6219, 390.25, 391.75, 390.38, 391.92, 390.25, 391.75 +2011, 09, 40801, 2011.7068, 389.05, 392.46, 388.67, 392.10, 389.05, 392.46 +2011, 10, 40831, 2011.7890, 388.98, 392.52, 388.76, 392.28, 388.98, 392.52 +2011, 11, 40862, 2011.8740, 390.30, 392.51, 390.27, 392.47, 390.30, 392.51 +2011, 12, 40892, 2011.9562, 391.86, 392.77, 391.76, 392.65, 391.86, 392.77 +2012, 01, 40923, 2012.0410, 393.13, 393.08, 392.90, 392.83, 393.13, 393.08 +2012, 02, 40954, 2012.1257, 393.42, 392.67, 393.78, 393.03, 393.42, 392.67 +2012, 03, 40983, 2012.2049, 394.43, 392.89, 394.77, 393.21, 394.43, 392.89 +2012, 04, 41014, 2012.2896, 396.51, 393.75, 396.19, 393.41, 396.51, 393.75 +2012, 05, 41044, 2012.3716, 396.96, 393.63, 396.94, 393.62, 396.96, 393.63 +2012, 06, 41075, 2012.4563, 395.97, 393.48, 396.31, 393.84, 395.97, 393.48 +2012, 07, 41105, 2012.5383, 394.60, 393.84, 394.79, 394.06, 394.60, 393.84 +2012, 08, 41136, 2012.6230, 392.61, 394.14, 392.72, 394.30, 392.61, 394.14 +2012, 09, 41167, 2012.7077, 391.20, 394.63, 391.09, 394.54, 391.20, 394.63 +2012, 10, 41197, 2012.7896, 391.09, 394.63, 391.25, 394.77, 391.09, 394.63 +2012, 11, 41228, 2012.8743, 393.03, 395.24, 392.83, 395.02, 393.03, 395.24 +2012, 12, 41258, 2012.9563, 394.42, 395.32, 394.36, 395.25, 394.42, 395.32 +2013, 01, 41289, 2013.0411, 395.69, 395.64, 395.55, 395.48, 395.69, 395.64 +2013, 02, 41320, 2013.1260, 396.94, 396.19, 396.47, 395.71, 396.94, 396.19 +2013, 03, 41348, 2013.2027, 397.35, 395.84, 397.44, 395.91, 397.35, 395.84 +2013, 04, 41379, 2013.2877, 398.44, 395.71, 398.88, 396.12, 398.44, 395.71 +2013, 05, 41409, 2013.3699, 400.06, 396.72, 399.66, 396.33, 400.06, 396.72 +2013, 06, 41440, 2013.4548, 398.95, 396.43, 399.03, 396.53, 398.95, 396.43 +2013, 07, 41470, 2013.5370, 397.45, 396.66, 397.48, 396.72, 397.45, 396.66 +2013, 08, 41501, 2013.6219, 395.49, 397.00, 395.37, 396.91, 395.49, 397.00 +2013, 09, 41532, 2013.7068, 393.48, 396.91, 393.65, 397.10, 393.48, 396.91 +2013, 10, 41562, 2013.7890, 393.77, 397.33, 393.74, 397.28, 393.77, 397.33 +2013, 11, 41593, 2013.8740, 395.27, 397.50, 395.26, 397.46, 395.27, 397.50 +2013, 12, 41623, 2013.9562, 396.90, 397.81, 396.74, 397.64, 396.90, 397.81 +2014, 01, 41654, 2014.0411, 398.01, 397.96, 397.87, 397.81, 398.01, 397.96 +2014, 02, 41685, 2014.1260, 398.18, 397.43, 398.74, 397.98, 398.18, 397.43 +2014, 03, 41713, 2014.2027, 399.56, 398.04, 399.67, 398.13, 399.56, 398.04 +2014, 04, 41744, 2014.2877, 401.44, 398.69, 401.06, 398.30, 401.44, 398.69 +2014, 05, 41774, 2014.3699, 401.99, 398.64, 401.80, 398.46, 401.99, 398.64 +2014, 06, 41805, 2014.4548, 401.41, 398.88, 401.13, 398.62, 401.41, 398.88 +2014, 07, 41835, 2014.5370, 399.17, 398.37, 399.54, 398.77, 399.17, 398.37 +2014, 08, 41866, 2014.6219, 397.30, 398.81, 397.38, 398.93, 397.30, 398.81 +2014, 09, 41897, 2014.7068, 395.49, 398.93, 395.64, 399.10, 395.49, 398.93 +2014, 10, 41927, 2014.7890, 395.74, 399.30, 395.70, 399.26, 395.74, 399.30 +2014, 11, 41958, 2014.8740, 397.32, 399.55, 397.21, 399.43, 397.32, 399.55 +2014, 12, 41988, 2014.9562, 398.89, 399.80, 398.69, 399.59, 398.89, 399.80 +2015, 01, 42019, 2015.0411, 399.94, 399.89, 399.83, 399.76, 399.94, 399.89 +2015, 02, 42050, 2015.1260, 400.39, 399.64, 400.71, 399.94, 400.39, 399.64 +2015, 03, 42078, 2015.2027, 401.60, 400.07, 401.65, 400.11, 401.60, 400.07 +2015, 04, 42109, 2015.2877, 403.53, 400.77, 403.07, 400.30, 403.53, 400.77 +2015, 05, 42139, 2015.3699, 404.04, 400.68, 403.85, 400.50, 404.04, 400.68 +2015, 06, 42170, 2015.4548, 402.81, 400.27, 403.23, 400.72, 402.81, 400.27 +2015, 07, 42200, 2015.5370, 401.54, 400.73, 401.72, 400.95, 401.54, 400.73 +2015, 08, 42231, 2015.6219, 398.93, 400.44, 399.66, 401.21, 398.93, 400.44 +2015, 09, 42262, 2015.7068, 397.43, 400.88, 398.03, 401.50, 397.43, 400.88 +2015, 10, 42292, 2015.7890, 398.21, 401.79, 398.23, 401.79, 398.21, 401.79 +2015, 11, 42323, 2015.8740, 400.17, 402.41, 399.89, 402.11, 400.17, 402.41 +2015, 12, 42353, 2015.9562, 401.82, 402.74, 401.52, 402.42, 401.82, 402.74 +2016, 01, 42384, 2016.0410, 402.58, 402.53, 402.80, 402.73, 402.58, 402.53 +2016, 02, 42415, 2016.1257, 404.09, 403.33, 403.81, 403.04, 404.09, 403.33 +2016, 03, 42444, 2016.2049, 404.79, 403.23, 404.89, 403.32, 404.79, 403.23 +2016, 04, 42475, 2016.2896, 407.50, 404.71, 406.40, 403.60, 407.50, 404.71 +2016, 05, 42505, 2016.3716, 407.59, 404.22, 407.21, 403.85, 407.59, 404.22 +2016, 06, 42536, 2016.4563, 406.94, 404.42, 406.59, 404.09, 406.94, 404.42 +2016, 07, 42566, 2016.5383, 404.43, 403.66, 405.05, 404.31, 404.43, 403.66 +2016, 08, 42597, 2016.6230, 402.17, 403.72, 402.95, 404.54, 402.17, 403.72 +2016, 09, 42628, 2016.7077, 400.94, 404.42, 401.26, 404.76, 400.94, 404.42 +2016, 10, 42658, 2016.7896, 401.43, 405.01, 401.40, 404.97, 401.43, 405.01 +2016, 11, 42689, 2016.8743, 403.57, 405.81, 402.96, 405.18, 403.57, 405.81 +2016, 12, 42719, 2016.9563, 404.48, 405.40, 404.47, 405.37, 404.48, 405.40 +2017, 01, 42750, 2017.0411, 406.00, 405.95, 405.63, 405.56, 406.00, 405.95 +2017, 02, 42781, 2017.1260, 406.57, 405.81, 406.52, 405.74, 406.57, 405.81 +2017, 03, 42809, 2017.2027, 406.99, 405.45, 407.45, 405.90, 406.99, 405.45 +2017, 04, 42840, 2017.2877, 408.88, 406.11, 408.86, 406.07, 408.88, 406.11 +2017, 05, 42870, 2017.3699, 409.84, 406.46, 409.60, 406.23, 409.84, 406.46 +2017, 06, 42901, 2017.4548, 409.05, 406.50, 408.92, 406.39, 409.05, 406.50 +2017, 07, 42931, 2017.5370, 407.13, 406.32, 407.31, 406.54, 407.13, 406.32 +2017, 08, 42962, 2017.6219, 405.17, 406.70, 405.13, 406.70, 405.17, 406.70 +2017, 09, 42993, 2017.7068, 403.20, 406.67, 403.36, 406.85, 403.20, 406.67 +2017, 10, 43023, 2017.7890, 403.57, 407.17, 403.42, 407.00, 403.57, 407.17 +2017, 11, 43054, 2017.8740, 405.10, 407.36, 404.92, 407.15, 405.10, 407.36 +2017, 12, 43084, 2017.9562, 406.68, 407.61, 406.40, 407.30, 406.68, 407.61 +2018, 01, 43115, 2018.0411, 407.98, 407.93, 407.52, 407.45, 407.98, 407.93 +2018, 02, 43146, 2018.1260, 408.28, 407.51, 408.38, 407.61, 408.28, 407.51 +2018, 03, 43174, 2018.2027, 409.19, 407.65, 409.32, 407.76, 409.19, 407.65 +2018, 04, 43205, 2018.2877, 410.24, 407.46, 410.74, 407.94, 410.24, 407.46 +2018, 05, 43235, 2018.3699, 411.23, 407.85, 411.52, 408.13, 411.23, 407.85 +2018, 06, 43266, 2018.4548, 410.81, 408.25, 410.90, 408.36, 410.81, 408.25 +2018, 07, 43296, 2018.5370, 408.83, 408.02, 409.36, 408.59, 408.83, 408.02 +2018, 08, 43327, 2018.6219, 407.02, 408.56, 407.28, 408.85, 407.02, 408.56 +2018, 09, 43358, 2018.7068, 405.52, 409.01, 405.62, 409.12, 405.52, 409.01 +2018, 10, 43388, 2018.7890, 405.93, 409.54, 405.79, 409.39, 405.93, 409.54 +2018, 11, 43419, 2018.8740, 408.05, 410.31, 407.43, 409.66, 408.05, 410.31 +2018, 12, 43449, 2018.9562, 409.16, 410.09, 409.02, 409.92, 409.16, 410.09 +2019, 01, 43480, 2019.0411, 410.85, 410.80, 410.25, 410.18, 410.85, 410.80 +2019, 02, 43511, 2019.1260, 411.59, 410.83, 411.20, 410.43, 411.59, 410.83 +2019, 03, 43539, 2019.2027, 411.93, 410.39, 412.20, 410.64, 411.93, 410.39 +2019, 04, 43570, 2019.2877, 413.46, 410.68, 413.67, 410.86, 413.46, 410.68 +2019, 05, 43600, 2019.3699, 414.76, 411.36, 414.48, 411.08, 414.76, 411.36 +2019, 06, 43631, 2019.4548, 413.89, 411.32, 413.85, 411.30, 413.89, 411.32 +2019, 07, 43661, 2019.5370, 411.78, 410.97, 412.29, 411.51, 411.78, 410.97 +2019, 08, 43692, 2019.6219, 410.01, 411.55, 410.16, 411.74, 410.01, 411.55 +2019, 09, 43723, 2019.7068, 408.48, 411.98, 408.45, 411.96, 408.48, 411.98 +2019, 10, 43753, 2019.7890, 408.37, 411.99, 408.57, 412.18, 408.37, 411.99 +2019, 11, 43784, 2019.8740, 410.22, 412.49, 410.16, 412.40, 410.22, 412.49 +2019, 12, 43814, 2019.9562, 411.78, 412.71, 411.70, 412.61, 411.78, 412.71 +2020, 01, 43845, 2020.0410, 413.38, 413.32, 412.89, 412.83, 413.38, 413.32 +2020, 02, 43876, 2020.1257, 414.03, 413.26, 413.81, 413.03, 414.03, 413.26 +2020, 03, 43905, 2020.2049, 414.44, 412.87, 414.82, 413.23, 414.44, 412.87 +2020, 04, 43936, 2020.2896, 416.11, 413.29, 416.27, 413.43, 416.11, 413.29 +2020, 05, 43966, 2020.3716, 417.10, 413.69, 417.03, 413.63, 417.10, 413.69 +2020, 06, 43997, 2020.4563, 416.23, 413.68, 416.36, 413.83, 416.23, 413.68 +2020, 07, 44027, 2020.5383, 414.47, 413.68, 414.78, 414.03, 414.47, 413.68 +2020, 08, 44058, 2020.6230, 412.53, 414.10, 412.63, 414.23, 412.53, 414.10 +2020, 09, 44089, 2020.7077, 411.19, 414.70, 410.90, 414.44, 411.19, 414.70 +2020, 10, 44119, 2020.7896, 411.15, 414.78, 411.02, 414.63, 411.15, 414.78 +2020, 11, 44150, 2020.8743, 412.88, 415.15, 412.58, 414.82, 412.88, 415.15 +2020, 12, 44180, 2020.9563, 413.89, 414.82, 414.09, 415.00, 413.89, 414.82 +2021, 01, 44211, 2021.0411, 415.17, 415.11, 415.24, 415.17, 415.17, 415.11 +2021, 02, 44242, 2021.1260, 416.47, 415.70, 416.13, 415.35, 416.47, 415.70 +2021, 03, 44270, 2021.2027, 417.14, 415.59, 417.06, 415.50, 417.14, 415.59 +2021, 04, 44301, 2021.2877, 418.24, 415.44, 418.48, 415.66, 418.24, 415.44 +2021, 05, 44331, 2021.3699, 418.92, 415.50, 419.23, 415.81, 418.92, 415.50 +2021, 06, 44362, 2021.4548, 418.73, 416.14, -99.99, -99.99, 418.73, 416.14 +2021, 07, 44392, 2021.5370, -99.99, -99.99, -99.99, -99.99, -99.99, -99.99 +2021, 08, 44423, 2021.6219, -99.99, -99.99, -99.99, -99.99, -99.99, -99.99 +2021, 09, 44454, 2021.7068, -99.99, -99.99, -99.99, -99.99, -99.99, -99.99 +2021, 10, 44484, 2021.7890, -99.99, -99.99, -99.99, -99.99, -99.99, -99.99 +2021, 11, 44515, 2021.8740, -99.99, -99.99, -99.99, -99.99, -99.99, -99.99 +2021, 12, 44545, 2021.9562, -99.99, -99.99, -99.99, -99.99, -99.99, -99.99