From a5bb6d0b1c898678b20df280eb62cb69117caf04 Mon Sep 17 00:00:00 2001 From: Eli Holmes Date: Mon, 16 Mar 2026 17:44:19 +0000 Subject: [PATCH 01/11] adding discovr epic --- examples/docs_4_discovr_epic.ipynb | 4354 ++++++++++++++++++++++++++ examples/testing_more_products.ipynb | 12 +- 2 files changed, 4360 insertions(+), 6 deletions(-) create mode 100644 examples/docs_4_discovr_epic.ipynb diff --git a/examples/docs_4_discovr_epic.ipynb b/examples/docs_4_discovr_epic.ipynb new file mode 100644 index 0000000..8d8d5fb --- /dev/null +++ b/examples/docs_4_discovr_epic.ipynb @@ -0,0 +1,4354 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "556f084f-684f-41e4-b004-4fde273a8217", + "metadata": {}, + "source": [ + "# DISCOVR EPIC L2\n", + "
\n", + "\n", + "The DSCOVR Earth Polychromatic Imaging Camera (EPIC) observes the sunlit Earth from the Sun–Earth L1 point and captures full-disk images of the planet in 10 UV–visible–near-IR spectral bands roughly every 1–2 hours.\n", + "\n", + "Level-2 products are geophysical retrievals derived from EPIC radiances. \n", + "\n", + "* Cloud properties: cloud mask, cloud optical thickness, cloud effective pressure/height/temperature, cloud phase\n", + "* Aerosols: aerosol optical depth, aerosol index\n", + "* Trace gases: total column ozone, sulfur dioxide (SO₂)\n", + "* Surface/vegetation: surface reflectivity, UV aerosol index, vegetation indices (e.g., NDVI)\n", + "\n", + "This notebook will use two DISCOVR EPIC Level 2 products.\n", + "\n", + "* DSCOVR_EPIC_L2_AER, Version 03, aerosols\n", + "* DSCOVR_EPIC_L2_TO3 Version 03, total column ozone (TO₃)\n", + "\n", + "*Note: In a virtual machine in AWS us-west-2, where NASA cloud data is, the point matchups are fast. In Colab, say, your compute is not in the same data region nor provider, and the same matchups might take 10x longer.*\n", + "\n", + "## Prerequisites\n", + "\n", + "The examples here use NASA EarthData and you need to have an account with EarthData. Make sure you can login." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "69c969a2-cad8-41d0-b1cd-f78228b188b9", + "metadata": {}, + "outputs": [], + "source": [ + "# if needed\n", + "pip install point-collocation" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e9b6e22e-f993-4aa0-a03b-6c310cbe11be", + "metadata": {}, + "outputs": [], + "source": [ + "import earthaccess\n", + "earthaccess.login()" + ] + }, + { + "cell_type": "markdown", + "id": "cd008cf7-3bcb-4bf4-8535-7f0e142170bb", + "metadata": {}, + "source": [ + "## DSCOVR_EPIC_L2_AER\n", + "\n", + "### Create some points\n", + "\n", + "Random global and in 2024." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "2b12e80a-5a0b-4a8c-a89b-e9e4877655b8", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "31\n" + ] + }, + { + "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", + "
latlontimeland
359.10071111.2167342024-07-21True
43-67.209878-62.7344232024-04-16False
8387.228338-29.7183442024-10-13False
19034.701655-20.0402582024-04-21False
222-8.04390741.7798012024-08-31False
\n", + "
" + ], + "text/plain": [ + " lat lon time land\n", + "35 9.100711 11.216734 2024-07-21 True\n", + "43 -67.209878 -62.734423 2024-04-16 False\n", + "83 87.228338 -29.718344 2024-10-13 False\n", + "190 34.701655 -20.040258 2024-04-21 False\n", + "222 -8.043907 41.779801 2024-08-31 False" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import pandas as pd\n", + "df_points = pd.read_csv(\n", + " \"fixtures/points_1000.csv\",\n", + " parse_dates=[\"time\"]\n", + ")\n", + "df = df_points[\n", + " (df_points[\"time\"].dt.year == 2024)\n", + "]\n", + "print(len(df))\n", + "df.head()" + ] + }, + { + "cell_type": "markdown", + "id": "85f3095e-a159-4537-b267-3c2b4124341f", + "metadata": {}, + "source": [ + "### Create the plan" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "6153eef7-d94d-4c2f-8bd2-a860d737a620", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 403 μs, sys: 0 ns, total: 403 μs\n", + "Wall time: 313 μs\n" + ] + }, + { + "ename": "ModuleNotFoundError", + "evalue": "No module named 'point_collocation'", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mModuleNotFoundError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[2]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mget_ipython\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[43m.\u001b[49m\u001b[43mrun_cell_magic\u001b[49m\u001b[43m(\u001b[49m\u001b[33;43m'\u001b[39;49m\u001b[33;43mtime\u001b[39;49m\u001b[33;43m'\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[33;43m'\u001b[39;49m\u001b[33;43m'\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[33;43m'\u001b[39;49m\u001b[33;43mimport point_collocation as pc\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43mshort_name=\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mDSCOVR_EPIC_L2_AER\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43mplan = pc.plan(\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m df,\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m data_source=\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mearthaccess\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43m,\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m source_kwargs=\u001b[39;49m\u001b[33;43m{\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m \u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mshort_name\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43m: short_name,\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m \u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mversion\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43m: \u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mV03\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m },\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m time_buffer=\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43m1h\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m)\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43mplan.summary(n=2)\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m'\u001b[39;49m\u001b[43m)\u001b[49m\n", + "\u001b[36mFile \u001b[39m\u001b[32m/srv/conda/envs/notebook/lib/python3.12/site-packages/IPython/core/interactiveshell.py:2572\u001b[39m, in \u001b[36mInteractiveShell.run_cell_magic\u001b[39m\u001b[34m(self, magic_name, line, cell)\u001b[39m\n\u001b[32m 2570\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m \u001b[38;5;28mself\u001b[39m.builtin_trap:\n\u001b[32m 2571\u001b[39m args = (magic_arg_s, cell)\n\u001b[32m-> \u001b[39m\u001b[32m2572\u001b[39m result = \u001b[43mfn\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 2574\u001b[39m \u001b[38;5;66;03m# The code below prevents the output from being displayed\u001b[39;00m\n\u001b[32m 2575\u001b[39m \u001b[38;5;66;03m# when using magics with decorator @output_can_be_silenced\u001b[39;00m\n\u001b[32m 2576\u001b[39m \u001b[38;5;66;03m# when the last Python token in the expression is a ';'.\u001b[39;00m\n\u001b[32m 2577\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mgetattr\u001b[39m(fn, magic.MAGIC_OUTPUT_CAN_BE_SILENCED, \u001b[38;5;28;01mFalse\u001b[39;00m):\n", + "\u001b[36mFile \u001b[39m\u001b[32m/srv/conda/envs/notebook/lib/python3.12/site-packages/IPython/core/magics/execution.py:1447\u001b[39m, in \u001b[36mExecutionMagics.time\u001b[39m\u001b[34m(self, line, cell, local_ns)\u001b[39m\n\u001b[32m 1445\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m interrupt_occured:\n\u001b[32m 1446\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m exit_on_interrupt \u001b[38;5;129;01mand\u001b[39;00m captured_exception:\n\u001b[32m-> \u001b[39m\u001b[32m1447\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m captured_exception\n\u001b[32m 1448\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m\n\u001b[32m 1449\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m out\n", + "\u001b[36mFile \u001b[39m\u001b[32m/srv/conda/envs/notebook/lib/python3.12/site-packages/IPython/core/magics/execution.py:1411\u001b[39m, in \u001b[36mExecutionMagics.time\u001b[39m\u001b[34m(self, line, cell, local_ns)\u001b[39m\n\u001b[32m 1409\u001b[39m st = clock2()\n\u001b[32m 1410\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m-> \u001b[39m\u001b[32m1411\u001b[39m \u001b[43mexec\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcode\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mglob\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mlocal_ns\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1412\u001b[39m out = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 1413\u001b[39m \u001b[38;5;66;03m# multi-line %%time case\u001b[39;00m\n", + "\u001b[36mFile \u001b[39m\u001b[32m:1\u001b[39m\n", + "\u001b[31mModuleNotFoundError\u001b[39m: No module named 'point_collocation'" + ] + } + ], + "source": [ + "%%time\n", + "import point_collocation as pc\n", + "short_name=\"DSCOVR_EPIC_L2_AER\"\n", + "plan = pc.plan(\n", + " df,\n", + " data_source=\"earthaccess\",\n", + " source_kwargs={\n", + " \"short_name\": short_name,\n", + " \"version\": \"V03\"\n", + " },\n", + " time_buffer=\"1h\"\n", + ")\n", + "plan.summary(n=2)" + ] + }, + { + "cell_type": "markdown", + "id": "bde99fb2-5f41-4aee-a2d2-df20bc31cf23", + "metadata": {}, + "source": [ + "### Look at the variables\n", + "\n", + "We will open a file with datatree and see what groups it has (if any). It does have groups; the latitude, longitude is at the base level: `/` and the product is in `/product`. We want `vertical_column_troposphere` which is the NO2. So we create a profile for TEMPO. We open a dataset with the profile to make sure it looks good." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "bee93b40-db7f-4185-b07b-46a1ed843fd6", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "open_method: {'xarray_open': 'dataset', 'merge': ['/', '/product'], 'open_kwargs': {'chunks': {}, 'engine': 'h5netcdf', 'decode_timedelta': False}, 'coords': 'auto', 'set_coords': True, 'dim_renames': None, 'auto_align_phony_dims': None, 'merge_kwargs': {}}\n", + "CPU times: user 1.92 s, sys: 438 ms, total: 2.35 s\n", + "Wall time: 6.56 s\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
<xarray.Dataset> Size: 732MB\n",
+       "Dimensions:                                  (latitude: 2950, longitude: 7750,\n",
+       "                                              time: 1)\n",
+       "Coordinates:\n",
+       "  * latitude                                 (latitude) float32 12kB 14.01 .....\n",
+       "  * longitude                                (longitude) float32 31kB -168.0 ...\n",
+       "  * time                                     (time) datetime64[ns] 8B 2024-01...\n",
+       "Data variables:\n",
+       "    weight                                   (latitude, longitude) float32 91MB dask.array<chunksize=(590, 1550), meta=np.ndarray>\n",
+       "    vertical_column_troposphere              (time, latitude, longitude) float64 183MB dask.array<chunksize=(1, 738, 1938), meta=np.ndarray>\n",
+       "    vertical_column_troposphere_uncertainty  (time, latitude, longitude) float64 183MB dask.array<chunksize=(1, 738, 1938), meta=np.ndarray>\n",
+       "    vertical_column_stratosphere             (time, latitude, longitude) float64 183MB dask.array<chunksize=(1, 738, 1938), meta=np.ndarray>\n",
+       "    main_data_quality_flag                   (time, latitude, longitude) float32 91MB dask.array<chunksize=(1, 984, 2584), meta=np.ndarray>\n",
+       "Attributes: (12/40)\n",
+       "    history:                          2024-08-07T13:18:52Z: L2_regrid -v /tem...\n",
+       "    scan_num:                         1\n",
+       "    time_coverage_start:              2024-01-03T12:52:54Z\n",
+       "    time_coverage_end:                2024-01-03T13:32:40Z\n",
+       "    time_coverage_start_since_epoch:  1388321592.148252\n",
+       "    time_coverage_end_since_epoch:    1388323978.7368417\n",
+       "    ...                               ...\n",
+       "    title:                            TEMPO Level 3 nitrogen dioxide product\n",
+       "    collection_shortname:             TEMPO_NO2_L3\n",
+       "    collection_version:               1\n",
+       "    keywords:                         EARTH SCIENCE>ATMOSPHERE>AIR QUALITY>NI...\n",
+       "    summary:                          Nitrogen dioxide Level 3 files provide ...\n",
+       "    coremetadata:                     \\nGROUP                  = INVENTORYMET...
" + ], + "text/plain": [ + " Size: 732MB\n", + "Dimensions: (latitude: 2950, longitude: 7750,\n", + " time: 1)\n", + "Coordinates:\n", + " * latitude (latitude) float32 12kB 14.01 .....\n", + " * longitude (longitude) float32 31kB -168.0 ...\n", + " * time (time) datetime64[ns] 8B 2024-01...\n", + "Data variables:\n", + " weight (latitude, longitude) float32 91MB dask.array\n", + " vertical_column_troposphere (time, latitude, longitude) float64 183MB dask.array\n", + " vertical_column_troposphere_uncertainty (time, latitude, longitude) float64 183MB dask.array\n", + " vertical_column_stratosphere (time, latitude, longitude) float64 183MB dask.array\n", + " main_data_quality_flag (time, latitude, longitude) float32 91MB dask.array\n", + "Attributes: (12/40)\n", + " history: 2024-08-07T13:18:52Z: L2_regrid -v /tem...\n", + " scan_num: 1\n", + " time_coverage_start: 2024-01-03T12:52:54Z\n", + " time_coverage_end: 2024-01-03T13:32:40Z\n", + " time_coverage_start_since_epoch: 1388321592.148252\n", + " time_coverage_end_since_epoch: 1388323978.7368417\n", + " ... ...\n", + " title: TEMPO Level 3 nitrogen dioxide product\n", + " collection_shortname: TEMPO_NO2_L3\n", + " collection_version: 1\n", + " keywords: EARTH SCIENCE>ATMOSPHERE>AIR QUALITY>NI...\n", + " summary: Nitrogen dioxide Level 3 files provide ...\n", + " coremetadata: \\nGROUP = INVENTORYMET..." + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "%%time\n", + "tempo = {\n", + " 'xarray_open': 'dataset',\n", + " 'merge': ['/', '/product'],\n", + "}\n", + "ds = plan.open_dataset(0, open_method=tempo)\n", + "ds" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "6cb81767-0d32-4328-8dcc-eaf1a64fab9d", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 20.8 s, sys: 5.08 s, total: 25.9 s\n", + "Wall time: 2min\n" + ] + } + ], + "source": [ + "%%time\n", + "res = pc.matchup(plan, \n", + " variables = [\"vertical_column_troposphere\"], \n", + " open_method=tempo)" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "e0319b52-da04-4c17-8357-c61256741f27", + "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", + "
latlontimevertical_column_troposphere
1744.355987-95.1269992024-01-14 16:55:193.574082e+14
1844.355987-95.1269992024-01-14 16:55:194.644599e+14
1944.355987-95.1269992024-01-14 16:55:192.405348e+14
2042.919232-107.1189972024-02-07 19:04:588.827827e+14
2142.919232-107.1189972024-02-07 19:04:586.472115e+14
\n", + "
" + ], + "text/plain": [ + " lat lon time vertical_column_troposphere\n", + "17 44.355987 -95.126999 2024-01-14 16:55:19 3.574082e+14\n", + "18 44.355987 -95.126999 2024-01-14 16:55:19 4.644599e+14\n", + "19 44.355987 -95.126999 2024-01-14 16:55:19 2.405348e+14\n", + "20 42.919232 -107.118997 2024-02-07 19:04:58 8.827827e+14\n", + "21 42.919232 -107.118997 2024-02-07 19:04:58 6.472115e+14" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# full res shows more info about matchups, like the granule lat lon\n", + "res[['lat', 'lon', 'time', 'vertical_column_troposphere']].dropna(subset=['vertical_column_troposphere']).head()" + ] + }, + { + "cell_type": "markdown", + "id": "accb1ce1-e75a-4030-bcbc-81597ba345ef", + "metadata": {}, + "source": [ + "### Plot our points with data" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "386a0026-746c-427e-a542-29aca71d0016", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "open_method: {'xarray_open': 'dataset', 'merge': ['/', '/product'], 'open_kwargs': {'chunks': {}, 'engine': 'h5netcdf', 'decode_timedelta': False}, 'coords': 'auto', 'set_coords': True, 'dim_renames': None, 'auto_align_phony_dims': None, 'merge_kwargs': {}}\n" + ] + } + ], + "source": [ + "ds = plan.open_dataset(2, open_method=tempo)" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "253e9418-1dad-441c-96b2-47b84beb31b5", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'molecules/cm^2'" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ds[\"vertical_column_troposphere\"].units" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "407c5482-1dc5-4a33-91ef-e51073ab8acc", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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zr86TlAEQeDqq6/mkksu4ZxzzuHRRx/lqquuYt68eRW6BSwoKOCrr74iPT2dHj16cNFFF1WpjFlZWaxcuZK9e/cyadIk7rjjjpO6gp+YmMivv/7KI488wvr16xFFkfj4eKKjo4mOjqZp06bcfPPNdO3atdL+2gPYuXMnzz33HGvWrAGocCP1mcLDDz9MaWkpM2fOxOPxkJCQQMeOHRk9ejTFxcUMHTqU9evX06FDBw4fPgwoe17i4uLo2rUrw4YNq9Z27oGN6R9//DFt27atUv0TRZFzzz23yhuczzQkBCROb19yuvM72aj2K+sB7N69m88++4ydO3eye/dusrKy1OPmjWjQoIHlszCqD1566SV69uxJt27dzjQrYYQRBONJk0ac7FNUqwtmzZrF1Vdfbfps+vTpXHvttaeZo8qjpKRE9XpSEYqKimjQoAFZWVm68CVLltCzZ88Klabff/+dq666iszMTERR5IorrmDKlClBbi6rI/bt20eXLl2Iiopi8ODB9OrVq9ortVocPXrUcm9AREQEbrebmjVrcvToUTp16sSTTz7J4MGDq+Vkc926dQwdOjSkzrJjxw71YLBt27YxYcIE9u/fz7x582jcuLEubnXQ16wQ4O2Cb8efkZX1FVe8Uy3lUhlUy5X1nJwcduzYQXZ2Nvn5+WzatAmn08mjjz6q22hqPG47gJtvvpndu3ezdOlSVq1ahc1mo1u3bthsNrp27RpUucM4MwivrIdRnfHaa69xzz33MG7cOH744Qc1/KGHHuKvv/46Kzv8ymD48OGsW7eOCy64QF1tveCCC3jggQe44oorzjB3oRE4CTsUCgsL8fv9xMTEcOONN7J//37OP/987rvvPgAuuugiUlNTmTx5Mpdddpmazuv1cuDAAf7880/efPNN1UTzjz/+oFatWmeF3fS+fft48skn+eabbxBFkXXr1p2wX/wTQV5eHoWFhXz33XcMGzaMlJSUE6KzatUq9fqWW26he/fuOBwOvF4vR48eJTExUXVluXbtWi6//HLat2/P77//Xu3eU8eOHdm6dSvTpk3jlltuCXoeExODz+dTN6FqcbYe2CfJApJ8mlfWT3N+JxtnfGU9Ozub3377jX379pGZmcn8+fNZvXq1adw33niD//73v7qwNWvWsHz5cu66665K5xk4WCWMM4sXX3yRiy66iAsuuOBMsxJGGCGxcuVKnY/3X375hf79+59Bjk4PJk2axAMPPMDq1atp1qzZmWanSvjyyy8ZOXIkcXFxREREYLfbcbvd6qa8q666ivfee089FTYvL4/bb7+d6dOnqzQmTJjArbfeyrRp03j33XfVA6P69+/PzTffzFVXXXVWKEx//fUX77zzDp9++ikpKSlcd911DB069JRvFpYkibFjx+JwOLj00ku5/PLL1WcpKSksXbqUVq1anbT88vLy+Pbbb3G73YwbNy7o+ZYtW2jduvVJy+9k4dChQ3Tt2hWfz8c999zDjTfeSGpqKqtXr2bUqFHs2LFDjRsZGcnHH3/MsGHDTE++PRtW1rt+M+GMrKyvHPJ2tZRLZXDaexlZllm8eDF9+vQhLi5OtQmNiIhQTrbq2ZM77riD9u3bk5KSwsKFC7nxxhvp3r07t99+exC9zp0707lzZ8aNG1cpW8HIyEid+7MwzhzCK+thnC3o2rUrXq+Xu+++m/fee4/nnnvuf0JZHzt2LLfccku1NB+oCH/++SegKAj5+fk0a9aMG2+8kebNm+N2u3nsscdo0qQJl156Kb169aJ+/fqIokhUVBTFxcUAvP3227z99tsIgkBSUhKTJ0+mX79+uhNoqysyMjKYOnUqX331FevWraN27do8+eST3HnnnadMWSkpKeGdd97h8OHDjBo1inbt2vHVV19RWFjIhx9+qMabNGkSEydOpEuXLjzwwAMMGjSITp06sWPHDqKjo1XPN7Is8+mnnzJmzBgaN27M7t27Q9bFl19+Wd2MqtUvQFGIT/aBYycLM2bMID09nd27d+N0Onn77beDVtGHDh3KpEmTquTPv7pClgXk07zSfbrzO9mokrI+dOhQ5s+fX+WOW5IkvvzyS3744QcWLlzI8ePHAdSGNH78eN566y1TujNnzgQUV2S33347NpsNv99PdnY2DRs2JMXtpvDwYfzx8TzyyCNBFRxg06ZN5OTkUKdOHerWrXvyfbaHccI4G5WAMP43Ybfbeffdd3n11VdNfZj/W3Eq26gkSUiShCiKJ91e+vXXX6ddu3YsWbKEtWvXsm3bNpYsWaIevDN8+HAef/xxli1bxjfffKMu4kRHRwNQu3ZtvvnmG7Zs2cKYMWPIysoiNjb2rFDUAQYOHMj69esZMmQIjzzyCJdffrnpSuzJxAcffMCDDz4IoLpA/eijj3jppZfYu3cvADfeeCO33HIL1157LXfffTevvfYaTz75pEqjVatWfPHFF6xZs4Znn31WPRegMl9gtWcg5Ofn07lzZ2644Qb69+9fbRV1KDdnCfiYD6BJkyZMmzaN8847LzxW/o+jSsr6jh078Pl8lWrwhw8fZvr06WRlZbFo0SLWrFnDeeedx9ixY2nSpAlbtmwhNzeXnJyckKdvzZgxgxkzZjB79my2bduGz+dDEAQSExP5fupU8nJzCawRZDgcnHPOOUyZMoVOnTqpJxlW50b6v4zwynoYZyNOuvvY/1E89NBDvPzyy6bPatSooS7qDBgwgH79+nHNNddUqS+32+3cfPPNnHvuuTz00ENs27aNBg0acNttt7Fv3z7atWvH+++/D8BNN92E1+vl888/p6ioCEBd6bzxxhsZOXIkpaWlIX3bVzcEvKQEzikoLS095cr6+PHj6dixI4cOHeKGG24AYNy4cTo78YBJR0xMDJMnT+ajjz5i7ty5DB8+HFA2UBq9uS1cuJA+ffrowvx+P9988w2DBg1Sv6obTZIuuugiJkyYcHILeQpw2223UVBQwBNPPAEoJx/v37/fcmHR4/FQUFBAdHT0KTs/IIzqhSrZrB85ckS17zPDjz/+yG233YbNZuPo0aOIokjNmjVp2rQpjz76KD179jx5nIdPID3r8fzzz9O3b1+6ht9XGGH8z2H16tX06tUr6KRWM9hsNiRJonv37rRp04YxY8ZU2G/s2bOHRx55hK+++ooWLVowYsQIXnvtNZKTk4mIiGDXrl26+Pfffz+jR4+mbdu2QbRuueUWJk2aVLUCVgOsW7eOhx56iAULFpCWlsayZctUryKnGhMmTOCdd95R7+vWrcuwYcO47777TCddxcXFbNq0iVWrVql70BYtWkTHjh2DTg12u91cdtllLFy4EIBp06bhdDp58803Wb58OT169GDGjBnUqlXrrFqR/uSTT7j55ptZtmwZHTt2VL/yAGRmZtK3b182bdqkhomiSGlpqW6ScjbYrHeec/cZsVlfc9XEaimXyqBK3x0rOkF08uTJHDx4kH379hEbG8vs2bP5448/+Pnnn0+uog7KQUZVCQ8jjDDCCKPaoEuXLhQXF+P1epEkCVmWkWWZ0tJStm3bxty5cxk2bBiCIJCamsrgwYNJTU3l559/5vzzz6dLly5MnTo1yD94SUkJTzzxBK1ateL3339n8uTJrF69mg8//JALL7yQ7du3s2PHDvr27QugekP54osvsNlsLFiwgJEjR+poBkw4TjeWLFnCZ599xsqVK9myZYvOBtsMsizj9XoBRfldtmwZycnJtG3blmPHjjFw4MDTwTagmMHcc8896v2hQ4eYPXs2K1asMP2qGhUVxfnnn8+4ceMYOnQoNpsNt9utKuqyLON2uwHFHj+gqANcd911DB8+nFWrVvHhhx/y66+/Urt27bNKUQfUiVTPnj2JiYmhX79+vPbaa0RGRpKamqpT1Fu3bs177713VmxwDuOf46R6g8nOzmbSpEksXryY33//Xd2k43Q6qVu3LjabTV3NWLVqFV26dDlxzsMr62c9wivrYYQRRkXYsGED9913H4sWLaJmzZo0aNCAlStXVpju8ccf58EHHyQ6OpqffvqJQYMGsXXrVtX7yLvvvsv48eNp1KgROTk55ObmAjB48GCmTJlCjRo1kGWZrKwskpKSTrsP8mnTppmevFqnTh06d+7Meeedx8aNGyksLKRdu3aIosjUqVNJT08nNjYWj8eD3++nW7duxMXFsWnTJlq3bs1PP/102pTYzMxM5syZQ48ePfj7779VbzDr1q0LeZCPz+dj8ODBLFy4kLvuuov77ruP2rVr07p1a7Zs2QIo+x1atWpFp06dePfdd/F6vURGRp6Vq6ZafPvttxw8eBCHw8Gtt96qe/bee+9x2223qe9PluUg0+SzYWW909f/PSMr62uHvlkt5VIZnNQpWVJSEg899BAPPfQQXq+XzZs3c+DAAYYPH86ePXt0cT///PN/pqx37QoPPACvvFIe9uCDYUX9LELYZj2MMMKoCB06dGDBggWsXLmS7777jgMHDhAbG0tGRoZupdGIzp07q2YE69evJyEhQXei6Z133kn37t3p1asXzZo1Y+bMmaxYsYKxY8eSkpJCcnIyjRo1omfPnjzxxBOn5bCjgLe0+fPnq/b83377LQ0bNqSgoIB9+/bx119/sWbNGl5++WV1pf2nn34C4JprrmHAgAEcP34cl8vFoEGDzui5IikpKaoLxTp16jBixAi++uorBg4cyPfff0+XLl1MJw52u53vv/+e119/naeeeoo33ngDgK1btzJy5EiaNWvGPffcg91ux+Vy/Ss8pASgPctg586dvPHGG9SpU4d9+/YFraI/9dRTPPPMMxw+fJjatWufblbDOI04LX7Wp0yZwk033QRAzZo12b59O3FxcSdndr9ypWL60rw5dO2Kx+PB4XCwfPlyPvvsM9q3b8+4ceOqdAxzGKcHAfd3p9rXbxhhhPG/Ab/fz+jRo5k2bRpfffWVehLrkCFDyM3NZcmSJUFpAhsvAyvnBw4cYMmSJRw6dIhdu3YxZ84cYmNjGTp0KNdeey1du3Y9ZSvTt9xyC5MnT6Z27dqcd9559OrVi9tuu810o6Hf72f+/PlceumlANx666188MEHSJLE4cOHqVu3brU0A/nll1+47LLL8Hq9REVFMXz4cG699VZ27txJamoq/fr1043Xmzdv5sUXXyQuLo758+cTFRXF3r17KSoqQhRFFixYQO/evc9giU4dPB4PL7zwAk8//TQLFixQTbcCmD17troxNz8/n9jY2PDKugXO9pX103YoUnZ2Ns2bNycrK4vFixdz0UUXnRCd3NxcioqKdBtUsrKy+Oabb1i2bBnTp0/HZrNRWlpK/fr1OXDgAP369WP+/PknlF8Ypw5hZT2MMMI4WcjOzubWW29l1qxZugP09u3bR7NmzXj11Ve5++67q0x37969vPjii/z8888cOnSIxo0b06ZNG1q2bMnw4cP/2RdiDTZv3ky7du146aWXuP/++yutaPft25dFixYxY8YMYmJiGDx4MAB33HEH999/PzVr1qx27oq3bt1KmzZtSEpKUg+pCuCcc85hyJAh3H333ZYr5hs2bODdd99lyJAhann/rZBlmXbt2tGiRQtmz54NKN5xBgwYwLnnnsvatWt18R977DGee+65aqmUBnTJjrPvwXaalXV/USnrhr1RLeVSGZy2nQlJSUnMmjWL3r17M3DgQJo3b07t2rXVX7NmzWjUqBHr169n165d7Nmzh+3bt6ubj2w2G40aNWLZsmWA4trou+++Y86cObz11lt4PB7OOecctTP++OOPufLKK/n000/ZsGEDsixXy1WGMMIII4ww/hkWLlzI6NGjKSkpYebMmepqIygH8MTFxZke5V4ZNGrUiEmTJuH3+1m0aBE//vgju3fvZtq0abz66qvce++9vPLKK//Ypn3r1q3IsqxueK0M1qxZQ6NGjbjsssuQJImjR4+qz9577z3ee+89RFGkZcuWFBUVcfDgQSIjI/nxxx/p1avXP+L3n6B169asX7+eBg0a8Nlnn/H+++/z7bffkpmZSc+ePfnrr7949tln2bVrV5DvcVBMoyZPnnwGOD/9EASBSy65RD1zZvXq1fTr1w8gSFEHZREsjH8fTus24osvvpg9e/bw3XffsXv3btLT09m+fTsLFixQDz4AaNCgAW3atGH48OFERkYiiiIej0dnn3js2DG6du1KVFQU9913HxMmTCAlJQVQDl3IycnhrbfeApSjwsOKevVD2GY9jDDC+Kf48MMPue222+jTpw9Tp05VT78MICcnh5SUlAq9mVUEm81G//791ZNr/X4/b7/9Nvfeey81atTgoYce+kf0r7rqKm644Qb+85//MHHiRBo1asTFF19M/fr1SUlJoX79+ixfvpwjR46wbNkytm3bpjpsaNmypc6DjdPpZObMmRw4cIAJEyawdetWxo8fzzvvvENRURFr1649o8o6KAo3wF133aW6amzUqJEuzm233caCBQtON2vVDhERERQVFfH999+rm3RB8SNfp04dRo4cycGDB1myZAkzZsw4g5xWDjJwuof/s13bOG1mMBUhMOuPi4sLuVEiLy+PDRs2EBUVxfTp07nzzjtp0qSJLk56ejqrVq1iypQpfPfdd8ybN48BAwacEr7DOHE8++yzDBw48KR9Rg4jjDDOHLZv384LL7zA448/TrNmzf4RrZ9//pkhQ4YwcOBApkyZgt1uZ86cOQwZMoSEhASKi4v59ddfmTFjBtOnT2fs2LG8//77pqvbX3zxBTfccIOpzW9FWL58OT/88AO7d++mcePGvPDCC7o8ZFlmwIABLFmyhD///BNQviKvXr2a3r17V2mVPEBv0aJFTJkyhSNHjvD777+rrhgDiIiI4Pzzz6dTp07qwU/NmjUjOzubzMxMYmNjdf7FFy9eTP369WnSpAk//vgjzz//PCtWrGDYsGG89NJLQePnmcTBgwd1J8TOnz+fXr164XA4/qcX3DZs2ECXLl3UU3ZBWfxcvHhxUNwvv/ySa6+9tlqaewR0yXNn34Mt6jSbwRSXsv4sNoOpNsr6qUKHDh1ISUlh/vz5/9ONvToirKyHEca/B19//TXDhg1T71NTU5kwYQKXX345bdq0qbSZyPHjx9WvpKCYAWiHqaZNm3Lo0CHcbjetWrXipptuYsKECTidTjVOeno6H3zwAfPmzWPt2rWq0wHjyZih8Msv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/eKLL2bu3LncfPPN/5OdwrHDrFmzgtcABGLaBeFYRFaDEQRBOM4ZPXo0N998M8uXL2fq1KlcfPHFnHvuubRr144GDRpwyimnMGDAgGCYiYbH42HhwoXMnz+fWbNmUbduXW644QZcLhfx8fFMmTIFgP3795Oamsqff/5Jx44dI9qyZcsWbr755pD4c42CggKeeeaZsHTtaYAW5nPeeefRp08fIOBp//7778nIyGDw4MHExcUF19rWvPT79+/n4osvZvXq1XTv3p3LL7+cpKQkVq1axebNm+nfvz/nnHMOLVu2DE5gFY59WrRoAUBiYiI9e/akTZs21WyRAICqBv6qus5jGFkNRhAE4QRCVVVmz57NzJkzSU9PJz09naysLNq0acOoUaM466yzyM7O5pdffuGVV15hz549tGzZkmHDhnH//fcTFxcXUl5mZiYzZ87kjTfeYPfu3bz88svceOONlvUPGTKEp59+mpNPPrnCNvt8Pi666CJ2797Nhg0bgunDhg1j3bp1IbHuLpeL9u3bk5aWxr59+/B6vWzZsoWSksC6joMGDeKrr77C4/HQsGFDOnTowJIlSygtDazbf8kllzBz5kxZ6u84ICcnhzFjxtCzZ09GjhzJwIED+fDDD6vbrH+VmqzXNNu6XfpEtawG89sX42tkv1QEEeuCIAgnOCtWrGDixIl89dVXwcmjLpeLq6++mlGjRtGpU6dyyygqKuLuu+9mxowZjBgxwnQ5xgULFvDzzz8zadKkI7LT4/HwySef8NFHH5GXl8cvv/xCmzZtmD59Og6Hg08//ZTU1FTWrVvHvn37aNq0KYqiULt2be68805SU1OD5djtdmy2QCTogQMHuPjii2natCmffPIJEPDKn3HGGUdkp1Cz6NOnD263m9mzZ9O4cePqNudfpSbrNRHrR46IdUEQBAEIeCJXrlxJgwYNaNSoEUlJSZUu44033uD222/n7LPPZt68ecHlFUtLS+nfvz9ffvllmHe+Mvh8Ph588EFsNhtPPPEETqf1W1yPBJvNFgy7ad26NT/88ANpaWlHtQ6h6lBVNTgoe+qpp3jggQeq2aJ/l5qs1zTbzrikesT6ii+PXbEuE0wFQRAEILAqywUXXED79u2PSKgD3HTTTXz77bf89ttvdO3ale3btwOByX5Dhw79n4T6zz//zIUXXkjHjh15+umnj7pQB3j55ZeJjY0FYOPGjdSvX58VK1Yc9XqEqkFRFO666y4A6tatW83WCMKRIWJdEARBOKr07t2bVatW4fP5OO+880hPT2fAgAEhK3NUlscff5z33nuP2bNnc8011xxFa0O54447yM7O5plnnuGiiy4CoGfPnhFXqRFqNqNHj2bq1KkMGTKkuk0RANRq+juGEbEuCIIgHHVatWrF4sWL8Xg8XHDBBaxevZouXboccXlLly7l1VdfpXbt2kfRykC8vrYcpaqq5Ofns2/fPvx+f3ANea/XS3Fx8VGtV6g6mjZtitvtJikpiZtvvhm3213dJglCpZClGwVBEIR/hSZNmvDdd9/Ru3dvRowYwauvvnrEZbndbtxud9ik1f+F7du388gjjxAVFUX79u3ZsGEDUVFRJCcnM2TIEK6++mqaNGkCwCmnnHLU6hWqHq/XCwTmVDRu3JhHHnmkmi06camOlxQd6y9FErEuCIIg/Gu0bt2axYsXc/bZZ3PbbbdRp04devbsWeHjMzMzefnll+nQocNRjVFXVZV+/frx2Wef0bZtW/7880/q1q1Lo0aNQvJNnTqVBx98kOLiYmJiYo5a/ULVMmrUKB5++GEAvvnmGxHrwjGFhMEIgiAI/yrt27dn3bp1tGrVinPOOYeJEydWKBRBVVXOO+88ateujd1uZ9CgQeTl5f3P9qiqytNPP82VV17JKaecgt1up0uXLmFCHaBx48aUlpaybdu2/7leofqIj49n2bJljBw5knHjxlW3OYJQKUSsC4IgCP86DRo0YPHixTzwwANMmDCBVq1aMWXKFP788082btzI33//zd69e4PLJu7Zs4eBAwcyfPhwRo0axcsvv8xDDz3EoEGD+PTTT6nAqsMhLF26FJ/PR0ZGBsOGDSMxMZEJEyZEPObQoUM8+OCDdO/enbZt2x5p04UagqIo/P7778f9Wus1Hu0NplX9dwwj66wLgiAIVcr69et58sknmTNnDh6PJ2Rf586dGTRoUHBCaevWrUP2FxUVMWbMGPLz88nKysLr9dK2bVuefvrp4JKLGqqq4na7+eCDD5g7d25wouiUKVMqNNl18uTJPPLII6xbt46WLVv+7w0XqpVOnTqxdu1aXnzxxeByjscbNVmvabZ1H/B4tayz/utXj9TIfqkIErMuCIIgVCnt27fn/fff5//+7//4448/8Pv92Gw29u3bx1tvvcWjjz5KrVq1WL16NfXq1SM5OTl4bGxsLM888wybN2+mc+fO2O12Xn75ZT766CNuuOGGYL41a9YwfPhwWrRoQePGjZk3bx579uzB6XRSv379Ctn59ddf069fPxHqxwkpKSkAdOzYsZotObGRCaaVR8S6IAiCUC3ExcVx1llnhaQNGTKETZs28cADD3D11VcDgZfZ9OjRg/vuu48zzzyTpKQkunbtCoDf7+e3336jbdu2bN26lRYtWgCB1T8uu+yykImE2souFUFVVf7880/Gjh37vzZTqAGUlpby0ksvUVxcTLdu3arbHEGoFBKzLgiCINQoWrVqxaeffspff/3F+++/z+23386mTZs466yzUBQFRVHo3r07CxcuZPr06bz33nuMGzeOk08+ORhW89dff1FYWHjENmRmZpKdnU2bNm2OVrOEauSMM86gY8eOQe+6kXfeeYeePXvy448/VrFlglA+4lkXBEEQahyKotC+fXvat28PwPjx4/niiy8YOXIke/fuZcWKFfTv3x8IeMwbNGjAr7/+yp133snQoUP5+uuvmThx4hHXn5SUhKIowRcjCcc22sDN6qVa27dv56effuLaa69lx44dVWjZCUh1vFFUwmAEQRAE4d/FZrMxaNAgBg0ahM/nA2Dnzp14PB527NjBhRdeCMCCBQuw2WxMmzaN1NTUI64vKiqK+vXri3A7Tvjll1/IysqiVq1apvvvuOMOMjMzOf/886vYMkEoHxHrgiAIwjGF3W4HoHnz5kBgWciePXuyfPlyhg0bxrPPPvs/1/H333+Tnp4ur6Y34PV6WbJkCX369DmqL6n6t6lTpw516tSx3J+amsq0adOq0KITF5lgWnkkZl0QBEE4pklISOCHH37gzjvv5LnnnmPy5MmVXoddj6qqtGvXDgistX6ioKoqS5Ys4aWXXuL777837cOFCxfSr18/rrjiimCa2+2WcCFB+BcRsS4IgiAc89jtdl588UUeeugh7r//fgYNGkRWVtYRleX3+4PfW7VqdbRMrNGsWrWKPn36cN5553HPPfdw7rnncv755wdDjjTOOeccWrRoETJ594477qBWrVr8+uuvAOTn5zNu3DjS09OrtA1mpKens3Hjxuo2Q9DjV6vn7xhGxLogCIJwXKAoCpMmTWLu3Ln89NNPXHrppSHCu7I0btyYe+655yhaWDM5ePAgPXv25LfffuP999+ntLSUzz77jCVLlvDpp58G85WWlnL11VezdetW0tLSgp73nj17AtCjRw/efvttnnrqKZ588kmuvfbaammPxvfff0/Dhg25/fbbq9UOQfhfEbEuCIIgHFcMGjSITz75hJ9++onXXnut0scvWrQICIh1m+34vk1mZ2czduxYFEVhy5YtXHXVVSiKEvRG69s/b948vvjiC6655hpmzZrFihUrALjuuuv44IMPAPjzzz954IEHaNSoESNHjqz6Bun45ZdfALj00kur1Q5B+F+RCaaCIAjCccc555zDnXfeyejRo2nUqBEDBw6s8LGlpaVA5V6idKyxZcsWxowZw8KFC4NvgfX5fDz55JN8/vnnrFy5kgcffJAhQ4YEjykpKQEITtRcvHgx3bt3B+DKK6/kyiuvDObdtWsXiqJUYYvCue+++7jhhhsq/MZaoYqQpRsrjYh1QRAE4bjkueeeY+/evQwaNIhHH32URx55pEKeci2sIz8//982scpRVZW33nqLUaNGUa9ePaZOncrQoUNRFIUGDRrg8/lo0aIF48eP59FHHw059qKLLgLghRdeAODhhx/mn3/+oaCggG7dutGxY0f69OlDbGxstQt1AIfDIUJdOC4QsS4IgiAcl7hcLubMmcNTTz3F+PHjWbt2LR9++CFRUVERj3v22WdJSkpi+vTpVWTpv8OPP/7IY489RsOGDenYsSNFRUX88ssvfP3119x44408//zzJCQkAPD000/j8/l44YUXGDVqVEg527dvZ+XKlXz22WdhdWzfvp3o6GgmTpxIUVERjRs35pVXXqmxoSder5dXXnmFpUuX8uqrr4qYrwYUqmHpxqqt7qhzfAfjCYIgCCc0NpuNcePG8fnnn/PVV1/Rv39/Bg0axMcffxxcQ72kpASv1xs85tChQzRp0oSGDRtWl9lHRHZ2No8//jjvvvsuWVlZPPzww/z999+sXbuWCRMmMG3aNPbu3cunn37KG2+8ERTqRUVFfPfddwwcOJCpU6eyY8cOVFVl0aJF9OnTh+bNm3PFFVewYcMGJk+eTHFxMT6fD1VVWb58Od999x35+fmsX7+ejh07MnDgQCZNmnRU2/b3338zbdo0Hn30Uc4991yKioqOqJxXXnmF0aNHM2/evJAVbQRBz7Jly7jkkkto0KABiqIwb968arVHPOuCIAjCcU/fvn1JSkri+++/Jz09nc8++4yLLrqIFi1asGnTJmJiYqhbty6vv/46l156KW+++SYTJ07k4Ycfrm7TK8SePXu48MILWb9+fUj6iy++yF133WV53MaNGxk5ciSPPvoojRs3plmzZjRr1oyEhATy8/Pp2rUrs2fPpnfv3qSlpVmWY7PZaNeuHV9++SUjR47kqaeeYvTo0cTGxlaqHdu3b2fo0KE0adKETz/9FEVRKC0tpUuXLsGYeYCVK1fSu3fvCperqir79u3j9NNPZ9q0aQwZMoS6detWyjbhxKGwsJBOnTpxww03cPnll1e3OSLWBUEQhOOf3Nxc8vLygMBShXfccQe33347f//9N61atcLhcLBgwQIGDx7MwIEDSUtLY/z48Vx99dU0a9asmq2PzO+//07fvn2JjY3l77//ZvXq1VxzzTUA3HTTTZbH/fjjjzz11FPMnDkz+BShXbt2bNiwgfz8fH744QfOPvvsSsWfK4pChw4dKCwsZP369Zx++ulheUpLSykpKQl+1q5dm7i4OCAQZ7569Wr8fj9erxen04nL5eKpp55i0qRJHDx4kE6dOuHxeFiyZAmrVq0iPT2doqIi9uzZQ1paGjExMaxZs4akpCR69erFxIkTcbvdwTXji4uLiY6OrnCbhKOMqgb+qrrOStC/f3/69+//LxlTeUSsC4IgCMc9devW5eeff6ZLly789ttvdOjQAUVRgm8qhcAEyg4dOvDLL7+wePFiunXrFvSw11TWrVvHmWeeSdu2bVm0aBGpqam0bt2a/Px82rRpY+nZ3rdvHxMmTGDevHnBcBiA22+/nZEjRzJo0KBKea71nH322QDMmjWL7du3s337djZv3kx6ejqbN29my5YtIfnj4uL49NNP6devH40bNw57c6o2WDh48CAQWB7yggsuACA+Ph6fz0dxcbGpLU6nk+LiYs4991yWL1+O1+vF5XIdUbuEYx9twK4RFRVV7hyWmoCIdUEQBOGE4OGHH6ZRo0ZcdtllFBQU4HQ6w27UTZo0CS7ZOGLECF588UVuvPHGGutdnz59OrVq1eLnn38mJiYGCIjbESNGRDzu3nvvZdq0aSFCPScnJzip9vfff8fv9x/ROvPt2rVj3LhxPP3007zyyivEx8fTunVrGjVqRP/+/encuTNxcXFER0fjcrm48847ue666/jy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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import matplotlib.pyplot as plt\n", + "import cartopy.crs as ccrs\n", + "import cartopy.feature as cfeature\n", + "\n", + "fig = plt.figure(figsize=(10,8))\n", + "\n", + "ds_plot = ds.weight.coarsen(latitude=10, longitude=10, boundary=\"trim\").mean()\n", + "\n", + "ax = plt.axes(projection=ccrs.PlateCarree())\n", + "\n", + "# plot xarray field\n", + "ds_plot.plot(\n", + " ax=ax,\n", + " transform=ccrs.PlateCarree(),\n", + " cmap=\"viridis\",\n", + " add_colorbar=True\n", + ")\n", + "\n", + "# coastlines\n", + "ax.coastlines(resolution=\"50m\", linewidth=1)\n", + "\n", + "# optional: borders\n", + "ax.add_feature(cfeature.BORDERS, linewidth=0.5)\n", + "\n", + "# plot dataframe points\n", + "ax.scatter(\n", + " df[\"lon\"],\n", + " df[\"lat\"],\n", + " color=\"red\",\n", + " s=10,\n", + " transform=ccrs.PlateCarree(),\n", + " label=\"points\"\n", + ")\n", + "\n", + "# zoom to North America\n", + "ax.set_extent([-170, -50, 10, 80], crs=ccrs.PlateCarree())\n", + "\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "id": "8155c497-801f-48f4-babf-46c2cb3c7669", + "metadata": {}, + "source": [ + "## TEMPO_O3TOT_L2\n", + "\n", + "This is level 2 swath data. Let's take a look at how to get some matchups. The granule planning takes awhile so let's start with a few points." + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "id": "5be7b2ec-4379-4a27-a094-d61909be5d39", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "15\n" + ] + }, + { + "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", + "
latlontimeland
2232.033815-87.5042052024-03-12 19:18:24True
12736.649735-80.9350692024-04-24 22:48:36True
13829.592103-95.8890082024-03-30 03:06:23True
15937.789200-98.0458552024-01-26 18:04:05True
16144.349757-72.3018562024-06-13 10:50:15True
\n", + "
" + ], + "text/plain": [ + " lat lon time land\n", + "22 32.033815 -87.504205 2024-03-12 19:18:24 True\n", + "127 36.649735 -80.935069 2024-04-24 22:48:36 True\n", + "138 29.592103 -95.889008 2024-03-30 03:06:23 True\n", + "159 37.789200 -98.045855 2024-01-26 18:04:05 True\n", + "161 44.349757 -72.301856 2024-06-13 10:50:15 True" + ] + }, + "execution_count": 30, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import pandas as pd\n", + "df_points = pd.read_csv(\n", + " \"fixtures/points_1000_usa.csv\",\n", + " parse_dates=[\"time\"]\n", + ")\n", + "df = df_points[\n", + " (df_points[\"time\"].dt.year == 2024) &\n", + " (df_points[\"land\"] == True) &\n", + " (df_points[\"lon\"] < -60) &\n", + " (df_points[\"lon\"] > -100)\n", + " \n", + "]\n", + "print(len(df))\n", + "df.head()" + ] + }, + { + "cell_type": "markdown", + "id": "5852aa2a-07cf-4539-ba0f-dc57643322c2", + "metadata": {}, + "source": [ + "### Get the plan" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "id": "642aa215-2dcb-47f6-bdc4-5cecb59b6841", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Plan: 15 points → 12 unique granule(s)\n", + " Points with 0 matches : 9\n", + " Points with >1 matches: 4\n", + " Time buffer: 0 days 01:00:00\n", + "\n", + "First 1 point(s):\n", + " [22] lat=32.0338, lon=-87.5042, time=2024-03-12 19:18:24: 1 match(es)\n", + " → https://data.asdc.earthdata.nasa.gov/asdc-prod-protected/TEMPO/TEMPO_O3TOT_L2_V03/2024.03.12/TEMPO_O3TOT_L2_V03_20240312T190833Z_S010G04.nc\n", + "CPU times: user 2.7 s, sys: 265 ms, total: 2.96 s\n", + "Wall time: 39.3 s\n" + ] + } + ], + "source": [ + "%%time\n", + "import point_collocation as pc\n", + "short_name=\"TEMPO_O3TOT_L2\"\n", + "plan = pc.plan(\n", + " df,\n", + " data_source=\"earthaccess\",\n", + " source_kwargs={\n", + " \"short_name\": short_name,\n", + " \"version\": \"V03\"\n", + " },\n", + " time_buffer=\"1h\"\n", + ")\n", + "plan.summary(n=1)" + ] + }, + { + "cell_type": "markdown", + "id": "9b7b5461-18d8-49f3-827a-cf4e34d7e592", + "metadata": {}, + "source": [ + "### Take a look at the granules\n", + "\n", + "These are grouped netcdfs and we need to figure out what groups we need and variable names." + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "dfe6c0fe-714f-4aab-b1b8-d3954ea0ceec", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "open_method: {'xarray_open': 'datatree', 'open_kwargs': {'chunks': {}, 'engine': 'h5netcdf', 'decode_timedelta': False}, 'merge': None, 'coords': 'auto', 'set_coords': True, 'dim_renames': None, 'auto_align_phony_dims': None}\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
<xarray.DataTree>\n",
+       "Group: /\n",
+       "│   Dimensions:      (xtrack: 2048, mirror_step: 131)\n",
+       "│   Coordinates:\n",
+       "│     * xtrack       (xtrack) int32 8kB 0 1 2 3 4 5 ... 2043 2044 2045 2046 2047\n",
+       "│     * mirror_step  (mirror_step) int32 524B 132 133 134 135 ... 259 260 261 262\n",
+       "│   Attributes: (12/34)\n",
+       "│       time_reference:                   1980-01-06T00:00:00Z\n",
+       "│       scan_num:                         1\n",
+       "│       granule_num:                      2\n",
+       "│       time_coverage_start:              2024-01-03T12:59:34Z\n",
+       "│       time_coverage_end:                2024-01-03T13:06:11Z\n",
+       "│       time_coverage_start_since_epoch:  1388321992.512726\n",
+       "│       ...                               ...\n",
+       "│       title:                            TEMPO Level 2 total ozone product\n",
+       "│       collection_shortname:             TEMPO_O3TOT_L2\n",
+       "│       collection_version:               1\n",
+       "│       keywords:                         EARTH SCIENCE>ATMOSPHERE>ATMOSPHERIC CH...\n",
+       "│       summary:                          Total ozone Level 2 files provide ozone...\n",
+       "│       coremetadata:                     \\nGROUP                  = INVENTORYMET...\n",
+       "├── Group: /product\n",
+       "│       Dimensions:               (mirror_step: 131, xtrack: 2048)\n",
+       "│       Data variables:\n",
+       "│           column_amount_o3      (mirror_step, xtrack) float32 1MB dask.array<chunksize=(131, 2048), meta=np.ndarray>\n",
+       "│           radiative_cloud_frac  (mirror_step, xtrack) float32 1MB dask.array<chunksize=(131, 2048), meta=np.ndarray>\n",
+       "│           fc                    (mirror_step, xtrack) float32 1MB dask.array<chunksize=(131, 2048), meta=np.ndarray>\n",
+       "│           quality_flag          (mirror_step, xtrack) int32 1MB dask.array<chunksize=(131, 2048), meta=np.ndarray>\n",
+       "│           o3_below_cloud        (mirror_step, xtrack) float32 1MB dask.array<chunksize=(131, 2048), meta=np.ndarray>\n",
+       "│           so2_index             (mirror_step, xtrack) float32 1MB dask.array<chunksize=(131, 2048), meta=np.ndarray>\n",
+       "│           uv_aerosol_index      (mirror_step, xtrack) float32 1MB dask.array<chunksize=(131, 2048), meta=np.ndarray>\n",
+       "├── Group: /geolocation\n",
+       "│       Dimensions:                 (mirror_step: 131, xtrack: 2048, corner: 4)\n",
+       "│       Coordinates:\n",
+       "│           time                    (mirror_step) datetime64[ns] 1kB dask.array<chunksize=(131,), meta=np.ndarray>\n",
+       "│           latitude                (mirror_step, xtrack) float32 1MB dask.array<chunksize=(131, 2048), meta=np.ndarray>\n",
+       "│           longitude               (mirror_step, xtrack) float32 1MB dask.array<chunksize=(131, 2048), meta=np.ndarray>\n",
+       "│       Dimensions without coordinates: corner\n",
+       "│       Data variables:\n",
+       "│           latitude_bounds         (mirror_step, xtrack, corner) float32 4MB dask.array<chunksize=(131, 2048, 4), meta=np.ndarray>\n",
+       "│           longitude_bounds        (mirror_step, xtrack, corner) float32 4MB dask.array<chunksize=(131, 2048, 4), meta=np.ndarray>\n",
+       "│           solar_zenith_angle      (mirror_step, xtrack) float32 1MB dask.array<chunksize=(131, 2048), meta=np.ndarray>\n",
+       "│           solar_azimuth_angle     (mirror_step, xtrack) float32 1MB dask.array<chunksize=(131, 2048), meta=np.ndarray>\n",
+       "│           viewing_zenith_angle    (mirror_step, xtrack) float32 1MB dask.array<chunksize=(131, 2048), meta=np.ndarray>\n",
+       "│           viewing_azimuth_angle   (mirror_step, xtrack) float32 1MB dask.array<chunksize=(131, 2048), meta=np.ndarray>\n",
+       "│           relative_azimuth_angle  (mirror_step, xtrack) float32 1MB dask.array<chunksize=(131, 2048), meta=np.ndarray>\n",
+       "├── Group: /support_data\n",
+       "│       Dimensions:                        (mirror_step: 131, xtrack: 2048,\n",
+       "│                                           wavelength: 12, layer: 11)\n",
+       "│       Dimensions without coordinates: wavelength, layer\n",
+       "│       Data variables: (12/21)\n",
+       "│           ground_pixel_quality_flag      (mirror_step, xtrack) int32 1MB dask.array<chunksize=(131, 2048), meta=np.ndarray>\n",
+       "│           lut_wavelength                 (wavelength) float32 48B dask.array<chunksize=(12,), meta=np.ndarray>\n",
+       "│           cloud_pressure                 (mirror_step, xtrack) float32 1MB dask.array<chunksize=(131, 2048), meta=np.ndarray>\n",
+       "│           terrain_pressure               (mirror_step, xtrack) float32 1MB dask.array<chunksize=(131, 2048), meta=np.ndarray>\n",
+       "│           terrain_height                 (mirror_step, xtrack) float32 1MB dask.array<chunksize=(131, 2048), meta=np.ndarray>\n",
+       "│           algorithm_flags                (mirror_step, xtrack) int32 1MB dask.array<chunksize=(131, 2048), meta=np.ndarray>\n",
+       "│           ...                             ...\n",
+       "│           step_2_N_value_residual        (mirror_step, xtrack, wavelength) float32 13MB dask.array<chunksize=(1, 128, 12), meta=np.ndarray>\n",
+       "│           ozone_sensitivity_ratio        (mirror_step, xtrack, wavelength) float32 13MB dask.array<chunksize=(1, 128, 12), meta=np.ndarray>\n",
+       "│           temp_sensitivity_ratio         (mirror_step, xtrack, wavelength) float32 13MB dask.array<chunksize=(1, 128, 12), meta=np.ndarray>\n",
+       "│           step1_o3                       (mirror_step, xtrack) float32 1MB dask.array<chunksize=(131, 2048), meta=np.ndarray>\n",
+       "│           step2_o3                       (mirror_step, xtrack) float32 1MB dask.array<chunksize=(131, 2048), meta=np.ndarray>\n",
+       "│           cal_adjustment                 (xtrack, wavelength) float32 98kB dask.array<chunksize=(2048, 12), meta=np.ndarray>\n",
+       "└── Group: /qa_statistics
" + ], + "text/plain": [ + "\n", + "Group: /\n", + "│ Dimensions: (xtrack: 2048, mirror_step: 131)\n", + "│ Coordinates:\n", + "│ * xtrack (xtrack) int32 8kB 0 1 2 3 4 5 ... 2043 2044 2045 2046 2047\n", + "│ * mirror_step (mirror_step) int32 524B 132 133 134 135 ... 259 260 261 262\n", + "│ Attributes: (12/34)\n", + "│ time_reference: 1980-01-06T00:00:00Z\n", + "│ scan_num: 1\n", + "│ granule_num: 2\n", + "│ time_coverage_start: 2024-01-03T12:59:34Z\n", + "│ time_coverage_end: 2024-01-03T13:06:11Z\n", + "│ time_coverage_start_since_epoch: 1388321992.512726\n", + "│ ... ...\n", + "│ title: TEMPO Level 2 total ozone product\n", + "│ collection_shortname: TEMPO_O3TOT_L2\n", + "│ collection_version: 1\n", + "│ keywords: EARTH SCIENCE>ATMOSPHERE>ATMOSPHERIC CH...\n", + "│ summary: Total ozone Level 2 files provide ozone...\n", + "│ coremetadata: \\nGROUP = INVENTORYMET...\n", + "├── Group: /product\n", + "│ Dimensions: (mirror_step: 131, xtrack: 2048)\n", + "│ Data variables:\n", + "│ column_amount_o3 (mirror_step, xtrack) float32 1MB dask.array\n", + "│ radiative_cloud_frac (mirror_step, xtrack) float32 1MB dask.array\n", + "│ fc (mirror_step, xtrack) float32 1MB dask.array\n", + "│ quality_flag (mirror_step, xtrack) int32 1MB dask.array\n", + "│ o3_below_cloud (mirror_step, xtrack) float32 1MB dask.array\n", + "│ so2_index (mirror_step, xtrack) float32 1MB dask.array\n", + "│ uv_aerosol_index (mirror_step, xtrack) float32 1MB dask.array\n", + "├── Group: /geolocation\n", + "│ Dimensions: (mirror_step: 131, xtrack: 2048, corner: 4)\n", + "│ Coordinates:\n", + "│ time (mirror_step) datetime64[ns] 1kB dask.array\n", + "│ latitude (mirror_step, xtrack) float32 1MB dask.array\n", + "│ longitude (mirror_step, xtrack) float32 1MB dask.array\n", + "│ Dimensions without coordinates: corner\n", + "│ Data variables:\n", + "│ latitude_bounds (mirror_step, xtrack, corner) float32 4MB dask.array\n", + "│ longitude_bounds (mirror_step, xtrack, corner) float32 4MB dask.array\n", + "│ solar_zenith_angle (mirror_step, xtrack) float32 1MB dask.array\n", + "│ solar_azimuth_angle (mirror_step, xtrack) float32 1MB dask.array\n", + "│ viewing_zenith_angle (mirror_step, xtrack) float32 1MB dask.array\n", + "│ viewing_azimuth_angle (mirror_step, xtrack) float32 1MB dask.array\n", + "│ relative_azimuth_angle (mirror_step, xtrack) float32 1MB dask.array\n", + "├── Group: /support_data\n", + "│ Dimensions: (mirror_step: 131, xtrack: 2048,\n", + "│ wavelength: 12, layer: 11)\n", + "│ Dimensions without coordinates: wavelength, layer\n", + "│ Data variables: (12/21)\n", + "│ ground_pixel_quality_flag (mirror_step, xtrack) int32 1MB dask.array\n", + "│ lut_wavelength (wavelength) float32 48B dask.array\n", + "│ cloud_pressure (mirror_step, xtrack) float32 1MB dask.array\n", + "│ terrain_pressure (mirror_step, xtrack) float32 1MB dask.array\n", + "│ terrain_height (mirror_step, xtrack) float32 1MB dask.array\n", + "│ algorithm_flags (mirror_step, xtrack) int32 1MB dask.array\n", + "│ ... ...\n", + "│ step_2_N_value_residual (mirror_step, xtrack, wavelength) float32 13MB dask.array\n", + "│ ozone_sensitivity_ratio (mirror_step, xtrack, wavelength) float32 13MB dask.array\n", + "│ temp_sensitivity_ratio (mirror_step, xtrack, wavelength) float32 13MB dask.array\n", + "│ step1_o3 (mirror_step, xtrack) float32 1MB dask.array\n", + "│ step2_o3 (mirror_step, xtrack) float32 1MB dask.array\n", + "│ cal_adjustment (xtrack, wavelength) float32 98kB dask.array\n", + "└── Group: /qa_statistics" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ds = plan.open_dataset(0, open_method=\"datatree\")\n", + "ds" + ] + }, + { + "cell_type": "markdown", + "id": "5fca64cc-cf4f-4d14-8975-db386ff7844e", + "metadata": {}, + "source": [ + "### Ok now we know the groups\n", + "\n", + "We will make a open_method dictionary." + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "id": "284f0557-d4cd-4820-a56e-bd653928b40a", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "open_method: {'xarray_open': 'dataset', 'merge': ['/product', '/geolocation'], 'coords': {'lat': 'latitude', 'lon': 'longitude'}, 'open_kwargs': {'chunks': {}, 'engine': 'h5netcdf', 'decode_timedelta': False}, 'set_coords': True, 'dim_renames': None, 'auto_align_phony_dims': None, 'merge_kwargs': {}}\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
<xarray.Dataset> Size: 24MB\n",
+       "Dimensions:                 (mirror_step: 131, xtrack: 2048, corner: 4)\n",
+       "Coordinates:\n",
+       "    time                    (mirror_step) datetime64[ns] 1kB dask.array<chunksize=(131,), meta=np.ndarray>\n",
+       "    latitude                (mirror_step, xtrack) float32 1MB dask.array<chunksize=(131, 2048), meta=np.ndarray>\n",
+       "    longitude               (mirror_step, xtrack) float32 1MB dask.array<chunksize=(131, 2048), meta=np.ndarray>\n",
+       "Dimensions without coordinates: mirror_step, xtrack, corner\n",
+       "Data variables: (12/14)\n",
+       "    column_amount_o3        (mirror_step, xtrack) float32 1MB dask.array<chunksize=(131, 2048), meta=np.ndarray>\n",
+       "    radiative_cloud_frac    (mirror_step, xtrack) float32 1MB dask.array<chunksize=(131, 2048), meta=np.ndarray>\n",
+       "    fc                      (mirror_step, xtrack) float32 1MB dask.array<chunksize=(131, 2048), meta=np.ndarray>\n",
+       "    quality_flag            (mirror_step, xtrack) int32 1MB dask.array<chunksize=(131, 2048), meta=np.ndarray>\n",
+       "    o3_below_cloud          (mirror_step, xtrack) float32 1MB dask.array<chunksize=(131, 2048), meta=np.ndarray>\n",
+       "    so2_index               (mirror_step, xtrack) float32 1MB dask.array<chunksize=(131, 2048), meta=np.ndarray>\n",
+       "    ...                      ...\n",
+       "    longitude_bounds        (mirror_step, xtrack, corner) float32 4MB dask.array<chunksize=(131, 2048, 4), meta=np.ndarray>\n",
+       "    solar_zenith_angle      (mirror_step, xtrack) float32 1MB dask.array<chunksize=(131, 2048), meta=np.ndarray>\n",
+       "    solar_azimuth_angle     (mirror_step, xtrack) float32 1MB dask.array<chunksize=(131, 2048), meta=np.ndarray>\n",
+       "    viewing_zenith_angle    (mirror_step, xtrack) float32 1MB dask.array<chunksize=(131, 2048), meta=np.ndarray>\n",
+       "    viewing_azimuth_angle   (mirror_step, xtrack) float32 1MB dask.array<chunksize=(131, 2048), meta=np.ndarray>\n",
+       "    relative_azimuth_angle  (mirror_step, xtrack) float32 1MB dask.array<chunksize=(131, 2048), meta=np.ndarray>
" + ], + "text/plain": [ + " Size: 24MB\n", + "Dimensions: (mirror_step: 131, xtrack: 2048, corner: 4)\n", + "Coordinates:\n", + " time (mirror_step) datetime64[ns] 1kB dask.array\n", + " latitude (mirror_step, xtrack) float32 1MB dask.array\n", + " longitude (mirror_step, xtrack) float32 1MB dask.array\n", + "Dimensions without coordinates: mirror_step, xtrack, corner\n", + "Data variables: (12/14)\n", + " column_amount_o3 (mirror_step, xtrack) float32 1MB dask.array\n", + " radiative_cloud_frac (mirror_step, xtrack) float32 1MB dask.array\n", + " fc (mirror_step, xtrack) float32 1MB dask.array\n", + " quality_flag (mirror_step, xtrack) int32 1MB dask.array\n", + " o3_below_cloud (mirror_step, xtrack) float32 1MB dask.array\n", + " so2_index (mirror_step, xtrack) float32 1MB dask.array\n", + " ... ...\n", + " longitude_bounds (mirror_step, xtrack, corner) float32 4MB dask.array\n", + " solar_zenith_angle (mirror_step, xtrack) float32 1MB dask.array\n", + " solar_azimuth_angle (mirror_step, xtrack) float32 1MB dask.array\n", + " viewing_zenith_angle (mirror_step, xtrack) float32 1MB dask.array\n", + " viewing_azimuth_angle (mirror_step, xtrack) float32 1MB dask.array\n", + " relative_azimuth_angle (mirror_step, xtrack) float32 1MB dask.array" + ] + }, + "execution_count": 34, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tempo_l2 = {\n", + " 'xarray_open': 'dataset',\n", + " 'merge': ['/product', '/geolocation'],\n", + " 'coords': {'lat': 'latitude', 'lon': 'longitude'},\n", + "}\n", + "ds = plan.open_dataset(0, open_method=tempo_l2)\n", + "ds" + ] + }, + { + "cell_type": "markdown", + "id": "378dc03b-5bfb-458f-b914-4505720b7928", + "metadata": {}, + "source": [ + "### Now we get the matchups using this open_method dict\n", + "\n", + "It is roughly 2 seconds per point. So roughly 5 hrs for 10,000 points." + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "id": "0b17d129-7642-4650-a492-85388e0fa90c", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "CPU times: user 13.2 s, sys: 754 ms, total: 13.9 s\n", + "Wall time: 31.4 s\n" + ] + } + ], + "source": [ + "%%time\n", + "res = pc.matchup(plan, \n", + " variables = [\"uv_aerosol_index\"], \n", + " open_method=tempo_l2)" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "id": "096a16b2-88be-43c2-8a57-910d1b390651", + "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", + "
latlontimeuv_aerosol_index
032.033815-87.5042052024-03-12 19:18:24-2.219414
136.649735-80.9350692024-04-24 22:48:36-2.591015
444.349757-72.3018562024-06-13 10:50:15-1.152082
544.349757-72.3018562024-06-13 10:50:15-1.889225
644.355987-95.1269992024-01-14 16:55:19-2.514838
744.355987-95.1269992024-01-14 16:55:19-2.738163
934.035328-90.5590242024-07-31 23:17:20-2.717468
1034.035328-90.5590242024-07-31 23:17:20-2.282551
1134.035328-90.5590242024-07-31 23:17:20-1.936824
1745.961109-97.7616632024-07-01 12:06:54-1.305435
1845.961109-97.7616632024-07-01 12:06:54-1.612602
\n", + "
" + ], + "text/plain": [ + " lat lon time uv_aerosol_index\n", + "0 32.033815 -87.504205 2024-03-12 19:18:24 -2.219414\n", + "1 36.649735 -80.935069 2024-04-24 22:48:36 -2.591015\n", + "4 44.349757 -72.301856 2024-06-13 10:50:15 -1.152082\n", + "5 44.349757 -72.301856 2024-06-13 10:50:15 -1.889225\n", + "6 44.355987 -95.126999 2024-01-14 16:55:19 -2.514838\n", + "7 44.355987 -95.126999 2024-01-14 16:55:19 -2.738163\n", + "9 34.035328 -90.559024 2024-07-31 23:17:20 -2.717468\n", + "10 34.035328 -90.559024 2024-07-31 23:17:20 -2.282551\n", + "11 34.035328 -90.559024 2024-07-31 23:17:20 -1.936824\n", + "17 45.961109 -97.761663 2024-07-01 12:06:54 -1.305435\n", + "18 45.961109 -97.761663 2024-07-01 12:06:54 -1.612602" + ] + }, + "execution_count": 37, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(\n", + " res[['lat', 'lon', 'time', 'uv_aerosol_index']]\n", + " .dropna(subset=['uv_aerosol_index'])\n", + ")" + ] + }, + { + "cell_type": "markdown", + "id": "9ce4c95b-aabe-4a8f-85be-cc3e1040f8d8", + "metadata": {}, + "source": [ + "### Here is a plot showing points and swaths\n", + "\n", + "This is just one swath. The matchup routine finds the granules matching each point." + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "id": "30c6b96d-1dce-4331-b375-0bc79dbcb769", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAtsAAAHiCAYAAAA57QBQAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjgsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvwVt1zgAAAAlwSFlzAAAPYQAAD2EBqD+naQABAABJREFUeJzsnWd4XNXVtu992lSNumTLci8YY2yM6dUU04KB0BN6C7xJIPQWAoGXko8EDCRAIEBoARJaAglgejGhY8CYYtyNZVmSVaeesvf3Y49k/IYABslCcO7rmkujM2fO7CnSPLPmWc8SSilFSEhISEhISEhISEivY/T3AkJCQkJCQkJCQkK+q4RiOyQkJCQkJCQkJKSPCMV2SEhISEhISEhISB8Riu2QkJCQkJCQkJCQPiIU2yEhISEhISEhISF9RCi2Q0JCQkJCQkJCQvqIUGyHhISEhISEhISE9BGh2A4JCQkJCQkJCQnpI6yvumM+n8d13b5cS0hISEhISEjIgMRxHKLRaH8vY53pS303UB+T3uYrie18Ps/IkSNpbGzs6/WEhISEhISEhAw4Bg0axOLFiweUuMzn84wcnqSxKeiT4w/Ex6Qv+Epi23VdGhsbWb58OalUqq/X9K3i+uuv5/zzzycSiTB37lxqa2v7e0khId+YBx98kGOPPZYDDzyQCy+8kOHDh/f3kgY8dXV1nHHGGZxxxhnrfN358+ez3377EYvFeOqpp4hGo+y99968/fbbNDc3Y9t2H6z4i7nllls444wzKC0tJZVK0djYyPHHH88FF1xAMplc7+sJCfm24vs+8+bNY4cddsB13QElLF3XpbEpYOlbI0iV9K6zuLNLMnzqkgH3mPQFX9lGApBKpb53Yvu8887jtddeo62tjbFjx/b3ckJCeoVRo0YBMHXqVDbeeON+Xs13g4qKClauXLnO/yMLhQL7778/paWl3HPPPbz88ss88MADvP322+y1115UVlb20Yr/O0op4vE48Xicjo4OOjo6ALjxxhsZP348p5xyynpfU0jIt4Exv70agAVnnb7W9smTJ/fHcnqNZIkgWSJ69ZiS3j3eQGadxPb3kUKhwIsvvshPf/rT/l5KSEivseOOO/KrX/2K8847j8GDB3PUUUf195IGPL/4xS8488wzGT9+PKeffvqXX6FIW1sby5cvB2DKlCkopZg6dSo33ngjxx13XF8t9wu59NJLufDCC/nBD37A4MGDefzxx1mxYgWO47DTTjv1y5pCQtYHI/74OwCsDhMAZSkMT4tGr9ZjyVln99vaQgYuQimlvmynzs5OSktL6ejo+N5Vth966CEOOOAAPvjgAzbccMP+Xk5ISK/R/XcNMHfuXCZOnNjPKxrYKKXYa6+9WL58Oe+///46Xfcvf/kLc+bMYaONNmKPPfZg8ODBfbTKL+eZZ55h+vTpXHTRRVx00UWA/kBw4okncv/99/PAAw+w//77I0RYtQoZWEw8eyYAXtEFpbSexq3zMNsspK1QlpZEKiIRXtFWEcCSn575hcceqDqpe91NHw/vExtJzQZLB9xj0heEle0v4f7772fKlCmh0A75zvHwww/3nN9mm2046qijuO6660IR9X+YM2cOl1xyCfX19VRWVqKUwjAMlFJIKQmCgPb2dt577z1mz579tb4FO+ywwzjssMP6YPXrRjab5fDDD2eXXXbhggsu4NVXX2Xrrbdea58DDzyQiRMn8uijjzJixIj+WWhIyH9h9FXa5mF36v9jMqK3u6USY7DeJoolRmkrlAFkTYKo1BsNQIIoGFDc78uE9ncBiULypbXXdT5miCYU21+AUoonn3wytJCErHeUUn0ueg877DBM0+Sjjz7isssu45///CfXXHMNpmn26e0ONBYsWMDf//73r7Tvz372M6655po+XU9fcuGFF9LS0sJNN92EaZo88MADPZftu+++7LTTTiQSCa644gpmzJjB3Llz+3G1Id83GlfUAfCuWwbAz/96AmYe3DIt6uwuAQm9rxGA/5mePKdjjXj2kwrhg+EKhARpAwhkTAtuI68rvItO++p2sJCQLyIU21+AUorW1tawehOy3vj444857rjjePnllxkxYgRz5syhrKysT27LsiwOP/xwPvzwQy677DJOPPHEUGh/DgcddBBvv/02ixYtorOzE9AV4K6urrVOb7zxBn/84x/ZYYcdOPjgg/t51V8d3/d5+eWXmTdvHldddRXHHntsTwPtb3/7Wy655BLi8fha15FScuKJJ3Lvvfeyzz77kEgk+mPpId8xXloyhqFWBoC9rz2b3CCtjs2CQBkQbT4LgFwN2GktYIIYyESA1WYRRMDMC6QFbgrsLvATEET1cYSkp4JtBgZWpljQKBa1zbz+//fJuaetp3v87UEi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QHTbMc4e/fbXPgcsy+KXv/wl1113HWPGjOGDDz7Y7kT2pwiCwMKFCz/z/EcffcR5553HggULGDlyJK+88grDhg3b7tJjCnz7SSaTmz3WNO1furstWbKEXXfdFcMwCIfDPPHEE4wfP56uri7S6TQ33ngj1113Hb/61a948cUXOeaYY3j99dfZa6+96OrqQlVViouLNxuzsrKSrq6urbZ/X4RCGsm3FM/zuP3223nmmWc4+eSTOemkkzbLS0omk9x66628/vrrjBo1ira2No477jgOOuggDMMgFAoRDoeRZZn+/n4GBgYYM2bMF6qm932ft956i/vuu4/e3l6OO+44jjnmmM081nt6enjwwQd59tln2WmnnTj77LO/cFS/QIHtjePeOw+AK+qe49K13+GE9D+Y+3Sa55/Kke0zhrYTRIH6PevZ5ezx1E+M0heXWHXL63zwRBfjDqjle78YTp9exYZsKRMiHfTbIUqVDL1WhKicy6d9IAz5ZH/qlZ12dYKiRatZgiK4FCsZ+u18lHiM2sl8oxGAPjuCmksw9+ksgVQ/cixIus8gFhN4//Euelcn0KIaM0+oYeIBVUyYKLLWrGZScCOS4NNvB/n4Q4dXf72Q9hVp1IDICZcP56CTS+m2Y7RbxRTLGcrkFC4ipVKalKfn88edCIrg4vl5MTzohNCEfHdIF5Gkow91mxQFD0VwkfAol1N02MUogkNMyrLOzDu0DNd6SHkBQmK+8NP2JUR8BtwQ9coAzVY5OwRaeS2ZF8FRKcdPJn69Ikbf93nyySe56qqrWL16NVdccQVXX331f5ztq+/7XHDBBdx2221897vf5Z577hnax/7+fm699Vbmzp3LjTfeyB577LGNZ7t9sL3qpE/nvf/z526VNJJXDrnrM8//9Kc/5Wc/+9k/fY9lWbS2thKPx/nHP/7BPffcw5tvvklRURG1tbWcdNJJPPjgg0PbH3HEEYRCIR566CEefPBBzjjjDEzT3GzM/fffn5EjR3LnnXdu0f37MhQi299SRFHkxz/+Md///vd58MEHOfroo6mqqqKoqIj169cjCAJnn302V111FYIgYJom1157LW+//Ta6rpPNZkmn09i2TWlpKbquk0wm+ctf/oLneaRSKWKx2FDBgGmarFq1iieffJK33nqL3XffnWuuuWboVuP/T0VFBRdeeCEXXHAB7733Htdddx0DAwOcfPLJHHXUUajqlv3SFiiwLbmi7jlCgkO/pzOttIPXAodw0TUvc9E1RWC7nPfTIIsfXMlRfzscYVgtupBh3QvLmHv7atzBNLN+thPXnNbHs8kqgpJFUDbpt0N4vsgYvRNJ8Db5S+fIeBrtVhTblwiKFgtT9SiCR7maoljO0qD1sTAzDE10eHVgHJkijUEnRGmmg5sPf5d0r/HZHRCgcYcYp901itXvDzD3oVZeu3s94VKVul1qaJ4g0jagsXbuMvpbMlSPCnHBH8fRML0MVw/wSTpG27ttNI40CTfm72SZnkKcIMuzNTTq/Uj4eL5Iq1nCqEA3ouABUCkn6XMiVKtxADxfJOHmG9uUyGneSzUxPthB36aovCba1ChxJMFHIj9GiZSm14mS9VQkfLqcGCPUXuJuiGI5wzi9nWNGLvhax/i1117j8ssvZ968ecyaNYsHH3yQKVOmfK0xv210d3ez7777DqWMAHznO99BVVVefPFF7rvvPp566ilyuRwAzz33XEFsF/jabNy4cbMLkM+7eFVVdahAcvr06cybN49bbrmF2267DVmWGT9+/Gbbjxs3jnfeeQeAqqoqLMticHBws+h2T0/PZ4wtvmkKYvtbjq7rnHnmmZx55pl0dHSQzWapra39jHWgpmlcd911nzvWgw8+yFFHHYUkSUNX4K6bb52sqiojR47kkEMO4eqrr/7CfrKCIDBz5kxmzpxJPB7nwQcf5LDDDmPy5Mmcc845m3XjLFBge+TDDcMJih5dbpifNR/OlcOfp7Q4Q8ZTKZIM/pDYB2HDUzRMCHHEtB7uW1fHwv96lOZlOap3rePMP02kr2wkq22VYiXD+mw5DYEBRHzGBdpZmGkg7WpUaQn6jHKq1ThhySTrqSSdADOiLfTZERTRwfZkVueqqFCTDNohGoIDNOfKmRbeQPMae0hoV86oZbd9dOY93UXbygySKqFJLh+9bxOZOJ6zzq3AX72eJW8OsuL9BE+/FkcKqEyYWcw5v6hn5IwSNtgVRLQ+6pWNvHTbWubOaWaH3cOcd880Em6QHjvKskQVO5e0sCyTT2HrzkWYVb4CzxeQ8Ek4AdZlK5gW2UBINFmSrWd8oJ2YlCXhBhlwwhQrWSTBI+uq7Blayce5EXTbMZq0LgxBYcAJUyRlGaV2MeCFibtB4m6QtWYldeoAlUqCZqviax3jm2++mYsuuoidd96ZV1999Su3Qv+2s3r16s2E9vXXX89RRx3Fb37zGy677DImTJjA4YcfziOPPMJJJ530L6OPBf7z8AGPLZuz/WnaRDQa/crRft/3MU0TVVWZMWMGq1at2uz11atX09DQAMCOO+6Ioii88sorHH/88UC+mHnp0qX8+te//sr7sSUopJEU2OL4vs/HH3/MPffcQ3t7OyeddBLf+c53NkuDKVBge2FeayO/7zgAx5NI2hojI32UKhmWp6qZFmtl4btpHjv3TS6+bTjTDizjrotX8+FraXb8zdGM3DHGpEg7zbkyNNEZEtGS4FOrDlKjDLJxU242QLUS5534KLKuyu7FazF8OZ9mYRWjiza2L6GJNrpgk3CDjNPb6XKKhhrTpF2dmJRlUaaeqGxgeyKJ5V0sn5fBXbWBNYsyDHYYVI0Oc/H9O7BKamKX6DoiosGHLcX0Leqi9eNe+vs89r94PKeMWcOvHinl6euWYmY8Gk+YwnevaqTNKKIhMEDa1QlLBhVKPicz4QaYqLex1qyi04qxS3gtS3P1NOndDDghyuUUG6wyYptysCOS8b9yvgUqlQQrcrWUKSka1V5cX2SjXUq5nCTl5gMMESlH1tMYpXaxxqpCEVxObvrwKx9f27aJRCKcdtpp3HXXXd8au7vly5ejaRojR478ymOYpsk555xDNBrlrLPOYsqUKfzhD3/g0ksvZccdd+S1117j6aef5vjjj+fKK6/kmmuuYfr06SiKwocffli4Q/kl2F510qfz3ve5HyCHtmy6lJMxee3QO7/wmlx55ZUcfPDB1NfXk0qlePjhh7nxxht58cUX2X///XniiSc44YQT+MMf/sA+++zDiy++yIUXXsgbb7zB7rvvDsB5553Hs88+y7333ktJSQmXXnop/f3929z6rxDZLrDFEQSBGTNmMGPGjKEvzFFHHcWYMWM455xzmDhx4raeYoECX4ibVhxAiVzDqZXv8VJ8EroUot8M43gSw0P9LFzk8dR/fUD51Go27rAP7/zX83z0bILv3zSG4t19uk2X5lwZYdmiWM7QZ4dJOf9z0dlqljAh2I7ni7QYpWiizfhIR77Y0IohCj4JJ0ilkqTbjjJghdgp2ozhKRieQrNVgYQ/5J9dIqfpsIoZEegl62ross2E6R6TphWTdvOt2T/6BJ79wSs8PqebUy5XMVp6uf66FBve+Zj/HXpZOreHe6s1pEASM5NP59jp2Ho6zRhhyWKc3kG/G2bQCZF2derUAQadEGvNKkTBY0a4mYynsUOwlYiYQxcsJMGnWhlEEnwGnBAiHmO0TuJuEGCTO4lBwg2wxqyiXumnVEqT9TQUwSHrafQ6UWqVQebnGkl5OleMf/5rHWNZlqmurkYUxX8rtHO5HC+88AIHHXQQwWDwa33u/4/v+5x66qm88sorxGIx1qxZw7hx4zaLRH9Znn32WR544AEUReGOO+7gmGOO4R//+Aenn346d955J++//z6nnnoqJ598Mtdddx3XX389q1evZv78+UiSxDnnnENHRwd//etfP1N0VqDAlqa7u5tTTz2Vzs5OYrEYkydPHhLaAEcffTR33nknv/zlL/nxj3/MmDFj+Mc//jEktAFuuukmZFnm+OOPH2pqc++9925ToQ2FyHaBb5BFixZx991309zczHHHHcfxxx9PKBTa1tMqUOBfsverl3LZiBeR8Gi3S3gzPoYBM0iZnkZ87V3u+2kzZSOjnHzLdP52zSr6P9nIAb/YhcmH1OD5AjlXpcuIokoOI4J92L5ETM6SdnRG6j20WqUYnkKZkmJefDjjIp0MU/MuIeuMCkTBp1qNszhdR1Q2qFYT2L5Ek9ZFkZTlw+xIdMEh4QawPYkJwXZcX0ASfGxfYkm2nrBkEBQtUq5Ok96NLtj847YOHr21g/LGIP0bc1TWyUw7YyKj9qmm0u9nzZIcMcXgph/km+OU12scdd0U6qZVsC5bzqRIG0VSdqgAUhJ81hqV1KiDWL6MKjjUKIMsN2opkrKI+JTLSQbcMBlPw/MFbF/GRaBeGcBFZMAJYfgKI9QebF9mg1VGiZwGwBg0WDK3h0S3yZhDGihpjBASzS3iPAJwzTXX8Pvf/55ly5bR2Ng49Lxt22zYsIFVq1bxxhtvcO+999LXl28yNHPmTGzbxrZtGhoamDJlCmPGjCEYDGIYBkVFRdTV1VFXV/dPfzdd16W3t5fW1lZee+013nnnHZ577jmOPfZYKisrefjhh6mvr2fBgv/JRf/ggw+44447CIVCyLKMJEnMmjWLJUuWsGrVKm677bahHg+tra3suOOOTJw4keOPP5533nlnqLBs3333ZdSoUfz5z39mr7324tlnn0VVVerr6zn88MOZM2cOf/rTn4Ya4PzhD3/4jNd4gc3ZXnXSp/Pe+9nztkpk+43D5mx3a7I1KIjtAt842WyWRx99lEceeYSGhgbOOeccpk6duq2nVaDAZvzgk1PxfJGjSj/JtwnP1TJvsIFGtYuVN7/J3Id7mXZUHROPGs6LP/uYwR6b794ylWG7VFOnDmB4CorgYvsShp9vi74qW8mIQB+rs5VUqkmCkkVYMobSMfrsCHXqACVymucHJuN4EoeVLuLFwYnU6XGmBlt4PTGePWMr6bZj+fSLTXmWMSmL5+drLVKejuuLTAtsQMIj5em8nh5H1lU5KLaYFakK3v9rCxvbfXac6FJx8EQmRLrpdaJ4CMTdIB883sk/rl7CkVeO5bDTy4iIeXtBXbTRBYuUFyDuBvOWfJsa1KiCgyK4ZDxtqC38oB1i0AkSlQ3q1AFSXj6y32NFGan3YPjKUDFoRDTQRZsiKcMaswrFMXn9L6089vvWoeNy1A9r2P/Ho0m4ga8d1f6UZDLJxIkTGRwcZKeddsIwDLq6utiwYcNQXUtlZSXHHHMMjuMMuR0oioIkSaxcuZKVK1fS09PzT8ePRCLU1dVRXV1NNBplzZo1rFixAs/L3zEIhUJMnjyZ4447jn322Ye7776bO+64g0mTJrF48eKhcfbaay/mz59PU1PTkO3rp+IfIB6PE4vFePrppznnnHNQVZW2tjYA3nrrLfbcc09OOeUUFi5ciO/7HH744Vx77bUoioLjOCiKwp/+9CcaGho49thjOeCAA+ju7kbTNF566aUtstb/qWyvOqkgtr8ZCmK7wDZl+fLl3H333axYsYITTzyRE0444TPFnwUKbAtO/+gsorLBiEAv7VYxbdkoo5e9wh03DhJvTbPv5VNRBJeXblhI7Zgw3/vNeMaMgm47xm7BNTw4sAuj9E7S7SlSZfVMDrezwqhhtN5FRMzxdmoMipAXcqavsHN4LStytehivjtinx1mcnAjq4xqGrQ+Ml7edWRyoBVJ8FBwWW7WknZ1Jgbygsry87dKo2KOt1Jj0USHtKsxNtA5lCM94ITIehoNan7MTy8GPvW3jkk5euwodxz3NmOHWcz63b6b2sGn6LGiiIJPpZKg246hizaj9U7WmpV0GMXU6IOUSBmynka3HaVkU+pMtZpAFDxajDIUwWVsoBMPgYyn0WNFmRLaQLedT5spkrKIvsu7r2Z5+Lp19LXnG+OU16kc/f0KdjymHkfW+OGY17fo8e7s7ORPf/oTCxcuJBwOU15ezsiRI2lqaqKpqYmGhoZ/m2YSj8exLAtN0xgcHKStrY329nba2tpoa2ujs7OTZDJJJBJh3333pbq6murqaiZPnoymafz1r3/l1FNP3WzM0aNHM3HiRHRd58EHH2TOnDkceuih3HbbbTz++OOsW7eO4cOH88wzzzB69GjOOuusoQ57s2bNYu7cuRQVFTE4OMjYsWOZMGECjz322D/dl0AggCiKZLNZ9ttvP/7xj39w/fXX88gjj9DS0rLF1vo/ke1VJ3067z2f+eFWEdtvHX7HdrcmW4OC2C7wrSCbzfLwww/zyCOPMGHCBM4777wh+58CBb5pfrH0CKaHmvOpDr7A3MQEPrxjEfP/tJRxO0XY67+mksv6PPT9d2g6aATn/KKOqdEO5uWG06D28crgRA6KLWTONe2kTZlcX5bRO8XY+/tNpF0934TF06lX+lllVmO5EuVigj6/CNuXqFMHGHBDNKj9rDUqiclZEk4QD4GsqzI20Mk6o4IJwXbarBKmBlpYY1WhCg6uLw6lX1RJCRYZwwiKForg0OdESbgBhmu9pFydBrWPFUbtpmLGdfS7YVZlq6gbWMVlsxbwvd+Mo+ngEZTJKRTBxfAV+uwIumjjknccCUsGni8w4ITptSIEJIsyJU1MytJmlaCLNj1WBEX0iEo5PARiUo4xegf9Thjbl0l5Ot+NruRjM0pQsHj0gTS3/aR76Hhc/uAkJs0IYHj5KPi5Y97cVqfGVqWzs5Pf/va3TJs2jTFjxtDS0sLbb7/NsmXLMAyD3XbbjR/96EfsvffeJJNJjj76aGbNmsVzzz3HRx99RG9vLwMDA0A+Et/dnV/DTz75hGnTpnH66adz//33/8t287/+9a+5//77ufDCCznzzDNJp9NMnjyZXXfdlYceeugbXYvtje1VJxXE9jdDQWwX+Nbx8ccfc+edd9LX18f3vvc9DjvsMGS5UMtb4JvjwbU7UyXHWZRroE7t5+X7u7jnFx2ccGkd+5zRwN+vXcPrD/dQPynGf987ll61kn3CK5ibmkC1GqdG6OOvV65jxMxiZhxRRfWGNq75a4Bbf+6Q9RQ+yI2kP6fTtyHD0gU2659bTTgq4iOw21mj0cfVMybYxapsFcVyll4rQkg2adT7GHRCvNs3gh1LNqKLNtVKnKynMULrocUqIySaGJ5Cwg1Spw7QYRcxQu2lSMrQ40Tpc6K4CARFi06riIhkoAguQdFkwA2RXbCeWy5oRpBFbn+hiTatnqyrUSJnyHoqw9Q+spvSSVKbXFQGnDCmJyMKPmlXIybnu17G5CxZN/8DXqkkAGg1S6lW40PjGZ5CjTKI4atkPZWQn+O0SfNx7PxP0+wHplE9rTI/hpwk5elcMHbuNjgrtj2pVIq9996bzs5O3n//fXRd5+CDD2bdunWcfvrplJeXs2DBAmRZ5pe//CWvvvoqO+20E1OmTGHt2rXMmDGD3XffnWeeeeYLfd73vvc9/vGPf7Bo0aJC07J/w/aqkz6d9+5Pn79VxPY7R/xhu1uTrUFBwRT41jF9+nTuueceBgYGuO+++zjooIPYa6+9OPvss6murt7W0yvwfwBFcFhu1LIiU81j/3B579r5HHhGNTt/bzS3/ddqVrzUwwk/GcWUY0dQEezFsnKssSqpVuOMktq5/bKN7DwrjLrPRFShG29YkPSGAa78qUZdpcnb85bguCLDmhS04cO44o56OgPDyPZleeG2ZhoiKyg5fzoTY+2kXR1FzLc/bzeLmRTcyPpgGcO0ftrNfCtzF5Fms4IxegfNZgVZT2NqsIUF2UaGqX1YvsT8XCMNav+QqA6JJtVqHM8XmJccTp3Zwpu3L+S9xzqp37GcM34/HsIG2FAiZyiR09h2jAE3zIpMNRND7UQkg9W5KjTRIeupeL5AqZJBER3K5RRtVgmGpxCRjKHUkuFaL0HRJOXq+aJJwgy4YVxfZIreykMf1wwJbYD4/Faqp1UO5XOfOfqdbXhmbBt83+e9997jvPPOY8OGDbz11luIosjMmTPJZrO8/fbbTJ48+TPv+9Q20LZtTjrpJMrLy4dSTNLpNK7rEovF/ulnPvroo9x333385S9/KQjtAgW+JgWxXeBbS0lJCRdddBEXXnghr776KhdddBGiKHLOOeew9957f2v8cAv8Z3HZouMYHQiyYLXO63e9T8uLa9jh0Fqmnz6Ku2YvZ81bXRz4y5mc8p0kVfJKdMFhwAkj4lMj9PGLS/rZZf8q9jsU3syI1Mh5Qfuzu+voW5Oku18kfOQOJORi6vRBOswYPVqSiGjglYY494YG2j/o4NEfv8+McyYyY6ZNnx1m5/Bauu0Y3U6MadENJNwAE4Lt6KJNlRAns8kWr0HNF8wtzdUzPdhMvxuhwy6iThng/WQTmuRQqw4y4ITptqNIeBjzV3PDeXkRW1KrM2KcxsbnVtK701hKmjR02UHc1M0x4QTJuSqtZiljhfU4fUm0iiCa6BC3A3RZUcYHO1iUHkaNPsg4vYONdgllcpKUq5PydLrtGHVqPt2hRhkccnvpcmPsMtlEnzOc99YWM2yYz/RZMYbrbdi+9LW7RH4byWazXHPNNUyZMmWzfO3u7m7uuecePvzwQxYuXMjGjRuZNGkS77zzDpMmTeKqq66ir6+PhQsXbuag8s+47rrrWLhwIe+//z5FRUW8+OKLHHHEERQVFdHW1vYZP+1EIsG5557LkUceyemnn741drvAtwzfF/D9LdzUZguPtz1TENsFvvUIgsCsWbOYNWsW7e3t3H333Vx//fUceeSRnHbaaf8yMlOgwFdhaUuAh29pY+PrLaghmZ0OryAl6vzm0HfRNPjpnFoGZ9SxwkiwSqgm62ocG/uErCVw5cVxDjs4wNlH2Cy3dHYOriPuBgiJJn1ujN5hdTQ19WAbHjViJ6uylRxQtJQVRi0JJ8DoQBdxN8jY3UroGzGZ1y+Zyy4zJyMKPitytZhe/k92tRqnQe1HFyxarDKq5ARFUpYOu5huP4bri9i+RNwNMT/TyPhAO4uyDYwI9GL4MqLgoQs2picTFC2C4v+0eE/0Wix/q593O0208CAXvn5IPmpN3umk14owIdzB+ve7OOvshUiqyO8W7cOgEaRGy1sTrslVslNkHd1OLO9gItgMuGHKlBQS3lBhaJdTRKmURhEcPATeTY2iUe9j+D4hps7KEneDzAiso90pwvb//c/VwMAAN910E++//z5NTU3cdNNN3/qC6yVLlvD73/8egB122IHJkyczb948Dj74YEzTZObMmRx//PEcfPDB7L333kiSxMsvv8zNN9/MKaec8m+FdmtrKzfeeCOXX34506dP56mnnuL444/Htm1SqdQ/9R92HIdkMsmee+5ZCGr8H8FD2OIdJLf0eNszBbFdYLuitraWn/3sZ9i2zVNPPcWpp55KdXU1s2fPLjTLKfC1Oe2njbx43Qb8fBAXK+vw4VM9RCqS7H5KHQeeUcPu1R0Y/gJWmjXMCKxniVFHV07nukt62OPQIsYfUMLzmSCtVhmi4JF2dIbr+W6IJVKGiGhQqSTodSLU64O8nRpDo96H4Sksy9YSk3MsS9cyvbKVD8L53OrhWi+2L5HY1PxFEVy67Ri2L1GtDLLBKqPdLCLnqtTocWxPYmmyho2BYjKOxorENCYVdTBG7+C15AR0dZBWq5RpoRZUwUXbrZqffHQg/S0pjJph7BDr4Poj5jFijDpUrLnBLGOM3slorYN7fjfIc3M2AuBaHkkr73hSLidZnBtGqZLB9mXqlQEMX2GM1knW13B9AcNXcV2RmYFm3s2NoMMupkROowguMTlHi1FGsZIhIuUvAJaZNdi+/G/TRxYuXMgxxxxDX18fqVSKV199leuvv/5bL7anT58+9P91dXVAvlCxv7+fRx55hFgsxrJly5gzZw5//vOfUVWVv/71rxx44IHcfPPN/3b82267jXA4zAUXXMDll1/Or3/9a77zne9QX1/PHXfcgSiKn3lPIpHA931KSkq22H4WKPB/mc9+ywoU2A5QFIVjjz2Wp59+mosuuojzzz8fx3G29bQKbIf4vs+qVas46aSTeOAX/yO0BQF2nhXlnLum8uR7dVx2uc70ql7WWFW028WERJNmq5yWdIxfXdzJlMNqaNi3EduXSHkBJgda8XyRPSMrSbkBOu0ilmTrWGQMY62Rt8prN4vQRIeIaJB2NUTBp8uMsUdsFc1GBS4SKU9HEVwUwUUTbdrNIgxfYVmmhqynYvsyLUYpni/SEOjH9iTSrsbUoo2MCPRRrScYEe7H9GQe6tmFaaGWIVvBTruYjXYJQcmkJOIwbQeBSaW9pAZsutfnqNyxGl20aVD7qVEHeTc5klt/l+O5ORvZ5/sjKB4WpnJ0FEGEsVona80qwpLBxMBGFMHZ1GZdp9mqoN0uZkG2EUVwaFR7WeeU0O1EiUi5oY6YiuDSqPdRpwyQ9VQUwUUV3M8V2o7jcPXVV7PTTjtRXFzM4sWLWbFiBbIsc9ddd31DZ9FX539b6h177LG88cYb/PjHP2bYsGEcf/zxHHjggVxxxRX09/ezfv16FixYwNVXX80TTzzxhbpYptNpUqkUO+64IzfddBM33HADf//731EUherq6n8auf7Vr35FaWkpxx9//Jbc1QLfYjxf2Cr/CuQpRLYLbPeMHTuWQw89lFdeeYWDDz54W0+nwLeY3t5e1qxZQzgcZt68efzkJz+ho6Njs22mHljOjF1k1H2mM7V6gColzkannAg5FmQbCUomni8iCh4TxWZeuXINJ5wYYfieASJiLyHBIuNpqIKDKHhERIOJ+kY+zg2nTHEpkrIATA5uZLWRt19bkq0bchrZs3gl76ZGMyPUzMO2Sp8doUjPUiqnwYYxwS5KpDRjQ50ADLghwpJJtZrA8GX67RAByUYTbQacEMO0flKeTtrR2SG6EduXKFYyrDLyQtr2JQbtEIrgIqkeVXKC5rJyRs+IsuTxZqr32o/dh/eTcgOsfWIlr89Zw8zZk5HKQwy2NnPwmVWM1jtpscvQRJuQaJLxNCrkJM1Wxf9yOgkzPbSeLjtGtx+jXh2gRonTYRdRLqdIuQGqlUGKpCxrzSo00SYi5jihad7nHtMLLriAu+66i6uuuoorrrgCXc87pJx11lnceOONXHnllVv6NNqiBINBxo4dS2lpKa+//jpFRUVD/tmrV68mEAhQW1v7mbzqL8qNN96IpmkYhsHs2bOZMGECAB0dHdTX17N27Vr+/Oc/Y1kWF154IYsWLeKPf/wjN9988xZvSV+gwP9VCmK7wH8Ep5xyChdeeCEHHXRQIcewwGb4vs/SpUu55JJLeOWVV/7pNmVlZcz4bhHKrN2YPCyJJHh8r+gjEp5MRHSIuyFcxLzbiNqFJHjE3SCLnull1K6lRHerBtK028WsNysISiZFUpagaGH4Cn/v3xlVdKhQU2wwy4jJWealhxOTc7QZ+UJJCQ8Rn1VGDWlXY0G2gYjSOiRWlxs1DNp5YZ12dWxfosMoIqoYaIJNu1VMQLQoUnJIeCScIJ1GjPd6h3Ng1QpsX8oLWaMyn36ixgHwfJGgZCHiowguG6x845k9LtyB+898lz8f9TJlL+xOoExm6QvtAPQt62Xk1By7n1jDC3/uYKA9x+m/n4yJgoSHJtnoQj5in/L0IbvBpKsP5ZavMSvRhXzU3PAUyuQkAFlPIyiaGL7CgBv+3GP74osvcscdd/zTduKtra2MGTPm65083wDV1dWsWLGCVCrF448/zv777w+ALMuMHz/+a48fi8X+abpJJpPhvffeY+zYsRQVFQFwxx13YJomhx9+OLNnz/7an11g+6FQILl1KYjtAv8R1NbWMnPmTM4++2zuuOMONE0buu36aUOHGTNmbOtpFviG6ejooLa2drPnxo0bRzQa5aCDDuKEE05g7NixCILA7Pmn8N3St1hpVVMkZXk710CRlEUXbMql5GZNaCqVBBIe8z5x+d65Jj2+RItVRr3ST5mSolRKs9Soo1JOUiul2CW6joynUSKlWW9WsDJTzTB9gE/iwzikfAl9TmSoaDDhBqjSEmRdDdcXKZWTPD8wmRotgSY67BBs5aP0CGxfoinYw5JULZYnc2DpUlqtUmxfos0oztsFOhr14TgpV6dYyWD5MmVKij47gukpNGldGL5KRMoREQ3WmnkhHpNyjJ0a4MwnD+Kug5/n3Xc8avar4ZCzq3mnUsceyPD87zrZ4/hKDr18PM/duJxRD7XyxiM9uKLMlKkyEyYrTNjZJVKft//Dl5GEvKXfCK2HuBvE9UX6TR3dTNOWDlIuJslGSwlr+Tb3l4771y3COzs7Oe200zjwwAM577zzNnttyZIlvPDCC9x7771b9oTaikQikW/U+eOaa67Btm32228/zj33XJLJJHfffTdVVVWcdtpp/zSXu0CBAl+Ngtgu8B/DhRdeyPPPP8+RRx5JaWkpjuMwduxYxowZw5VXXvkvo5oF/vNIJpNccskl3HPPPUPPPf744xxxxBH/1H3hjlX7IIuVvJkZyzi9HduX6LSL2SOwgTdzw2lU+vgg3cTe0RXsG1qFhM8is4rODRaJinoGnBA7B9fR5RQxSdvIy6lJRCQD25d4JTOWEjlDh1XMKK2LVquMgGijizYHli9jwA1tcgQx0UUbUfAwPYVOM4YvSgxaOhPCHbSbxVSrCRZkG6hQk6zKVhGWTACCskmVEme9Wc76TBkAwwID5FyFMjWN40v02xE8XyQmZfF8gQa1j08ywwlKFsVyhrgbZNAJUaqkKJOTrDMraRhmUzkqQucLSzn+OwIrdxnPhfu20+tEePj8D1i5xGa4l29W89frNlBSqzNtD43358Z54SEHWelh/O6DjN4hiIlKNu1hD2SI99p0b8iRHnTIpLyh4yBKAp7rc+hFTTz7+zX/8vi6rsspp5yCLMvcf//9n7mbdd1119HY2MjJJ5/81U+i/3CmTp26WXObQCDA1VdfvQ1nVGBbsjVyrAs52/9DQWwX+I/ikEMOYcqUKdi2TUNDA5DvulZoNfx/g+7ubs4555zNRMRee+3F3LlzP7cLqYTHLuF1xN0ga80qapRBxuidzM02MUbtRBVc9o6uoMUqJyRYbDSLuOUnPey2b5g1RjXVapx+N0zcDbI4W8+EQBttdgk1yiDdTowBJ0SlkqDLLhqKYBueQruZb8+esnX2KV45ZMn3YWIEI8O9CLJIdy5CkzpIULQYcEKb2p9HadT7Sbk6kyLtlMhp3kiOw/RkVNHB8mR6rTCy4KGIHq4v0GeGMRWZlKwTFC363TAj9R6WZOvyTiBSlkatl6WZWuqUAcrkFFlPY+IRDbz6u6WsWOqgNrlDaTB1Y0MsebON3hX/s44Tdg5zyE+mcvrP4rSkIsx7tI3lb/fz4r1dpOMuogTDJ4VRS4LsuH+AQLFOpEjGCQZJrB3gmTvaAFjxZu/nHufrr7+eN998k9dee42KiorNXkskEjz22GPcdNNNrF69mlGjRn3lfOcCBQoU2BIUxHaB/zhqamo2exyJRIB8NOyfRTULbL/4vs+LL77I/fffz7x581i3bt3Qa7/97W85//zzhwrm/hVXLT6GYkWnz4mwU3AdH+eG0++GydoqJ0eXcM/gdHYNrcH2ZWYG1tLlRnjmD61Mm6yx70k1ZLx2ImKOxblhFMsZmvRuopJB0LUYcMMogkuHU5xP+9C7Sbk6RUoW05NpTpcxLtrF+GAHnXYRMSnLmlwlQdki6egIkkiJEGd+soGx4U6WpmoJSDbD9AE0MV8EuTBVz+RwO6LgU6pkaNT7WZOrICyZVGlJXF9EEVxMT6ZUTSPiE5EMVMEhJJrsEl5Hh13MOqOCXivMhHAHnXYxLgKeLzJqtzIWPhbilmPf47jLh+OFw4wsSbHfSRUc+/1ypEyK5i6Nnx+3jPlzB5l6QBudk0ewY3k31d+NEQm4PPRRvoHNjH0i/P6eMl5Pj2e03klrPMSque188sg6lnyQoWGUylE/qOI3s9f+y+M9Z84cfvazn/HTn/6Uvfba6zPbvP3223iexwUXXADA7rvvzkMPPUQwGKS4uLhQ01GgwD+hkLO9dfn2i+0PP4TVq2H0aNh55209mwLbKfvttx/33XcfZ5555raeSoEtyF133fWZfN1TTjmFu++++wv7K+8dWcGj/TvREOin141SKSdZnqtlt/Bq3jWqadD62GiX0qj20uVGWByvZM2Sdh67TGCl7dBhVzJJT1EsZyiV0nQ5MT4ebGRquJU2q2SoWU2bVULG01iZqmJStJ0uO8qs8hW0GGXYvozri0OCuVjJYngKjqSyMV3EvvUrWJ2rYny4k6ybj9JuNEuxPZHRobyAl/CoUQfpsIrRRIcBO0TS0ZkabqXVLKVUyaCJNiVShk67iIQboN8Ko0n57pAVapIyJU29MkCzVY4uONhIjB0vcdrNk/nL+Qt56pYNWLlP0z5aKK6QqahRGDdF5zePj+LOn3Vw6w9WACuoatDo2mButtYfzk2xZE0lZfUpAhj85oSVdK/LMmrnYs76bT07HVL6/9g78zg5yjr/v+uurj6n555kkpmcJCThvg0oICjIIbKKcqmsx7qgKJer4LGKKwKK7v5AXQ8UBFYFV1ARXFEwIuFKCCHkPiZzHz19Vtddvz9qaIgcQgwkYL1fr3olXV391NNdPTPf/vbn+Xz48IIXtvkLw5CzzjqLW265hfPPP58rrrjieffffffdnHTSSQAcfvjhHHDAAfznf/4n3d3dQLQQ9qyzzuLaa6+NNckxMc8hfBVkJHGx/Sx7drF92WXwta89e/vSS+Gqq3bffGJet1xwwQW8613volAosG3bNjZv3ozv+xx66KF85jOfib9mfp3xjG/whg2RrjeRSHDcccfx0Y9+lLe97W0ve5xLn/gnUtJcFiSH6FImcUKJxXo/c9VhBr0mupWoAHdCibV2F4cmNmGuqLHvESkesqZT8XVmquMMezkmvSSTXpJFiX6Sos2Im6VJrkW67Ym9WZAe4ulaF4szAwzaWZqVGg9OzmGmMUHJT1D1dQbtLEEokldrSAQYmo/ou9xb2JuexASa6GKIDhvqbcxNjPJUrYuSZ9CpFnm41Nvw6lYEn06tRItSoeAnMQOVlGSTFi18xMglJVDYJ9XHk7XpNCkWealGn9PMOquTrGwy5ORISxZ5sco+e8NX7zsISQgo2wpCpcrjfzZZffcAK/9QZN3KOglD4Ot39DK4qc6mVSbb1tT4470BYwMun7m2na9cNALA1y8e4D9uT2G6CiObTN5+bhvnf74VPxTRhYkXvVY//vGPueWWW7jppps466yzGvtXrlzJDTfcwL333tvwrF64cCHLli3D933e/OY3k0gkqNVqXHHFFVx33XVcdNFFjQCZmJiYmFcbIQzD8G8dVC6XyWazlEolMpnMazGvqKN96KHP3//QQ3GHO2anqNVqLFu2jNmzZzN79mwAbr311oYMIeb1QRAEaJrWCDH68Y9/zOmnn75TSYE3bTiUjGTx58pczs7/hSftaYy4WY5KrmW7l6dHnuAppwtdcBrR4rd9t8DB+4UccpjCmBcV4pIQssrsRhddmuQarXKFQTfHuJtmjj7CNruFfitHRraYmxihz25GEXxEIcQNJRYkBtlmt2AHMv1WE+1aGTuQWXbVct790WbK+W7a1PKUi4iMIvikZAtd8DADFStQMCQbdyrOPS9XcUOZdqXEFruVTqVIjzrG4/Uext00CxKDbLTakYQATXTJSnUgckKZpY4x6DbRIpfJSBaDdobVj5gsOshgxG9inj5MUrQRzDqnLF7feC2/+5uZtM3PIRJEtn1eKlrwSUDVVbn2zBVsWllFS8scfnwWPJ8//G8RgJvX7E9K8zll1soXvVYnnXQSpmny+9//HoBt27Yxe/ZsfD/SwHd2djI0FHmP77PPPnznO9/hkOf8rTBNk2QyCUQuNZ2dna/4/RIT82LsljppF/DMvPf7+aeQDG2Xju2bNitO//rr7jV5NdhzO9vr17/4/rjYjtkJkskkxx9//A77tm7dytFHH72bZhTzSvE8j7POOqtRaLuu+5ILH/8WuuiywW5nb2OA+2vzmKsNM+jmeKTeS16uMuynSYt1MqKFFarMVUfIyj4rt7ew6JCQYS9L1dc5MrmWp4UuDjC2UAkS+KGAREinWmTEzQJwQHobbigjCiF2IKPJHosS/RR9A0O0aVdKGKJNVq43nEk2Nnls3K7wjhmbWWHORBICevRx3FCiW5nADWU22u0ogs8cbYSSb5CXqox50R+2lbUZiEKIKGSwQgVdcNk70c/aehctShUrjF67UTdDm1LGEB022u2kpqLS11mdbPjjIN/711UsPDTN526YxlMbs3RMTzMpTOdffpzh8V+NsPqeQT7x7n6OP8PErTkomsjid3Sz774iVqiSV+tce/tshrY7/Ohbk2xdX0VVoXthigNOmcYQLbT7kauJ7/v8/Oc/J5VKceKJJzau1eTkZGPRM8APfvCDRqENcOihh/KLX/wCgCeeeILly5c3iu3+/v4dnDbiYjsmJua1ZM8ttufNe2X7Y2JeIf39/dx4440sW/biUdAxewZBEDA4OMiJJ57IqlWrANiyZcvfVWjft3U+W+xZHJVcy0SQJC9VsUKVffQ+XCS2O81M0ycZ9rKUA52kaHPTb5NsfaKf93y1h0FXpluZYIXbwzon0nY/VJ3DoamNFH2DhXo/A24eN5RYU+3ETUjk5RoGNoenNzLhp/CJFi/qgkurXOaxWi+9+hjb7ChYplQfYL7u86fKfDTB5eDUZtZYkXQkJ5mMeWlEIWC6WmDMy5AUbR6r9ZKSLWaqE6Qli212C61yhW5lgsfrPWyyosWTeblKLdBIivaUn3eVNVa0uDgp2gy5TWQlk66uSHe55qEKZ+y3FoCzvzCLt53pMOcweNNhnaQ+rfDf1xb4v9uLtHeKlAse/3vjKmYf3MRBJ7RQ3lSg6ih4isbs+QoHn9DDjH2bmNNU5uHqLHShyFlz/sLtt9/OFVdcwdNPRxYnIyMjDbeRxYsX7/Cz+vGPf5x///d/B+C//uu/2GeffXjsscfo6+vjuuuua4Sy/PrXv+Z973sfhmFw5ZVX8t73vpfe3t6dft/ExLwRCRAQ2MXWf7t4vNcze26xfcghkUb7uZrtyy6Lu9oxu4xp06Zxww038NGPfpS2tjY+/vGP75LEtphdx80338zFF1/M6Ogoz1W8rV69mp6enr9r7DXWNDqVSUb9NDnRZIPbgSQEIEGrVMaSFZKCS7NU45F6LwNPl7n72xu4+MaFdKVKbLbbaJYi9xFF8NlotXNAcgu64FIJEgSeiBmolDyDnsQEihjZ6417aSQhoOQnSIt1Sr7BkJtj2M5yVvODPGVPY6Y2zpiXprJ1EkluRSBgXmKYrU4LhxibeLzew5NmN3P1YXKSyYSfihIl3Rya6GEHCk+Z05imTTaK6t+WlmCIDnMTI+iC23gdrEABoOxHloD761vZ7jVjiTZrNivc9om1ZNo1emdJPPGXKGr+0Lfn0AWHjXYHebkK6RY++WWZYy/vRhdcbE9k/X2D3Pi5zdz28CSdsxIkDIFaHR75uYVrbSfXpnLhdTPxksNs+sMh9NzRQ19fH8cffzzXXnstp5xyChdccAGXXHIJpmkyODjI6tWrWbt2LXvttRc//elPG8/h/PPPB6Cnp4cHH3yQ/fffnz/84Q9cffXV/Pa3v+Xkk0/mRz/6USMpMSYmJua1ZM/VbD9D7EYS8xrw1FNP8a1vfYvR0VE++tGPctxxx8UWYbsRz/O44IIL+Pa3v/28+5YvX87BBx/8d43/vfVL6VImWWNNIyeZaILLiJdFEXwW69sZ9nIATJMnGa3rfPvzg2RUhxM/Op32LpltTgtdyiQ+IhvtdoJQ5GBjE7+v7A1AwUkyYqU5umUt424aN4y62mag0quNIRLwhDmTxcZ2Cl6KrVYzJ+Se4EmrGztQWKAPsNlpY9sGh+U3b6Y+aZOa00L3bI1TT5WxAoW0VEcXXNxQwg1lKoFOLdDYSxvkl5P7MysxRlq0sEKFudowE16KPqeFlGRhBwqLEtvZYHeQFi1KvoEieFihQmDaPHBzP/fftJ3qhIMgwIxFabY9WeFt78vzzn+bT1mKEi971HFW16ezKNHP1qmYd4kAN5RQBJ+WYIKKnyCZCFCn/MU3DKhccuQjO1yP9vZ23vWud3HmmWdy+OGHA/CjH/2ICy+8kGKxCEAmk6FcLqNpGl/84hcZGRnhG9/4RuO+mTNnctBBB7FmzRoef/xxHMdh4cKFXH755bznPe+J3UdiXlVe75rtJT+7+FXRbK/6p2ted6/Jq8GeX2zHxLyGjI2N8e1vf5v777+f97znPZx11lk7tfAu5pXxve99jw996ENA5CRRrVbp6+t73nHvfOc7ueOOO/7u892xaT+KfpK0VEcV/EiOQYgZqJFTR6hgBipra52s/Op97H9cCyceG2AFCgfp/TzltDLiZan4CQ43NrDJbaPfyVPxdSbcJJOOwfzUCDPUCUq+wdO1TlrVCr36GEXfwA0lpisFdNFlzMsgETDiZlmQGOCp+nRMXyUr10lJFpNeklxthBUrA3515Wouv+sgXMVAEXy6lEmKvkGrXGbMyzDiZgkQGue1QhnT15inDxEgUvF1fERa5Qp+KBAgYog2o6bBI/dMsOreMdYsK+B7IYed1MyqByuUhm2yrSqnXjqbw05qxUfkoMQWzEDFR2CD3cG4l6bkJehUS2ii21hoWfQN0pJFv5MnL1cbr7EyMMBYmGVgTOKA2nm8973vbSxefC7VapV169YhCAL77LMPN9xwQ0Me0tTUxOTkJADd3d10dXVh2zYLFizgsMMO47DDDmP//fePi+yY14TXa50UF9uvDXuujCQmZjfQ2trKFVdcwaWXXsptt93GySefzJve9CYuuOAC8vn87p7eG5Yjjzyy8f81a9a86HFnn332Ljtnq1zGDDTSUpVH7V4OS21gq9NKn9PMdLXA4sR2hjaajKwvM/uimUCFWeoYa93mKY11BUN0GPBy3D56AG9q2ogi+Gyr5pmVmsAKFIbcHC1yhZxiMuak8RHpVIvkJJNxL4M/pWms+lHwzpiXYYY6gRmobLLa0ESXlGQhZw2KhQoLl7bQnrRolsZ40upmwk+xlzbIBrsDH5G8XEUXXdbWO2lTy3QpRWqSxuO/m2DZ7aOc/R97kc4ptEplJCHgqVoHd9xR58HvPMz4gMPsJUlO/9d29juxkx9fsZHahMMBR2fxszn6H5/g11vK6GmFn5dklFIBz4euORZtnRL1WsCKSkjZ05jWCW6nxNL9CpTFNPP1IXTBwRAczFDF6k2QC0IuP/YvL3mNUqkUBxxwABAtnBwbi5IlW1pa2LRpEx/5yEf4wx/+wK9+9SuWLFmyy94bMTH/aAShgBDHtb9qxMV2TMwLoGka5557Lueccw733nsvZ599NmecccYuLfZinmXevHlYlsUNN9zAJz/5yR3umzlzJl1dXZxyyimccsopf/e5frl5X8a8LDnJZJXZTa8+xoLEII/XZpKWbfq2h/zyVxYHL+3i/m88wdKzZpLJCWx1WqgFGs1ShWJg0CZVGPPS3D25mIxS5+laJznF5IzOh3m02sscfaThRHJM5ikeNWexKNHPZruNLmWSYUIqgc6kl6RJrrGXNsiTVjcDbhNVXyMhuXQrBUQhwAw03nmqyBU/rUVabl+nWykw6Dax1WnFChWSoo0muvQ5LXSqJfJyFUO0+e8vD/HnH28F4Fgvz5ywzOD6KnfcFfLIXX9hqM9lv+Nbuei/O5g2xwCgsK3CqmVlAFb+qUyutc5TpQC3FrnAqKrA9Lk6Tijzh59PEAbPf50BzrywlbM/HnXLhr0cuuBS9A261QnScv2VXbdf/rKxIHJ8fJxsNsvee+/N8uXLd3ApiYmJeeWEYbTt6jFjIuJiOybmJRAEgeOPP55jjz2Wk046KS62XwVM0+S6667js5/97A77e3t7+f73v89b3vKWXXq+sq9jhQqK4HFAcgvZoMrlnypRKGwipbpM+ik+cCZ85/NFPnRBmv1PgIw4TDGICtG8ZNIqVfm/6t7k5Spzk6PRgscpGcWIl2Wf5HYqgU5KsuhQSvyhspAZ2gSGYLNQ72d5bQ4tSoUhJ0enWmTcTbPcm4MbSmiix6RnMFcdYdjLogsuZqCRGdmKkYCSpdKqFxlwmggEgVa5zKPFHg5Jb8YNZUadNN16gUE3R6o8xlP3DDWe+28ue5DisEXfRgcjI3HgsU189v+lmb4wQ9E30EWbQbeJ1p6Qq2+fzV9+V+GxP9eZtU+KdQ+MM1iLxvnI9/ajSy7w0/8uMrpJwLFDkhmJjl4dWZPA9Zjeq/Dmc2Yw4UuNRZjFILI5tAKFE2avfkXX7dRTT+Wmm27i6quvbjjSPPXUU/z617/mYx/72C54Z8TExMS8OsTFdkzMy0CSJAzDoFKpkE6nd/d03hCEYcitt97KmWeeucP+d73rXZxxxhm8613v2uWLVH+3ZQFu2My+eh8bnHZEQn5zw1ZmvGkmZ56cpxLoTFcKLNEGmH30IvxQQBXKjPppCl6KudowBd+gHCSYrw81utDzEsPM04co+QZr610YusNGs51WtcJ28gShgBtKrLM7MUSHXm2UTXY7hugw6SVJSxY+ArYnk5YtdN2l4KXo1UYZ8bK0yyXMzk7e8U91bvrnP+P5ApPba5QmPLLNMiefPYT23ibMTQUe+00/9w+UmTZb5/e3jhJ4IYe9I8/8/VM8eG+FrkVNnHJJM0ceKWFoUUvaD6NFjWagYQYqGzYE3PfTGg//ahyrFlAZt1l0aBpjmsDGv0zw8y+tY2hDjXmLdd51QRezD29l4d4SshSiCj4DbhM5ycQPBfwQ+pxmDk5uYtjNkZNMTpq16mVdr76+Pu677z5+8IMfsGrVqob282Mf+xjt7e0YhsGHP/zhXfoeiYn5RyQMhV0erx7HtT9LXGzHxLxMjjjiCB588MHnBePEvHIeeOABjjrqqMbt3t5ebrzxRpYuXfqqusAMe1mSos0j9V5mqaMMFDSWPSrxhR/IDHnyVGR5CwU/BUCPOo4i+OyrDXG/Pxs3lNAFj+1T4TGtcpnH3ZmIiZBHqrNoU8toUw4hMxPjTLpJfESKrtFY8LjFbmVBYhCIQnV8BJ6sTGNhehBF9BuLNBGhEiRwQ4lNdjuztRGyb92PK47uw9WTXH7Mw5SAbJfBTdeNc9N14wA0dVTQUzLrHi5x+OldnPovXTTlBUq+wWnnjjPoNtGlTE6F3FTZ7jYzVx3GDDQ2ranzq28/zUO/LZJtVXjr+6ex14k9vGneJDYqhRGH73xRYMW90blOuHQvZh/YhCiEhKJJRqww7OWYqw6zxp5Gq1zBDFSWJPpQ8HFDiREv+5LXaHJykjvvvJPvf//7/OlPfwLguOOO47LLLmPhwoW85S1v+YdfbBUTE/P6Ii62Y2JeJm9605u466674mJ7J9i2bRs33ngjDz30EJIk8dhjjwGgKAoHH3ww+Xyea665hmuuuWanxn9ugf5SBksT5pMkBJ8hP0NKslHxuPSiDOpUkesjME8fokMqkZMsKoFKMTDY6mZJixZr7S7yUpW8VKXoJ5GEgOObnsQNZZam17GqPoM2tRzpp6eKbjtQ2Ds1QBCKzNWGyUtVnq53kZYsRCGAUGRhehBDdHADuaHrnqMN4yOiCh5+KFLyDWZq46yo7UWnX2L6oR1Ufj/Mh246jIn716OpUO+Yxsx5OproooUuXXoJhTKDXhOG6DDoNrGv3seT9nTmq0M8Wp8VFfOPl/jlDRtZdX+R5u4EJ39uMUtPa6EtYWKHIaEgkRNMkp0SV327hYc393LdWStgKlQoCAVyUg1FiApqK1SYpY5OOaVE2vakaHO4sYnF3f07XJMwDHn88cf5yU9+wn333ceqVasIw5BjjjmGn/zkJxx11FFMmzZtp94XMTExL4+4sx3xu9/9jmXLlnHUUUdx9NFH88ADD/Af//Ef2LbN2WefzQc+8IGdGjcutmNiXib77rtvY4FWzMtj48aNXHHFFaiqygc+8AEuv/xyJEkiDEOCIECSpNdsLndtXoIuzCAp2nTLde4z9yYt1tFFl6RQ4y2pNTxe70EiklYUfIMJP0kt0JitjjLmZ3izsY5V9jQqQQIzUKc6xCqrzG4OTm6i4usogk+rXGnolFvkCgU/SV6qsc7qouAlWWL0UfBSmIHGTG2UETdLJdDpUidZZ3XSrkTR5RvtdtxApkWpTHlh+8zWR2mVKwTFGrWix/JrH+GEf9ubtmIfUlsZO7QwRBs3lJjwUuiiO5WOqRCEIhNB9Jw2Oa1s/ssI931nM2sertI9V+e8q+fxnlND1nktLNQHWG7OZrpSYLuTp10pUfINnFBmxow61zxwEAUvhSi4NEvVRlBOu1yi4KcwRBtJCNEFh1nqKJudNpQpr+1KpcJDDz3En//8Z26//XZWr15NR0cHb3/727nwwgs5+uijmTFjxmv23oiJiYm5+eab+cAHPsCSJUv4+te/zn/+53/yyU9+ktNPP50wDPnoRz9KOp3m9NNPf8Vjx8V2TMzLRFEUwjDE87y/Kyb8HwHLsvjCF77A5s2bufLKK5k7d+4O9wuC8JoW2hBJMrb7zbwvvZFH7BxP17tYkBhEEkJqQM1PM18bYrXVTYdRYl2vhDwAAQAASURBVLvbTIdcZNjLsdVt5Skz6q4OuU24oUS7UqISJGiVy5yYWYlLFFzjhhIbrXaGnQyLkgP0O3myssl6qwOJgCalxka7nZnqBGagscWOitD52hCr6jPISpFLx5iXwQ4U5unDmIGKJrqkJYsEFpNBmq7Dp/P47ydZ+acyQxNreew3Y7z/sg72PncJOcmkS5mkEiRIijYSQSPOHUB6ej0fOG1747X54H8u4bBjUxiyxxNuLrI0dJtol8sEiByVXM+T9jSsQKFVruCEUlTQSxJp0cJHjIp7Pz0ltYkWdXYrEwxUU9T7J9k8Ms6W9afzb/93CI8++ihBENDc3Myxxx7L1772Nd761rfGP1cxMbuJ2PoPrr32Wq699lo+/vGP8/vf/56TTjqJK6+8suGQtXDhQq677rq42I6JebVZsmQJq1atYv/999/dU9ljeeKJJ7jooou48MIL+epXv7q7pwPAN9ceiy7o7K0NcI/ZgSJ4zNOHqQVapK9WxsmIddqkKnO04UaozRorKrAVweOI9HrWWV1YgYIdyDzlTuOE7BOstrpRBA9ddFmgD2CFCiXfIC9XyUkmKyszMJI2c/QRupRJxrwMtUCj4CVpkcu4oYwZqDxYnUeHWkQTXfxQpOAnyUp1tjnNpCaGuPcn/Wx4uMi2J4rkWhUmR1wWLc3xzn/t4ktnRN7kQ1aaM/TtWKFKLdCYpYwy6DWhCB6VQOdXa6eTX7eC71/6bKG9/zFNHPM2HUWwcEOZWeoow16OABFddJEIeNyawSxlFIkgchPxU1iBgtw/yJ+fCHnrO6Lgp/6tDp875UmOe4eO0JJlsqaw8s7NVCYjy8CWlu9y7LHH8s///M8sXbqU+fPnx0mtMTExewQbNmzgpJNOAuCYY47B8zyOOeaYxv0nnngiX/nKV3Zq7LjY/mviePiYl+Dwww/nwQcfjIvtFyAIAr7xjW/w0EMPccstt9DW1ra7p9T4eV6YGGBs3wx9bp4jEtt4xJrONKXAVqeVbXbkn72v3kef14QZaDxtTcMQbRbqA6y1owI7CEUONzYw4OWQhBAnlBjzM1GQjOAy6DaxzW5hQWKQ/fVtDHg5tjktzExMEIRRiuEKs4etD42w+ZFRZp13OPtltlNwDVQxoNUfR6/VSGejLnzxkW3cdnUfndMlNqy2McseM5bkOOcz3UxMhDR3qhx4ejdCuQLA4W/L8Jb3tGKFNZypCPfNbnQNwprJl078MxMDVuOlUXWR86+eycK3dpIWK0hCgBv6THgpcpLJmJeeCu6xcXyJ7V4zZqDyxHqZZd/fQKGvxoanbJx6wAN35vjX/5yPlgHb9LnrpzXy7TYhAkvfkeHIEzKcsu/dzJs3L050jInZA4l9tqNvrx3HadzWNI1UKtW4raoq9forywd4hrjYfi6XXQZf+9qzty+9FK66avfNJ2aP4/DDD+fWW2/l/PPP391T2aMolUqcc845nHjiifz0pz/dM7qVz/l5fivw9IfaGf1MhlooUQs0dNFlL22IHnUMH5EJP8mYl2GT1cZBqc1YgcKTVjclz6BZr9IlT/KUPY2Sb9Ail9FFl4qvs5c2hBVGv0pnqmM8WJ3HRqudFqWCG8p0KkUqgU7NFnn0p5v43y+vBeCkM7NscTr4/vseINWWYOiJcTw3ZNHRrSw9Kce3P7WBtm6N0UmNll6Zcy/pYO9FMmVfZ9yL3Djm6v3oCY9fbFzCU1Y3S1Nr2Oq2YgVRyE2rXObx4RY+ffizqZyLDtS5+Jb98EORVrlMwQ/Z7jbTo47RKpWxAgVDtBt/HQbdJmapowDUBJWvXLqRyXGP4kj0R+nN78pz/y8KXHrUI3T2RkmYx57Rwj9/qaehFX+5Vn8xMTG7h6jY3tULJHfpcK86c+bMYe3atcyfPx+AgYGBHax+N23axPTp03dq7LjYfobly3cstCG6fdppcYc7pkE+n6dQKOzuaewx1Go1fv7zn/PDH/6Qa665hgMPPHB3TyniBX6eF/z3CKW3J3hy8TTcUMIPBVqlGhN+gmE/S8k3KPkGi43tzJALrHfaqfo6+xlbKfgpCkGKITeHH4r4CLTLJSQh4JF6L4v17TihRI8yziGpjUgEFPwUrWpUvCqCz59/1s//fnlzYz63/7BISInJviqTfVUAci0Sq+8bY/V9USz5+d/ZG3vaDN6UWseAm2N1PYcoBCzS+7HCaAFmLVTJSBZztBEqgc4WuxVF8LEkhcfuHedHX3u0cc7j3tvM8Z9ZghX4pKWoy+2HIs1SFT8U2eq2RgX3VOiPG8oogk8xMBjzMui1In3r6ix9R5YT3tvFlu0ih53cyrs+WuKBn41RGPPoWdjC+RenGA40FMGjVaq8qpc6JiYmZlfwmc98hqampsbtv7YYffTRR3n3u9+9U2PHxfYzrF//4vvjYjvmOUyfPp3+/v6d/oT7RuErX/kKDzzwAGeccQa/+tWvdvi6bbfzIj/P29c0oyzxyMtVxrwM0+Qij9ZnsUjfzka7nVnqGBN+ituLBzJbH+Ww5AaWm7M5xNhELdCYpw/xWK2XdqXEJrudlGQxUx1n2MtR8FIND+lupUBWMin5BgUvRbtSYvNTJkZeo70nwZbHiyz7YVR4t3erjGyPusTFcZ9j/3kGqiHzvo/kCBSFftemNlW4HmxsIinabHLaIkcUUSMt1imGSXJSjU1OO4sS/Qy7WZRKkav/dWvjub/zY518+KIsLuNkRItaqEZpkXKFom/gByJJ0WbYy9IsV5khFaiFKn+pzcUKFXKSyb2/nMT3QjavNtn7oGnMO1AmJxYw5jm0XtKLIdo0S1W2uq10SEUG3SZOm73i1b3WMTExfzex9R+8853vfMn7P/3pT+/02LF47hnmzXtl+2P+YXlGt/2PSrlc5oILLqBWq3H33Xfz/ve/f88qtOFFf27HZ6Z4uj6NbU4LJd9gk9uGIdqstroJQpHtbh6JgE61RE4yWWt3IRGyxprG3cUlFLzoeVYCnb0T/eSlKL+84usNF45JN8k2p4WKn2Cb3UJKsti0osRDdwxz1Efn8bUfdrD4xKmFl7rI/ktTKInImeXyH8/j9It7+PAn0uyXHqbfzdMul5GEEEkIqQRR1HyAyFx1uPG8lCkv7rnqMKvr0yn4SUwpSbZDY9FhaYyswls+PAsz1NlodwBgBQqa4FL2dQzRxg8FnFCiTS5TCzRG/TR+KHJkci3TgyGW/c8gP/7yNqbPN7jk6k4qfoKcaOKEEpudVvypPyfDXpa0WCctWPzzvD+9Otc3JiYm5lVmbGyMZcuW8ec//5mxsbG/a6y42H6GQw6JNNrP5bLL4q52zPP4Ry62ly9fzqmnnso//dM/ceWVV+4Z2uwX4gV+nld/uJOuw4u0KBVykgnAFrsVM9CwQpkmuYYhOrTKZdxQYtjLMmA3kZVM3FCmQy1jBhrT1QIz1XFKvkEl0Ke00RUONDYjCiEztAnMQGXEy2BINqNuhsdu7yc3zeCEM/P8ov4mli4x0VIKZ1x/OEd85jBufnwR31i5lPyBM9FFl812Gw/WZ2GIDlaoRJZ7UpntbjMAHXIRgB5lnKKfJCPWsUKFYS9Li1whCEUsPc03H9ifoS0WS0/JI+kKrVIFH4FhL8uwF0WnB4jkRJOcZKJO+WDrgkuAyKDXxGBR4aPvHOCGy/s57IQmvn7nXPbZV8YQbba6UdqmKARUfJ0RL0tOMrFChUqov3bXOyYm5u8ifJW21yO1Wo0PfvCDdHV1ceSRR7J06VK6uro477zzME1zp8aMZSTP5aqrIo127EYS8xLMmzeP9S8mO3oD87Of/Yyf/exn3H777Tvo2vZYrrqKRw+9lYG1eeYuHOGxhT0MWjnSosVcbYRRyWSj3Y4mulRcnfEgTV6usrreTZc6yaDThCE5jLhZWpTIlWOT1UZWrjNLG2VZeR5taoXV9W62W3lObXqER389giIG5BcJlFZu4rFVIvZknYd/VeaQD84HUeRt+ScJPrAXC87RyUomqjBCPTQoSk00CTXSYh1XiuwINzuRm8iYl+aR2iz2SgzyRH0mXcoke6nD/KK8PzPUCbY6reiiy5gXeYUrgk8liAJ2QlnGElR61DG2e83kpRq1QOMvxdm0tkSacitUos686CISUgkSKILHuk0it1+6hcqIzxf/dwkzFyZJymXG/DRFP0mrXGaaXORBcw7darSWoRZoSASc0Lt6d179HajVaoiiiK7rrFixgquvvprPf/7z7LXXXrt7ajExMXsYn/rUp7j//vu58847OeKIIwBYtmwZH//4x7nooou44YYbXvGYcbH91xxySFxkx7wkgiBgGAa1Wo1kMrm7p/Oa8Ic//IGf/vSn3Hrrra+b4JH/Wns0+cWdTNtvkj/ae5ETTOxAoV0us6wWyUzcUGKrG11DRfDZZLWxV2KIip+g6mssNrbzVH06rXIZiYDWVBkrVBl2cxybfYqib7DVakaYGOeMd/Yz3veMLdQ6ANp7dGxX5IwvzGPeafNQhBJuKJOW6tEixkChWa6So9ZIV1xd7+bA5GYyosUsdTTqEgcJWuVooaE2ldRYDBLsnein4KXoVicoTqVUPmb2cmLmCe6tLGKuNszeBxpsf3QcP8wxTZ5kpTWDLmWS97Y91LAsLPoGlSCBPhUxn5YsVjzicu0HV5JtUbnkxoXstzhk0FUo+pE+XAk8zEBjrdNJlzLJgNs0FQLURJcy+Rpe6ZfGtm0ymQxBEOyw/4ILLthNM4qJ2fOINdvPcvvtt/Pzn/+cN7/5zY19J5xwAolEgne/+91xsR0T81px0EEH8fDDD/OWt7xld0/lVWfr1q185Stf4Ze//OXrptAG6FYLzFLGGfQyBKFA0TdISRaV4Fl5Q6dS5N7y3hiSw4xEgaxcp9/J06JUmKFNsMVuIyubPFWfzgJ9kKJvYIUKY3aKh+8Z5If//jROzXveuSVF4F/+397MelMnA04TTXINTbTpUEp0ywWesrsIEElLdSQCrFAFoFmqYKoqfiiyyW2jVSpHMg0CKkEUlCMhssKcyYLEIHmpSrc6QcVPNOz+jkytpegnmKONsN1pZtGhVZb9coJf3zLJSJ/NoSdKWAuzmIFGh1ykS5mkWaoy4IIuupiezIM/HeCHV43QM1/ncz+aTVXLMeb5DV32mJdBEXy65EmKgUHRN4DoA0uHUtqjrP40TePyyy/n3//93wGYNWsW119/PYcffvhunllMTMyeiGmatLe3P29/W1tbLCOJiXktOeKII/jjH//4hi+26/U6H/7wh/nud7+LYRi7ezqviG65wFY3TyVIsFAf4FFzFoZos4/exxp7Gn12MyNhlma1xr7pPia9JJNe1OVOixZ9TjNWoFC0sxyc3kLRN9BFl2niODdfVuDRO4dp700wsuXZYvuyXx3OtB6ZDr3KiJtlljaIGUSF9Cx1lDEvzZiXbpwjKdo4YeSdHSCiCP6UBCSBGaiosk+HXKQWaAy5TczVokWRlh65g5iBxka7ncOSGzACjaJv4IYSm5x2OuQiHUqJ+pFt5Fv7+c4V/QD89pYJLv7ZQfTOFtnqtNKhlJisK/zhextZ/Wid8VGfLWttDj+tnaWf3JdMahAhsGiWKqyxpqPLDiNuK3m5SjEwWGd3so/eR8k22Oy0NfTwexJf/OIX+eIXv7i7pxETs+fyaoisX6ei7cMOO4zPf/7z/PjHP0bXo+ZMvV7ni1/8IocddthOjRkX2zExO8GBBx7INddcs7unsQOjo6M8+eST2LaN4zgEQYAgCM/bgBf8/3O3MAwJgoCbb76ZSy65hN7e3t351F4x31u/FCecTatcpt/J0+/k8REo+QYbnMiNIytHko8FySF0wUUTXWTBp+Ak+b21gDYtkm28u/lh1ljTmKWN8kR9Bk/8aYJH7xxmv7e18k/XHojgB6SDMmY1ZFq7x9P1NgI3SpwcdnM0yTVa5TJjU0E03eoECj4BAuUgQY8yQdE3GHRz1AKNIBQiGYYIG5x25qojDPh59klsY6vTihtKKIJPbaq4XpLoY4PdQYdSQhddrFBFIpiSnpSZ1ibx8Z8dxtZ7N3PAyV185fSV/Obqp7nwOwtIS3UmvBQ3X76GP901yaI35ejsDXn3Z2ez9yFpJCGSg1R8HV1wyEomPiKa6GKINhvtDnKSyTa3hUqgs1Af5JRZK1/7Cx4TE/P38SrISHiF491www3ccMMNbN26FYC9996bz33uc7z97W9/3rEf+chH+O53v8s3vvENLrzwwsZ+27a5+OKLufXWW6nX6xxzzDFcf/31r8iq95vf/CZve9vbmD59Ovvssw+CILBy5Up0Xeeee+55Rc/pGeJiOyZmJ9B1nWq1urunQblc5o477uAXv/gFyWSSgw46CF3XUVUVSZIIw3CHDXjevhfaRFFEFEXOOecc3vrWt+7mZ/nKSYsW25wWOuQi7UoJkUivawYaT5rT2SsxxLibIkBksbEdXXBZb3WQlixGwjRtWoW5iRE65CK/LS2hRamy1WklJdS5f4UNwNz9Upi+Rj1QaUtU8TSdiu/Sq40RIDDmpekSbQpukhE3y+HGRn5ROoAuZRIXmQkvRYdSZI3dhS64tMqVKGBGNqkECWYpUWpjMYi61U4oNxYkrrRm4IcCVV/HkhVmqaPogsuj9VmkpTpdyiRF36AWaJiBRro1wZvO6SVA4N0Xd3PdJ7Zw9QeexqwFhCFsfqLKke/r4mtfUVnrdJKXqkhClVqgNRZPFv0kbiix3uqkXSlR8g26lEmcUEIVfNKqFRfaMTExO8306dP56le/ypw5cwD40Y9+xCmnnMKKFSvYe++9G8f97//+L8uXL6erq+t5Y1x44YXcdddd3HbbbTQ3N3PRRRfxjne8g8ceewxJkl7WPBYtWsSGDRu4+eabWbt2LWEYcsYZZ3DmmWeSSCR26rnFxXZMzE6wfPny3epk4Ps+5557LrVajdNOO42bb755h1jZf3QqgY4oBDxcm01erlHwkkxXCxS8FD36OENujmnaJAN2EyIBPiKG6NCulDA1lWnaJEnRZrPTRotSJSuZeE7APV95kntuK3HyhT285ZzpTPhutNBxKvSl38mzQB+gFmhUPR1HkRqylZXWDNqVEoNuEznJJC3Vo9h4wUURPGqBRrcygRtGtnrPFNmbnTa6lQIBImVfZ8zLkBRtfETycpX1VifT1QJz1WE00WWhNsCA10RStCn6SXTRpeAlma8PYgUKR52Yxhtv5oH7PTrbYf1qm8Pe1cnb35enHHjogkslSOCHAgU/RbcyQVqyaJXLbLbbmK4WqAUaJT9Bu16CqcCdYS+3uy97TEzMThLFte/6MV8JJ5100g63r7zySm644QYeeuihRrE9MDDA+eefzz333MOJJ564w/GlUonvf//73HTTTRx77LEA3HzzzXR3d/N///d/HH/88S97LolEgg996EMvecyJJ57I9773PTo7O//meHGxHRPzCgnDkC996Ut8//vf321zkCSJIAj4/Oc/z7777vvqnWj58tedFeb31i+l6BvYgcI8fZg+p5kgFBj3opCWZ5wy3FDixOwTrLU7ebA0h71SQ6yvRxKTbmWCx8xeRp003XqBEVPnxg8/Qt/KMmdfOY/93jkTQbApeQlOzD7BJqeNMS/NAn2Aop9k3EszTZtkk93ecBLRBYfS1ELCzU4rM9UJ0mKdzW4buuCSFi1W1WdgiA5moHJwchPr7E6WGutZ77SjhB49yjjrnM6Gxd9qt7uRGLmsNp99Ett40upuOJuUfIO0NMFx6SfZ7LYxVx1mk9PGwWfP4eCzo06/JAR0KxMYQp1hP0uXPMl2r7mhvc5JJrVAA6IFkGmxjkiALriogsegH2nJ46TImJiYXYXv+/zsZz+jVqs1dNJBEHD22WdzySWX7NDpfobHHnsM13U57rjjGvu6urpYtGgRDz744Csqtl8ODzzwAPV6/W8fSFxsx8S8Yn79619z4IEHvuBq5deSb3zjG3zsYx/j9ttvf3VOcNll8LWvPXv70ksjL/o9nBE3iygENMk1HirPBqDkJphpTDBbH6XiJxh1MvTqY5QDnRE3S7tWxhAdJCWk4CUJpjrd+yS3U/INfvXDYfpWTvLpHy+kdb9OWuUSfihwQHIrE36SpGgTILDO7sQOFFrkCqrgMV0tYIgO25xm2uUyihDZ5eWlGoNujnG3mxalQtXX6dXGmKcPM+alMQOVWqAxXxvikXoUD6+LLuucTgadJtqVEtvdZvJyla1OS6O4fsb7Oi1aDHtZZmmjWIHCoBf5oq+1u0iKNqIQNGQgZqBRDhKUib4eLQYGSdHGDSXsUGGNFaVdBohRgqWrkJeqUyE6OYCGHj0mJub1yatp/Vcul3fYr2kamqa94GOefPJJDjvsMCzLIpVK8Ytf/IKFCxcCcNVVVyHLMh//+Mdf8LHDw8Ooqvq8HIj29naGh4df8DGvFXGCZEzMK8D3fb7xjW9w0UUX7e6p0N7ejuM4r87gy5fvWGhDdHv58lfnfLuQUSeNIvj8cngf5hijJCSHOclRmpQa/U6eB8tzMCSHtfUuVlvTmXCT7JUYYtTJYAVKYxxNdBlyc7SPb+CxHzzFIWfMJLnPTCa9JP1OnvGpAnOF2cM2pwU/jAp0RfB5pNzL2noXTijzl/IcDNFhqbGZtGTRq41iiDZ5qYY3FfFuBVFK5Hqrg5Jn4AYS25wWHjN7KXgpRtwsfywvoBZoLEgMUAl0xr10Q3piBiqGaONMaas3OB3YoUKHVEIUgihOPRQJiP745URzSpcdkJNqJEWbjFjHnFp0+cw4TijT7+RRBJ9tdgt5qYYuuAy5TQShwIibpVud4D1zHtkt1zomJmbPp7u7m2w229j+4z/+40WPnT9/PitXruShhx7iX/7lXzj33HNZs2YNjz32GN/85je58cYbX3FycRiGuz3tOO5sx8S8An784x9z+umn7zH66GKxiOd5u97/+sUSMtev36PlJO968GN06VEPYXFuiI1mG3VfIWNYuIEcJUFKNkEokhAdSp5Bh1aiEujYoYLrS7w1s5rVVjdDThZ5oJ+PvW8bWkLifR9vxRE8ht0sVVGnRxsjL1WZqY0z5qWxQoV1ZgcLjUHatTIFN8lyexZH5daxojqTNeo46+sdtKlR53ltvRN/St7Sq41hhQqaGMlJ0pLFXuoQT9lRV1kXXbrVAgNuEyXfYKE+QMVP0CFHiz8VLbILbJYq1AKNpGgz7OUY9dMEoUiXUiQtRl935iSTrU5rFEyDTzEwMAMNPxTJSbVoIaQvowgeiuAxTx/GDSXychUzUBGFkJRk0SxVqQQuj9ZmccJuu+IxMTG7hFB4xe4hL2tMYPv27WQyz3779WJdbQBVVRsLJA888EAeeeQRvvnNb7JgwQJGR0eZMWNG41jf97nooou47rrr2Lp1Kx0dHTiOw+Tk5A7d7dHR0d3uqx93tmNiXgF33XUX73//+3f3NBq8+c1v5gc/+MGuH3jevFe2fw+hWa0xaqeZdJM0yTUSkkOLVmXIzuKGEqNOhu1Wnu1WE2nJokWJ7P0UwadZqdCmlnnYnE2fHXVzV9+2DkGV+cydB1NOtlLyEzQpJj3aGGagMeZneMqcxqSbJC1aZGSLgpfCDmTmGSPkFJNNVhv7pbaxwpyJJnpMekkUwcOQHLJynU6lSGHK6WPUyTDiZtEFl4fqsxsFb7c8wTqrE1Xw0ASXFWYP2908w16WzW4blSBBtzzBgJunFmiIhFMOIgZjXpq0WEcXo+RJXXCZphSoBAmKgcGIm+XpehduKDHs5VAEDzeUpvTcIVaoUPINxr00ohAy5OQaCzS32S18btGdu/OSx8TE7OFkMpkdtpcqtv+aMAyxbZuzzz6bVatWsXLlysbW1dXFJZdc0rDjO+CAA1AUhd/97neNxw8NDbF69erdXmzHne2YmJeJ7/tYlrXT1j+vBp/5zGf4yEc+Qm9v76616DvkkEij/VwpyWWX7dFdbQA3FAlCgfuG53Fs5zqmaUVWlLs5NLeZh4qzODi7FTeUIv2xrzNdLdDv5Kl6OnsbAxR9I7INrDczUx7kvruqvPldzQTZNCXPYJ4+jC66LK/MQhRCWuQK07RJhp0cJd9AEXy21JuxfIWUFOmeq370h0UkxA5kmpQaZqBR9XXm6sNTiw4txr00b82ubtj1jbuRHCYIBTbTxoHGZrY6rQSITFcLjecsEqAIHmN+1F0H2O4244ciScnGDWUUwScpOLiCzHa3GYi8sxXBxxAd8nKtkazZIRcp+ClKnoGPiBmoZCWT7NSCyTn6CBVfJy1ZzNTGX8vLGxMT8yqxJ7iRfOYzn+Htb3873d3dVCoVbrvtNv74xz/y29/+lubmZpqbm3c4XlEUOjo6mD9/PgDZbJbzzjuPiy66iObmZvL5PBdffDGLFy9uuJPsLuJiOybmZbJy5Ur222+/3T2NBqVSiRtvvJGRkREOOOCAXX+Cq66C00573biRfGLFezG9LJYvs0/zAGNOiq1eM0fkNrLO7GRaooQbSlE0uzrBkJtjbT2ybKp4Omag0qlGGuc5xigP/8GmVnSZfswsADrVIuutDrxQwg5kZiYmGPEyDFpNyKLPyko385IjAExLlLBDhWlakaxkMj6VGqmJHjnJZNBpIiPV6bOb6VSLuKGMH4qsrneTlUxa5TKdapHZ6ghbnVZqgdaw/MtJNTY57ZFFX6g3UiNnqhOMu9F5pqsFWuUybihjBiqVIIEVKlT8KOimTaqQluoMuk1RkqVqo4suW50WtrvNdCmTBKHIqJuhTSmjCD4FP0lOMqMFpUqJWqDxsfl/2A1XOiYmZpezByRIjoyMcPbZZzM0NEQ2m2XJkiX89re/fUWNpG984xvIssy73/3uRqjNjTfe+LI9tiFyGTn88MOfJ8/0PI8HH3yQI488Eog+HOTz+Zc1phCGf/uzR7lcJpvNUiqVdtDdxMT8I/HFL36RI488crdGtLuuy7333sutt95KrVbjve99L+9617te0S+SNyrXr3sLA3YTWblOwUvihRJz9WE2WB2RZ7STZK9UtBDSEB2alBoA426aYEpbKAohRTdBTqlTGA/4wQl3sujIPO1HzKTtrYtIqFE4zrzkMKav8WR5Gl2JIooYMGan6DXGKXkJpmmRvaAhOlR9nYKXpF0pY4g2Jd9AFALyUtRNdkMJaeqvUlqqM+g0sSixnUG3Kep6SxY5qcag24RISIBAWrTIS1U2O21UAp2cZGKITkM6khRtKn6CdqWEIngNz203lOhRxtnqtmBMHeOGEj4im602FiYGcEMJXXQZcbNooktStHmyNp0OrYQhOgShSMlPoAg+n937V7vhSsfE7Hm8XuukZ+Y987+vQDT0XTp2YFps+9CXXneviSRJDA0N0dbWtsP+iYkJ2tra8H3/FY8Zd7ZjYl4Ga9eu5c9//jOf+9znXvNzh2HIX/7yF37yk5+wadMmjjvuOL72ta+9YHrWPzKra9MIQgE3lBCFEDcQ2WB10KEWyUs1HvZ7sQMFSQiZoU2wyWqj7qvkFBNJDBAJ2VBrY0aigB0qpPMiex3dyRN398Pvxjgy1cwxx6uYgcqkm2TEyTA7NcY2M8+4lUSXPNo1FUXwG53mom/QrpTo1UYZcbOMuFkAyn6CVqOyg4QEQBNc2pVSQyutCH5j0aMhOliBQlq0puLdm0hLdWapo7ihjBUqiATkpWoU2x4oUxKQKDDHCpRoAWQQJUu6oYRISFqy6HfydGtRpz4IRZrkGlnJZIvdSrtS5sDUFoamin8XaJErnL/XfbvxasfExOxKXk3rv9cbL+ZeMjExQTKZ3Kkx42I7JuYl8DyPa6+9luXLl/ODH/zgNbUPevrpp/nJT37CQw89xKGHHsr555/PggULXrPzv574xIr3EoQyS1L9jLtpJtwkKcnGkBxGnQy65tKtT7Km2klScljhzWDCTgEwxxhh3E3zWHE68zOjiEKIGAY8eN1jPHV3P3pO45izOznwLQJjTpqkbJOSLVKyxaiToUMvMz81wrZ6nh59nM1WG0EooggeAEXf4EmzmxErzeL0AJroNny0g1Bgkx2lVPoIuKHMkBvpv/NyNfIE9zLYUxIQUQhwQ4mCn8T0NSq+ziBNzNFHKHgp0lKdfiePSEheriJOdczNqeI6KrJl3FAiKdr0O3nalRKLEttZY03DDhR6tTFEAvrdfKMb3+9GC0btQCEvVzl37oO77VrHxMTEvBqcdtppAAiCwPvf//4dFnL6vs+qVat2eqFlXGzHxLwItVqNc889lxNOOIHbb7/9NSm0BwcHue2227j33nuZPXs2Z555Jl/60pd2u0fonk6PPsGQk+XpWhdJ2Wa+Mcykl2TYzlIPlKjQ9DS8QKI3Pcaok2FmssCQlWGr1YImenQmyvihQBiGPPy9Nfz5R1s46vwFLDp7MU0JB0V0mSmOE4QiVqAw7GQouQkSkkuTbDJdL1L1dTJSnaxkUvBS6ILLVquFvRKDNMlZrECh5CWYoU2Qk0wKXpJOtYiPyHRlkqfr0xqFshPKWKGMHSoUvBSjboZmpYIi+WSlOrrgUfITTFcLSASYgUrBS5KXayiCh4/IyJTOWxF8FMmfchlRGXUy7JUeJCeZrLG6KHgpDNEmEEUM0WbEzZIWLRTBpxLodClFBt0c7UqBgp/a3Zc7Jibm1WBXa7ZfZ2Sz0TePYRiSTqd3MENQVZVDDz30b0a4vxhxsR0T81cMDg5y/fXXs3z5cq644orGYohdiW3bbNy4kXXr1jW2kZERmpubOeOMMzj//PNRVXWXn/eNyIcfPRc76KbXGGdvY4DllVmscqczxxilVa2wotTNbGOUTV4be6cHGbazJCSXgpOk6mqooockhIxZKTKKwgM3beDx/7eGGfvmOPjdMzAMi0nXoBgazDFGeNps48D0VgbtLPtl+shLNdxQot/JU/ISKKLPJquNuYkR3ECiRalSCzQmvSQZqY4hOZT8BGagTrmNiIhCwCPVWczQJih4Kca8NHmp1ih4NdFlmjrZKIQXJAZYXp1DSrLYaLUzXS3gh5FLyRa7FUN0aFEqtMoVnra66FSKSEKkN1+oDwAw4ObRRZc52giDbhNmoEXhNU5LQ0M+4mbRRRdDtDF9jbVeF1cuuWO3XeuYmJiYV4sf/vCHAPT09HDxxRfvtGTkhYiL7ZiY51CpVHjf+97Hl770pV3SUS4Wi6xYsaJRUG/ZsgXP8xrG/fPnz2fp0qX88z//My0tLXEHeydYkByi5CcQCbGCyAFEFAI2mm3sl+pjeiJN1dNJiC52IJOSIo9oAC8QSUkOZU+nM1GiSyuh7+XwONC3ssg1b76HRSfNZM7Fb+f41jUU/CStapXHqzNJyQ5p0eLRag9BKNCllWhRKwzYTczQClT9aLHRqJtBFnymqZOU/ARMFddA1GFODLLJbqdHH6dZqiIKIc1SVKArgs+Im6VTmSQp2gy6kWRko91OQnQwfZUZ2gRWqCAJAVaokJdrWIHCuJtGF12a5BqSEJCVTKxAoegbAA0PbzPQkAgoeQna1DJWoGJIdXTBZbo6Qb/TTMFLkZdr0fxjYmLecMSa7Wf5/Oc/v8vHjIvtmJjncPvtt3PeeeexdOnSv2uczZs38/Wvf53+/n6WLl3KvHnzOProo+nt7UVRlL89QMzL5ulaJxnFolmpsLbeiSL4jDkpWtUqQ24OH4ERJ0PNe/abgkfHu5mXG2NBdoS5+jAPlWeRkFxWlLrpeZPBpx5fwIp1OuWH1vPYN5czf8kfWHvavmiihyL4VNcNgznB7+ftz5vbNuOGEiXPYNJL0quPUfQNSl4CHxE/FEhJLgUvcgNZkBhk0M2RFi1GwwzjXoYWuYIbSmy022mRK1QCnYKXQhQCNNGlEiSoBNF4Y16arBSlQbYrpUaIjiE5SETHpySr8VxH3QxpNQrbqQQ63UoBK1Qw3SaMKYmJGWhk5XpkjSg62IECIgS+QMXXGXCiNLZr9vmf1/bixsTExLzGjIyMcPHFF/P73/+e0dFR/tq0L3YjiYn5O+nv7+e4447b6cc/9thjfP3rX0cURT71qU/tUb7cb0Q+9vhZ2IFGs1Jh0k0iCSGG5HBEdiNr6108UZrOftntjDlpVNXDDUVEIeTAlu0AbKk1M2RlmGWMs7HWyvx05JM9ZGWZN9chsVcP44/38/MvreMTR8/Ga0pRKsNN7/v91AxW0v374+jshEnPaDiRmL5Km1pmu5VnoTFIn92MITkooR85lMhlKoGOITm0KyW22K10KkUUwUcSApxQplOJ7AOH3CYUKQq3KXkGE26SZqWGHchMTxQoeKmp9Mk0qJCSLIJQIC9H8pYWucKIlyEr1TFEh21OC3m5SsFLMeJmycs1UpKFGagEoUg1iFxQRuwMCxKDLEgMsNFux/RffupbTEzM64w9wGd7T+H9738/fX19XHHFFXR2du6Sb5zjYjsm5jnkcjm2bdvGwQcf/LIfE4Yh9957L9dffz0zZ87ky1/+Mr29va/iLGOeoeLqTEsUqXo6Pfo468wOkKAWaGiCiyFH3tNd+iQPFWYRhALdyUnqgYIfCuiSS1apUw9U0rLNuko7OdUkp5gUXQM7kMnPyrLtTwPc/Z+bOfjSI1icH+Cgf92PR/7fCgD+6+Q/8NkH3kJWrUd2e75KSrIZsJuo+VrDS9sKFAzJbjiVjDoZRCFkeWUWcxMjU3HoAYEgsMlqo1MtTTmS6I3ERjeUaFJMJj2DTrXEequTvFzDkGwm3SSiENAqV1hvdWCFCu1yCYCsVMcMVHTBxQ0lxrw0dqCwxOhj0G1i0kuiTdkFztTGo8h3IaDfyUde4Z4ea7VjYmL+IVi2bBl/+tOf2HfffXfZmOIuGykm5g3Aueeey7e//W2Ghob+5rGu6/KTn/yE4447jocffpgf/OAHfOtb34oL7deQFq1K3VeYcJOsqk4nI1u4gcRGs52yl2BucpQRO8PjxZnsl9vOrNQ4k45BxdVxAhlV9JimFdlYyiMKAc1aDUUIyMgWvcY4TiAz88yDWfxPc1h/x1qqoyZPVqZx5Ifm8qG7TwTAqbk89bhDyUvQrpRpUaoECGiix+GZjayvdZCSbCQhwPQ1tlrNbLLbycr1qPjXCyhC9LVkq1yh4KXo0ccxA5Una9PpVIt0qkXG3cgFxAoUsnK9ofvus6MEs2naJKavsdFqRxNdqr7OiJelNJUw+cw5muQaJc+gVxtjox0lUT5j62dINuvrHUx6SexAwQ+juHZReJ22qGJiYl4mwqu0vf7o7u5+nnTk7yXubMfEPId0Os3111/P+9//fo444gjOP//858WxVqtVvv/973PnnXdy+umnc+edd+5gERTz2pGSbOqBCnhkZIuia1BwDYJQICk7bKq1IgohTarJhlobSckhLdsM1TOokkiLWmXDw5P88oO/ZvGHD4AwpHXpPOYcYDHuphAJyVrj7H3WEp76380su/hueo6ewZN2yPjD2xrzGHxqku6D2ni41MMsY5x+q4mqp9GiVBCFgLKfQBZ82pUyAP1WEy1qlSAUqPo6EiGa6DLo5sjKZkM7PRGmmPSSzNFGqCpRhzwrmo3UyV5tjHEvTdXXI501UPU1lEBGFEKCUJzqtFtIBCiC3+hWr693YEgOVqgw7qZISfZU57yGHShkJZNKEM3ts4vjpMiYmDc0sYykwXXXXcenP/1pvvOd79DT07NLxoyL7ZiYv2L+/Pn89re/5Z577uEDH/gAXV1dzJ07F4ChoSGefPJJzjvvPO699944Jn038tlVp6GIAbYvk5Ac6oFKRq4z7iRJyzZbqnkObd5K1deQhBA3FKn5Kl4g0ZkoEyDQX29icqAfgCe/+xgAB6ZVSvt04k3WWPH1R3nqrq10L+3mlO8cy++veJBHv73qeXOpVaK/Kt2JyUbwjReKbLfyaKJHtzbBqJNhyMnSpNSYoRcaVnyG6DDgNCESUPU15hvDjDoZWpQq3XoBK1BYXZ+OIvgNvfaEm6RDKzFutaGJHlVfxw1EEpJLSrIxAxXCgFE3w0HJzQx7WdxQps9uJkDEUKIFmU1yjVE3w16J6JucES+DLriM+2kqvo5EQEq2nvd8Y2JiYt6ovOc978E0TWbPno1hGM8zNSgUCq94zLjYjol5AQRB4G1vextve9vbWLduXUNWkslk+NrXvhZb9O0BuKEEAdQDhUEriywE6JLLLGOcx4vd7NM0SNE1GLSyZJQ6fdUmMqpNTjWxAxknkJibGuVHtzyJmpRxalHiY6ZJ4s7/18+GW1ciiSBIAtv/tB0/gPJAFQRIdxi0zjSQu1pozvpMO3kebiDihgqtagU7VMjIFjVPIylH+m2IOvHBlDQjLVn4YRQiM02dxAqjbvS4m0YTPXwEdMFjyMvSqZYwAxU7kJlwk2Rki1nqGCu8mUx6BsNTizwn3CRFEnRpkVZbw5vy0FbZVm9mZmKiISnJyibjbuRs0uc0T0W01xl1M0gEiEJIPVC5cmGs1Y6JecMTd7YbXHfddbt8zLjYjon5G8yfP5/58+fv7mnE/BVDVpYeY4LexDiyEBWzFU+n7CU4sKmPxye7adFrNKkmAAuzI1R9lb5qE4c2b2VNpZMRO81En4k7VWgD3HfFnxEVkX1Oms6B/3oAy76zlqd/+jT2pMVbLz+AuSf0Mk4z3cYkRTdBp1ai6ktIQsCwmW2Mo4kCVV9FnNKAA5T9BG1KmbKnU/Z0mmST1bXpdGglhu0sPgIdahljStJhiDYtShVRCDBEhyWpfoacHBNukt/bC9FEj4TkNDrq7VqZqq9hBipFN0GzUmPYaZuSqXhMeknm6sOMe2msQGHMSZGRtSn7PxU3kNFEFzeICvLq69QnNyYmJmZnOffcc3f5mHGxHRMT87rjkyvPoFP36avn8UKRqqtRdVUyqo0qemyt5clrJqIQ0KJWeWysk5baIOv7Q1ypzDJVw978FI8/PIBbc+k5vJ2tD45wyFm9THvzbPY7RGXTRIo/futJNtzxNAATa8bo+Ny+FIQm5hijWIHM7z99P72nLmTOoRnG7BSzU+NkpDp2EP1qtSWZIIzWoT/jbmL6CproEYRCFGCjVhm2syRlG110CRAwfY2qr9E65b9NANutJuYbI9iBTLdeYNTJYIgOZqCiiV7DQaVVrTBoZ+nWJ7GCqMM+7qRoUatkZZM+uxkzUGlRquSUesOXfJo2SVKJEipFIWTQzvLtA27abdc4JibmNSQUom1Xj/k6pK+v7yXvnzFjxiseMy62Y2Ji9jj6+/vJ5/MYhvGC92+tNdOs1cD3eOqnmymP2zh6hgQmzWIZt+bw54fGQJIQCCluKRK4wfPGSc/IcsQlB7HoPfMZs9PMTY2yqdrKVqvO9qfGGoU2gNFqoMk+3cY4N31yJdvv2xLN5fdb6X34HFq1KmVXxw8FKp5OxdXpShQZt1MkJAdRCOjSi5Fsw86TkFxmauNss1vIyHUU0ccKFOxApk0to01Z9JW8BCnJplufZMBpwg8F3EDGEB0A6r7C1lozhuzQk5jADmSalShFEqDs6biBRMFJUvM0uvUCZSuBITpMekk61SKGZFPyEww5OXQxsgfs1id39WWNiYmJ2ePp6el5SaloHGoTExPzhmDOnDnYts3o6Citra073BcEAZUntvLUH/sYWd5Hpb+ClEkQOh6SItKnyGi6QHLBdETPJWGEdL59b5pmZvDSWbKUI5nEjHZmtdXwAomSq5GSbZ4sdtGWqJCWLeYd2sT0nx7L1mqevReGJHSBCcegry7hjJYb80m0GjiuiCiLdOol7EAmKdn4oYAkhCxMDzJsZ9FEj021VjTJI6dEtn9brFYm3CSKENCsVik4SWQxsuHLypH8xRAjr/C8WKNEgrJn0DR139Z6M4dlN6GJHqIQMukZZGSLuh8V2m4oRbaDhBRcg6QcLZ5MSA4jboaE6DDqZNBEDzuQmfQM2tQKZU/nq0t+/hpd7ZiYmN1NGEbbrh7z9ciKFSt2uO26LitWrODrX/86V1555U6NGRfbMTExexynnXYat956Kz/60Y+4+OKLgajbfeONN/IfN1yNOVgm1ZEkd8BMDv3cHHILO7F8mbxWo+wmWPvAGGv+LSoW53zgEBaeMgtN9ilumMCf2UM+EaJLLmNWmla9giwEOIHEzFQBL5DwgqhIDWZ10GqnKOPiui45pU6/2cRpP3obCdHh8S0ZutoDcrqNj0DBSTZ01M2qSdVTkYXI59r1JWYnx3iyPI12tUy/1URCctBEj7qvssVsYbYxRtlP4AYSVXQ00aVJiXyxN9dbEYWAmYkJJr0kAHnFZJPVhhtK1D2FZtWMpCihMOVSEslRvEBiYWqIkpeg5CWQhJAgBF10GXMydGhlDMnBkBwqvt4o5mNiYmL+0dhnn32et+/AAw+kq6uLq6++mtNOO+0VjxkX2zExMXscZ5xxBrfeeiubN29mYGCACy+8kDvuuANd15l5TDtH/MfejHUuYHCzhWuXGFm+jXLBZ+tklf7/20Bh7XhjrI0/XM7GHy5v3N7/kiPJvf0AZFGjRa/RrNTQRI+ap9Ekm5S9BGVPp0Mrsa7STmcicvbwQgk7kGlSTUasDLOTY8yfYaOJHmVPJ6fU8YLICrLqa1NBMTLlKUlJWrF4qtzFIbktbLfy9BrjWIFC3VfYOzVAyYskMynJQhNdJt0kg1aOdi3qonfrBcxApeQlaFYqrCpPp02rPOfDgUObUma92U6LWqXfytGllVAEnzoqbihRcJMkJRsATfRwA6khOdFkFzeQUQSfLy3+xWtynWNiYvYQYjeSv8m8efN45JFHduqxcbEdExOzx/H4448DYJomixcvxrZt5s6dS61WY8Mfh+h/ukq17xFCx9vhcaIqETgvrqfrPWN/9jplNrJSaixQHHNSDJg5UorNpBMVvFm1TsXXMT0FUQhpUysYosPTtQ5ySh1N9NhejxxQWtRni/WMYuEGIn4oUfM12rUK3pSUI0Bk/9y2RhKkG0hkZRM7yPBwqZek5JCQHBQxaOi0ZyYmGHdTGGLUcZaEgKJroIkei9KDlLwEA1aORekB7ECJ7AF9mYKTpFWtMuJkSIguPgKa6JJXatiBTH1qkaYZqMzQChhitDASog8KMTEx/2DECyQblMvlHW6HYcjQ0BBf+MIXGpkbr5S42I6JidmjsG2bL37xiwD86Ec/auxfsmQJq6XV5NLtlEdsmo9eyJuPEgiSSQJZYWLQZssGn7VX39t4TLI7R+fxC+g4biHTu0WySh1RcFhXaqM3XaDmqYxaeXTJQxYCRCmk6mpM2ElkwacjUSEjWwzbGYJQJKfUqXjRIsgOPfqFbAcydiDjBVHne15yhFEnjYfEkJUlp5gUnDQtWpUJN03RTZCWLQwp0ktLQogsBGQUC5EATfQougaSHCAKUepj2UtgB1F4z8zEBKNOmqqgEYQCCcllbbUTTfRoVSu06xVsX6buq8zQCww7GZpkkyAUp8ZwaVOjZMtBqwlF8KZSKDUCRL6x722v7QWPiYmJ2YPI5XLPWyAZhiHd3d3cdtvO/X6Mi+2YmJg9hmKxyEc/+tHG7WnTpnHaaadx3HHH8Y53vIOPPnY2j4zOYEmqjGKWWLt8kKG/bGBo+XacyToAzXs1037UXOad2IuXa0aXPMbqSbaWZfK6SU6rMyMVOW1snGwhqTp0G0XqvoJIiBNI9KYmANgrNcx9o/PIqDYzjALjdooWrUrF0yk4SXKKSZNsMitRww0lJt0ko04aN5TQRK+xtesV/KkuT4taxQ5kxt0UQShQ8zTyao3UVMiNJAR0TMk/nqxMo0WLjs8oFhmpjjvVNc8rNexQRhU9ZMGn5kX67JqvUfPURue77isoghZZCAJ5uUbJS2CHCqIQkJYsrFBBE5WGZWFMTMw/FkIYbbt6zNcjf/jDH3a4LYoira2tzJkzB1neud+R8W/WmJiYPYLly5dz9NFHY5rPLs4bGBjgoIMOolqtcsUVV3DX/cuobBpn1aSNb3uEQUh6VjM9J+5FYt+5ZOe34KhpDm7dRkJyeKoEBTuB5Skc07mO9dV2LF8hLVtoosebOjdHheyUF7VISEaxGx3jcTfF/OwoE3aKgpOkYBs4QVTgBggMW1kM2WZrvRmRkLKrY8hRyAxEXe8AEZGAjGyzrhbpqZuVWiN4JiE5SELIsJ2h5mnMTY6y3WqiSyuRU+oU3QStUwW6LciMOWnySo0Wpcq4myIjWhRdg4QUWfapoke7EXXdR+wMohAQhCJtapkgFBl3U7QoVazAYzI0eLrehSE6BKHA1/b52W659jExMTF7CkcdddQuHzMutmNiYvYITj311B0K7Wc455xzAEi26CgzO+g9egY1LUeuRaH10Bm0dSmYnkrBTtBllCk6ImvL7fSmJuhJFhh3kowLIT4iWbVO3VcYMHNkVAvTUzHkZ2UlbijSplWQRZ/Beo4gFAgQMCSHtGKhSdGiQk30SMo2FU+n7isEoYAqeXQmSoxYGewgil6v+RqTdYMZRgFF9GjTKgxbGTZWWlmcG6RZqWGHCrLgRy4mmsuGWhua5DHhJklIDh1aiUkviRtKVP2oCy4RYAYqdV+l6kcLO0UhZMjONmz/xpw0iug3PlgMOzkANMFt6MY71RIVX6ddKdFnN782FzomJmbPI14guQObNm3iuuuu4+mnn0YQBBYsWMAnPvEJZs+evVPjxcV2TEzMbicMQwqFAgAHH3ww2WyWE044gfnz57Nw4UKy2SwXb7yQkXqa8XqSGYkashggCwFVLyqGy1YTuuTRlqhQdXVKboKik4i61arNQD0HRDKOpORgBzI51cTyFVp0E1X02FJtZl56lDWlDrqTRWqeShCKjUWSyws97J0d5onJLnKqRcFOoEo+GcWmYCfJazXmp0cYqOdo0arM0AuoUx7W2+pRMZtV6mSnOtZeKFHzVDr08lR32qFdryASYAcyBTdJ0TXIKSY9+gQDdvQBYNzNkJYtcoqJJARYgcKEE1kGJiSXaVoRRfApeYkpH28fNxAbspayk2BBchAziIr1LXZr7KsdExMTA9xzzz2cfPLJ7LvvvhxxxBGEYciDDz7I3nvvzV133cVb3/rWVzxmXGzHxMTsdgRB4Lvf/S63334769ev5+GHH+atb30rb3/72xvHbKs2RdrpdBEvFMkodQp2ElkMqHoaM7JFREL6azlEIUScWnjYolfJyBYJycUO5Ebaoip6pCQHy1cwZJu6r5BT6/TXo6Ld9mV0ySUIRaqexhOl6eTUOhsqrbToNQZqWVoTNQzJQRRCglAgJTkUnOSUxCTDMBla1FpjEaUmeshipK/WRI9OrURV1hi2MrRpFeq+ypCVYb9MH38uzKEnOdGQojzjUDLhJskrNZqUGhNuGjeI4uAVISCjlbEDmVEn3UiSVISg4YYSIOKGEh1aic1WG24QLZpMTdkBxsTE/IMSu5E0+PSnP80nP/lJvvrVrz5v/2WXXbZTxba4qyYXExMT8/dw7rnncuedd7J27VrmzZtHf39/474zl3+IlOIwXEujih7TE5OM1tM4gYQXiMwwChRtHSeQaNFryEJAR6KME0g0qyZry+1sqrYyWM+Rkm2GzTSKELC52ozlK5TdBGU3QRA++ytx3E4ybqUo2AZlJ3L+KNgG7XqFqqvRmy4gEjJuJ7F8BcuX6a/nEIUAL5AoOzpp2UYUAmq+SrtWZsxO4QQyiuiTU0zGnEjOkZZt7ECm5qvkFZONZhs9yQmGrQxOIFN2dSY9o2HLV/U11lS6KLs6KSl6bFJ+1j+7STHp0Mr4iCRlG0kIyEh1RKLI+nE3RZNcIyNbiEJIWrJeq8scExMTs0fz9NNPc9555z1v/wc/+EHWrFmzU2PGxXZMTMwexYYNG1i/fj2HHnpoY19Scqi6KtNTJbZXczxRmIYue7TpVUbNFP31pobDSFJ2yGsmw/UM++QGGLHStOnVqNMt+gQIzM+OMukYeKHIpBVJTQzJIavU8QIRWQywPHlKi+2jSx4pxSanRlHoshjghSKWL5NRbAZqGYJQYMIyGDBzGLLNzFSBTZVmHpvojjTlbpKcaiILPpOOwZZaCzUv6movSA6hiR5ZpU5Ccqj7Ki1KlQ69jCz4jWAbRYyK5WalRlqxmHCSU64iYcPPu+prDNsZ3EAiCAXqvoLpq0x6kT93EAoYooMfilR9jYxscenCu1/7Cx0TE7PnEL5K2+uQ1tZWVq5c+bz9K1eupK2tbafGjGUkMTExexR33303qqpy6qmnNvZtqzWR1+rIoo8bSOR1k3a9zICZoytVRiSkrxod44cCsugzM1lgS62FZq1KyU2gih5eKGJ6KgnJZchMc1BLH/1mE616hW3VPKrkR4V0IGLILrIYkFHqFEODvGLSX89h+TKyGFCwowCcqquSkF102aM7OcmWajOj9TSiEJJSHGakJlGEyDN70kmTkm1atcqUb7fJgJXjqVoXquhF/teEKPokqytdTEuUaFWr9NXzKKKPIvgoQsCEG8XCd+klxuwUrVqVlGQx7ESOJq1a9OHC9uWGS4kXSNQFFZGAuq8iTslLzEDdTVc6JiZmjyFeINngQx/6EB/+8IfZvHkzhx9+OIIgsGzZMq666iouuuiinRozLrZjYmJeVcIw5CMf+QhLly7l7LPPfsljh4eH+cQnPgFAIpFo7M+pFkEosLWcp2JpdCQrrBifTkaz6NaLVFydA/Lb2VJrQRJCRuppMqqFE0hMOkmCUMAKFVq1KrrkMlJPsyQ/yLidYqyepOxG0e2OL0fuI7JDX6WJrmQZb6pDXHANdMnFCyQMObLKa9ZqjNTTTE8Wqbo6k04SUQixfJmU4gBQdAwMOdKGt+tlSlNylbqvYAcZAPxQwAskBq0cNV+lOzGJ5SuM2Snyao1WrUqHWmTYyaEJdsOZpEk2GXeSVD2VMTtFUranQnESFIk69qIQYgcyPfoEBS/Z8NJ+JkEyDrGJiYmJeZYrrriCdDrNtddey7/9278B0NXVxRe+8AU+/vGP79SYsYwkJibmVWHFihUcd9xxiKLIf//3f/Ob3/zmbz7m61//+vP2nfvweQyZacpupFe2XZmirSOJATVXZVu1ibRisb3eRLNWxQ8FdMnDCyQsX6ZJrVF2NSatxJRNn0iLXqXi6lEBbFQxZBeRkIBoQU/RSdCTKWDIDlVPw5AdRKIFl5YvY3oqA5UsI1Md7OKUJEUVPVTRp8soY3pKQ1M+biVRRY/ttSjive4raFLUaS/aCaquToCAG4p4gcTT5Q5yqokmelQ8HVnwWV/rYMRK0281sc1spu4rVH2NqqtNLQgNKLkJcopJzVNpV5+NHPYCiY1mGy1KBQBZ9BmysnGITUxMTEQsI2kgCAKf/OQn6e/vp1QqUSqV6O/v5xOf+MTzkiVfLvFv2piYmF3Oe9/73h1ibWVZ5sc//vHffNwPf/hDAI455pjGPtNTmZ0Zp+gY6JKHH4jMzYwxZqdpUqPCMiG65BKRhGR7rYm2RAXT08godpTQqJlYsoITyMiiT9k2KFgGed3EkF1Sso0ohA1nEZGQsqOTUmx0yW34cRedBG16lf5almajBoAq+nihSEq2G4X5oJlBFgPKtk5Gs2jRa2yrNJFVLcqOjiG7FJ2ocx/JVXz8UKBgJ0kpNupUp1uRAiquTotabdj2iUJATYwSJJ8qdRIgUHITOL6MITuUPR0vkOi3mqaSKaMFlHVfYW2tk7xSY8xJ0a5XuGaf/9mVlz0mJibmDUU6nd4l48Sd7ZiYmF3K7bff3ii0H3jgASzLwnVdFEV5ycetXr2a8fFx4NmiG8DyZYbrGaYnili+TFK12VbLAzBmpSg7OuNOkm21PEU3gSiEVF2dsqvhTbmLpGWbzkQJy5cp2glSis2CphFUyUcVPaqehumpeKFIwY5kHzm1TsE2CEKRlGLTpJqIhJieSk6zMGQ36lyHIo4vYfoqXiBSdBK06CbdySK67DLNKFF2dFoTNSw/6m9UXZWcWievmciiT9XVsPxooSOAKnmYvoo9lVZZdBOUPb3xb8XVcUOJaUaJ3tREtOhRdkhIDiU3QateIQgF+sw8Q3YWiRBJCEmILgNWDkkI0QR31174mJiY1y/PWP/t6u11yMTEBP/6r//KwoULaWlpIZ/P77DtDHFn+/XM8uWwfj3MmweHHLK7ZxPzD8hDDz3EqlWreP/734+qqoyNjXH66acDUaG9dOnSvzlGGIaMjIzs0M3u7u4G4Ion34kudURSDTfB4twQA/UsXiBhegqG7GL5MmVHJ6+ZFB2DFr0ayTJCgaqrEoRCQ7dsyFHn2vFlttdypBSn0WFWZR8AXfIAKNhRJ93yZXTACeSpYjxKqizYBqroNxZCml6UJDleS1JTVYJE5GQyYGYRp75PNWS3UVA7z5FwGLKLLrlUXY1OvcxAPXqMF4rIQsCAmUMWA2YYBYatLE4gMWxFeu+k7OAFEqroE0wtAE3KkV5cFT22VZuYniw2dOIiUef+yiV37PR1j4mJiXmjctZZZ7Fp0ybOO+882tvbd1o68lziYvv1ymWXwde+9uztSy+Fq67affOJ2f28xh++fvrTn/Ke97wHgK985SusWbNmh0WNb3rTm17WONdeey2XXHJJ43apVGr8f1VpGtOMIinJ5oniNBJS1I0tOjqz0+N4oUTVU5mTHqM2FWW+tdZMEAq06DUKtoEsBgzX0/SmJuivtSIKITnVIqdaiEJAl15ifaWVHq3A1lrkSJKUbdZbreydH2bCTiKLPiP1NLrk0Z6sMDEVXKOKPgUrQYdRwQvFKK1St/ADEVn0GzaCAJNWggCBTqNC1VUbwTzD9cxUx1yhRa/y6Hg37UY1Gi+QQIS8ZlJ2ddaW28lrJjnVxglkhs30VKHuYXoq416SjGpRchJ4oUizVgMdTC/SuwehQFatM+Ek/76LHxMT84ZCCKNtV4/5emTZsmUsW7aMffbZZ5eNGctIXo8sX75joQ3R7eXLd898YnY/l10Ghx4K55wT/XvZZa/KaRzH4dJLLyWVSnHmmWc29m/btg1BEEgmny3iLrzwQnzf/5tjPuNnun79ekqlEplMpnFfu15h0jF4eHwmKSWSSFi+gi55bKq0UPNUUrLDxkorbiCxtdaMKISM1NKM1lN4gTglsXDZUm3GD0SmJ4uNxMehWoY1pXYcX6LPjBYvBqHAgJljeqpEyUlEVn9CgCwGpBSbATOLF4ikprrk87OjVF2NbqNIRrXIaRZJxWG0nkIWAwzZJaNaSGJAs27iBFLjPEEookseTiAhCiGj9TTTUpHcJeqaRxaDZVenaOv0pibwAomiY+D4MrrkkVEtVMmLNOeyi+VHcp2UbDNkZig6CZxAouxGevKE6HL74df/3e+FmJiYmDcie+21F/V6fZeOGRfbr0fWr39l+2Pe2LwGH748z6Ner3P11Vdz9dVXU6vV8DzveccIgsAtt9wCwLe+9S2OPvpo7rvvvhccc9WqVRx00EH85Cc/4fLLL2fu3Lk7FNoAohDgBDJ75UamitNIGmLILrYvTxXebtQFFgKqrooq+rQnI9cN25cxPYWyo+H4EvOyY2wqt2B6ClVPRRIDUoqDLkcFryG7yEJA2dHYWmrCmJJjrC+2Nuz7nimMVcmjaOtM2ClSis2Waj4KlwlEnEBCFgPa9CqWJyMKIXmtTrNWY6wedcUtfyo0R/QbNoEZ1cKbGt8JJJKygyxEvt+q5FNyE4xbBkEoRLIVBKquxtZynhEzxWAtg+VH5xu3k6SUSHtuegqq6OMEEoNWdpe9L2JiYt4gxG4kDa6//no++9nPcv/99zMxMUG5XN5h2xniYvv1yLx5r2x/zBub1+DD1yc/+UkMw+Dyyy9v7EulUvziF7/g4YcfZmBgoLFq+73vfW/juK1bt3LMMcdw3nnncd1117F161YAfN/nQx/6EP39/Vx//fV87nOfe945//nR9zPpJPECsWGZZ/kyGdXG8mVmpiZZmB5i3E5OySwSZFS7oeW2fZlOo4IohPhTxeq2WhNpxW50gTNqFHFecTQMOQq6Mb0oITKXqLOt0tTQWVu+wmA109Bnq6KHIbsU7ASmp9KWqDJspqm6UUjMM0V3RrXYMBnJV7bXcnSnivSmJpCnPkioosdYPUnJ1tlaziMKAUVbx/JlJuwkk3ZiSnJiM24lyet1glBAFoPIjlAM0GWXrGbRZlQJphYlpWSHoqMzWk+hij6mpzBaT8Vd7ZiYmJiXIJfLUSqVOProo2lra6OpqYmmpiZyuRxNTU07NWas2X49csghkUb7ud3Myy6LF0n+o/IafPg6+eST+a//+i8A7r//fo466ihSqRQHHngg06dPf97xp512Gl/+8pf5+c9/zrJly7jmmmu45ZZbuPTSS7nxxhvZsmULjzzyCHfddRcnnnjiC57zGR1zxdHQZI8WpUZ/LUvVVZHFACeIHEAsT2a7k6PdqEbe1r6EKvm0J6r0V7OkpgrqZ4pQK5DBjxZCPmP/l1UtvEAkq1qM15NokkdatVFFn7Kj0ZKoUXY0UmpUqNc9pdGBfqYrnZQcTFelZcp1RJUil5EWvUp3pghAd7LI9loOJ5Abx5TtJEnFocuItOrjVoqMajNhGWSSNs26GZ1bdvACkbKjUZ2aU4BA2dEwXZWU4jBUjWLj2/Qqo1aKjGIzVo903KKrNfTjMTExMTEvzJlnnomqqtxyyy3xAsl/eK66Ck47LXYjiXlNPnwVi8XG/5ctWwZEaY/33Xcf55xzzvOO7+npQRRF7r33Xj772c/yyU9+klKpREtLC//zP//Dr3/9az7zmc+8aKENMOlEcglF8pmdHo8i1yUfWQjYOpmnJVVlsm6Q1etR59mTqXsKacWmr5SjLVll+pT+OQgFSlYCaaoL7IdRHLsyFc+eUuwpS0AHXXZxpyz9ilaC1FS3vMsoU/U0ZCEgq1r017K06Gajkz7pGGQ0C12KOt6GbFN2E5hTjynYCYKpwB3Lk8lrdSxfjuz/hICqq08lT9rIQkBeqzFoZmnRa5SmOt0tuknR0RuOJqO1FKoU6eKdQKIzVaZo64xaKRxfoipEUpln5C8lW99l74mYmJg3DgKvwgLJXTvca8bq1atZsWIF8+fP32VjxsX265lDDomL7JiIV/nD16xZsxr//+xnP9v4/6mnnvqCxzc1NfGpT32KL33pS5x44onsu+++LF++HM/zuPPOOzn88MP5/Oc//6Lne89fPtqw5BOFkA3lVlxfwvZldNllSfsgZUcnp1nIQjCV4qhTtTVEQlqStagr7mpM1gwEIWR2foKyo2F5CrrsIosB7YkqVU9lsJYhr9fxQhE/FEnILinZQU96jYj2vmpuBwnH9GRpysc70n/n1Hqkrw5FVMHHCaIi3wklirbe0IW36lVsX0aTPCw/helF9oR5rYYXGniBxKidigpz2WN7NRd13kORoqNj+zKK6DfuF4Qokn3CTKJIPhUr+iYgqTpYnowsBmwv50iqNn885ppd8n6IiYmJeaNy4IEHsn379l1abMea7ZiYNwqHHAJnn/13F9rnnnvu81Kzent7AbjmmmeLNUVRnreg8bn8+7//O4sWLeId73gHmzdvpqenh+OPP55vfetb/O53v3vJkBtVjNw1SlaCsVoKQ3aRxADPFxmvRkE2uuQ19NEDtQxVR6PZqDFZT1BzVXQ5WsDZlq6gyR6mp2B5ShQY46qNRZCOL1G1NfpKOcbqSSQhoO4p9FcjyUrBNhCFMOoq2zqmpzQWJ+qSS4AQeWIHEk4QFdZOIGF6anTOqY60OlUgTzoGThD5fFddFcuXadWrFJ3oPB16OVpQqdfxApEmrY4TSJE8RvRx/cjNpOToKKJPQnZxPBlF8jEUh7RuoynRc5TFANuXkcSAkpV40dc7JibmH5w41KbBBRdcwCc+8QluvPFGHnvsMVatWrXDtjPEne2YmJgGQRC8YKz65OQkAAsXLmzs+1sLRRKJBHfeeSeHHXYYc+fO5X/+53/47W9/+7LmUXQSeIFIq1GlRa8xXE+TUW3yWp2qFxWok3aC9JTEQxYC7ECmYuukdZsgFKi5KqW6TlemTNXSEARwfImOpgpFO0SVfPKGSc1V6clOsq3chCL62L7csOgr2zp1VyGnWgRTX4rWXBVN9rB8BdNTEYkWW1a9qPDP63UcPyq8c6rFaD2JSEjNVelOFdEkj5F69GGmLVHFCWRKToJRM0VHssLGaguiEFJ2NHKqRdnVotfATEdFfyLq2geBgCCEmK6K40toU/+vWBqK7ON6EoYSfZBQJZ/HT/jyy3rtY2JiYv6ReSY/4oMf/GBjnyAIhGGIIAgvy9L2r4k72zExMUDklS1J0vP2u65LX19f4//PMDo6yje/+U1M03zRMbu6unjkkUcIgoBHHnnkZc9luJompTjUXJUtlTy2J7Ot1MS2chMTZpK2RBVRCKk4USR7u1FFEgPcQKQ7VaRqazieTEe6EhXY2TKOL9Fs1BioZBkqZai5KrWp4nSsnqQ7UySlONhuVMgXrQR+IJLSbMquRtHWcQMJQQjJKHa0UNFVo65zIJHXTGamJhtpkTOTk1RdlZ50gQCBtGozaGaYsJONlMrRegrTizr8PZkCzWqNNr1KXjMb/tsZxcbylSmrQ5kxMxUV2J6MNZVa6QdCVOB7ErrioYhB1M2f6vwLr9d0iZiYmNeGPcD674YbbmDJkiVkMhkymQyHHXYYd999NxD97bnssstYvHgxyWSSrq4uzjnnHAYHB3cYw7ZtLrjgAlpaWkgmk5x88sn09/e/onls2bLledvmzZsb/+4McbEdExNDvV6np6cHAMMwGB0dbdy37777NrTZnufxrW99q3HfhRdeuEO4zQvx9re/HdhxkeVL8U8P/gspLXIQaU6YpBWb5oRJb65As1HDmAqMSSs2adXGkN3I11oIaDFqrJ9sJaXZqLLHZD2KXPdDEXFK26zLLm3pKoroU6gaQOTHXbCiBYzz8mP4gRi5lOh1ak6kqXYDiYTsYsguY/UkshgF3Tyz0LFoJ9hey0WOKIHEUD2DLnsM1zM4frTgMq/V6UyUGLeiqPe2RFRYe6FIXjGZcJKUXb0RTGNOyV6qrkpWtQhCgaaESUqNnh9EmnZZCuhIVrBcBcuVKdcjX/G6o2BaKn857qsv67WPiYmJ2V1Mnz6dr371qzz66KM8+uijHH300Zxyyik89dRTmKbJ448/zhVXXMHjjz/OHXfcwfr16zn55JN3GOPCCy/kF7/4BbfddhvLli2jWq3yjne84xV1o2fOnPmS284ghGH4Nz97lMtlstns89LdYmJi3hj85je/aTiD3HPPPUiSxDHHHAOwg+3RSSedRD6f55e//CXf//73WbVqFaeffjqLFi160bF/+ctfctFFF7F9+3bGx8efpwf/a0584OMECFQcjaxqocteo1tcdqPYcVEIqbtKY7FjUnFQJZ+BSpb2ZBSH7gYSdVchqTq4voTni0hiSEJx8EOR9kQUiV60dcKpYjoIBWq2Snu6Qn1KniKJAZankNPqjYI9CsmRUSWPFt2kOiUnUaUooj2l2KRlm5KbwPSUKZ/uKIkypTiU3cihpOJoJBWHAAFZiNImnzneC0RyWp2BahZN9vCC6AND1dHI6XUsT6bmaCRVm5qjRfOqa6iKj+3IJDQXTY60739+61V/1/sjJibmpXm91knPzHvmV65E1HetW1FgWWz7zGf/rtckn89z9dVXc9555z3vvkceeYSDDz6Ybdu2MWPGDEqlEq2trdx0000NKcjg4CDd3d385je/4fjjj39F516zZg19fX04jrPD/r8u8F8OsWY7JiaG5c9Jm3zmF9KJJ57Iueeeyy233ML73vc+AO666y4WL15MpVIhnU7zuc99jtHRUW655RZOOeWUHeLan2Hx4sVs2rQJ2FGG8mIU7QSq5JFUojh0x5caxacsBJiewoxUkcEgQ2uixrhlUHNVVKlOZ6rM1mITaT2yz0soLn4gUncVpqVLlJyosJaEgMHas7/8ddnF8hSSqk25rlOxdXTZjSQjU8XsM1rtybqBKnvoskteq1N0dFr0Gk4gU3YiL+uyo1N2dEqOTpMWxf5mlEhf7oViY7GkIkXpkUNmmqapsYDG8x2oZslO2QkO1DIkp6wJHV+i5mj4oYAq+fiKS9nSaUrWcTwJUQuRhADbk/H8+AvMmJiYl0YIXwXrv79jPN/3+dnPfkatVuOwww57wWNKpRKCIJDL5QB47LHHcF2X4447rnFMV1cXixYt4sEHH3zZxfbmzZt55zvfyZNPPtnQasOzjadYsx0TE7NTvPnNb37evl//+te8+93vRpIkvvzlZxfXvfOd7+Swww7juOOOQ5ZlOjs7OfPMM1mxYsULjv3DH/4QgCP/P3vnHSdXVf7/9zm3zMy2dBI6kR6KKCWA+dKLKKFEBJSmgAT5AdIjVUR6RxSUptIELAiIIDUUkdClQ+g1IXXrzNx2fn+cc+6dpSZkN43zfr3mtbt37j33zAZ2P/Ps5/k8m2zC4MGDP3cf33vkIEIvYe1BH1D2EtobUke6Y53uMbTcw2vtQ+mKSnzYo73dM3t0JvcHnW2sMHAWrWGdwEtJM0lTELFka0fujRZCoZSgKYjy56XQFW+A5QbNwvdS4szjw9kD9NCYSHum3501kNBPqMc+PXHIG+2Daa9VmB1ViFI9or0a69xtW622iSSzozIzqs15dKCeLllnZr1Ca1DXI9llqpsxzWj6SqDfnHTEJSpmlHyU6ji/wEtpK9WY0qn/UjCo0kOUeDq6MDD3lxnPjj1l7v5jcDgcjj7k4+PO6/X6Z5773HPP0dLSQqlU4sADD+Tmm2/u1ZhvqdVq/PznP+eHP/xhXjWfMmUKYRh+onl/+PDhTJkyZY73+7Of/YyRI0cydepUmpqaeOGFF3jwwQdZb731mDhx4hyv04gT2w6Hg80335xp06bx5ptvct555/V6brfdduOEE06gbP7E+OijjzJx4kT+8pe/sM466+TnfVpV+8orr8yF+p577vmF+7BWjJc7hpNkkjSTdMQl0kzSGZVYqrlDT0Qs1WgKIjprJdqjMsNaumivl2kOIzIlSDKZ2y6mdbfQUS/rGLzYRyltUZnR04wnM2ZXK3r0uRnrPqNHvw4hFMsPmakFeahF79ID2/GFHuXeEtYZWK4ypKmb2bUKUebR4kcmqcSnOw6pBHE+cXJ2tYLvpUQmus8K6qWaOgCYWdPRf+90DiQzFeso9UgyyaxqE531MjNrOjO8nvhU44COepmSnyJRdNW1xWZIUzdd9RDPWF4cDofjC+nHBslll12WAQMG5I8zzjjjM7ex6qqr8swzz/Doo4/y05/+lH322YcXX3yx1zlxHLP77ruTZRmXXHLJF780kyIyp/z3v//llFNOYdiwYUgpkVIyZswYzjjjDA499NA5XqcRJ7YdDgcAQ4cO5YUXXuDII4/Mj5UbPHy1Wg2Au+66K/dqP/XUU/zgBz8A4Lrrruu13quvvsrRRx+df73XXnt94R6mVluoJz4tQcSU7tZ8IqMnM5ZpbacnCUmUpDvWTYtLtXUQyJTuqMSAUo1KoD3PPXHI0HIPTUHEoEoPnhHTS7V2UAlilmrpyI9Xwjj3fwMMa+rCFxmBTAllysyeprwZsScOGVCq5Skf9k3A4HIPSSaZXmvSud1xiGc82dUk0Gv5KR3Vch4h6MuMdzoG0pVokdxW0iPjl2jq0m8UUPgyozsOaQ7rlP0YpQSB1FX3tlKN5jAiNW8eSoEeZDOjp5ks0z/aH932s3+pORwOx/zg3Xffpb29PX8ce+yxn3luGIastNJKrLfeepxxxhl8/etf56KLLsqfj+OYXXfdlTfffJO77767lxd8xIgRRFGUR9VaPvroI4YPHz7H+03TlJaWFkD/XrSJJ8svvzyvvPLKHK/TyMIptidNgmuu0R8dDsd84zvf+Q5nN4x9P/PMM3nkkUc44ogj8srAwIEDWXbZZfNzrrrqKgDOO+88nnvuOZRSpGnKbrvtlieQnHXWWb2E+2cRJT6tYZ3Z9TJDm7oBmFFrIs0k06vNzK6XSTPJgLBGW1inMyoRZx6tRqiGMmVWtYlAprw6cyjTuluIUp80k8zsaaKW+rw3WyeGdNTKtFf1YJiPOlsYWummlgR0582VIVO6Win5iYnXkwiheK9zALXER5pc6+YgoicJzKj3hBFNnaiGYQ7Ltsymo1ZmcLmHcpBQjQNmm7HpgcyYUW1idr1CR10L8UwJWoKI2XU9nKduxs17MqM5rOeJKnHmESU+lSAmkBmg3wzEiUdzKXJVbYfDMef0Y2XbRvnZR6lUmvNtKZXbTqzQnjx5Mvfccw9Dhgzpde66665LEATcfffd+bEPP/yQ559/no033niO77nmmmvmw2tGjx7N2WefzX/+8x9OOeWUXtOU54aFT2xPmAAbbgh7760/TpiwoHfkcHxlEEJw9NFH5+/eDzvsMCZOnMh5553HNddcw4gRI+jo6OBPf/pTfk25XM5/AK299tr89a9/5ZprruGZZ57JG0saK9yfxeb3HUk19oky3fwHMLWrlUCmJm0koTsqoZSgKw55a/YgfJHRbLzW1gdtYwMHN/UwrLmLsh/TVqrRVtaCfGhLF531Mp5ULNHSxZSONlYeOh0pVF7t7o505boSxvhehlKCeuKhjL1jieYuMiVoLdVor1Uo+wkdUYkkk3xoGhlDL6U1rPNhdxtDm7uZ0tVK6CdkCJ2i4iUMKFfpiUOEEdDdcci7HXqyZFtJ/yVBCsX0rhZm1yp01svUzCTMJvu6RZZPwWwKIgY06YZMV9V2OByLEscddxwPPfQQb731Fs899xzHH388EydOZI899iBJEnbZZReeeOIJrrvuOtI0ZcqUKUyZMiVPCxkwYAD77bcfRx55JPfeey9PP/00e+65J2uttRZbbbXVHO/jhBNOIMt0AePUU0/l7bff5v/+7//417/+1Sv6dm5YuKL/Jk3SAvvjPProPI+gdjgcc8eDDz7IpptuCuioo7/97W8opdhxxx256667qNfr+RCc7u5ujj/+eC666CKee+45ttlmG2bOnEm9XmfGjBlf2BgJ8PV/nkhLKSKQKSU/oS2o82FPK131EsOau6inPh21MsOau5hd1Q2JgypVSn7CtG79Jz9fZoR+kltLRg6YCUCiJB90tRF4KbN7KkipGN7SSXutgmeqwtM7mxnW1kU1DmgN6yQmm7s7Ck3UXkBLWGdWVWdzd1ZLDG7poexrP3emBNU4JM4kgcxoNRaY9qiMROHJjI86W1lh0Ew+6GqjrVTLfeLC+KtrSUCaSTypbSzWchKn2jbSXqvkr292rUKceAS+bgStBDqlZGhTN/XEZ+KW5/bhfw0Oh+PzWNSj/0ae0j/Rf2+eNOfRf/vttx/33nsvH374IQMGDGDttddmwoQJbL311rz11luMHDnyU6+7//778yb/Wq3G0UcfzfXXX0+1WmXLLbfkkksu6fXX2C/DzJkzGTRoUC/v93vvvcdSSy2FlF9ct164ov9effWzjzux7XDMVzbZZBMee+wxNthgA2699VYGDRrE888/z7Rp09h00017TZu87bbbuOiiizjssMP429/+xowZM3j00UcZNWrUHP/J0JMKIRQZetR6lHoMCGt01Ut01sv4no5bqqc+Ayu6IpwoSRzpceS+lyKFytM+arHP1J4WKoH2ZCeppLseMqS5m4GlGtOqzYwcMINaGvBhVxuDW3pyG0sliE3zYUxzc8TsWgUpFLOqTbk9o1LS64ZeQi3R67eVa7l4rqc+7bUK9cTD93QM4aDmHqZXmxna1E01CVBK5SIZoCnQmeCzqhWWaOmimgTUY5/QT+k2PvE49eiOdANkEMbM6GgmCBKyTCClYmpXK9V60Jf/KTgcDke/c+WVV37mcyussAJzUBumXC5z8cUXc/HFF/fl1j61YDRq1CieeeaZObKWLFxie5VV5u64w+HoV9Zff306Ojpoa2ujq6srnzLZaCN59913OfDAA/nBD37Asccey8iRI/nZz37GN77xjbm614BylTjziFOPkhlnDtBWrtEcRHRGJQZVevKUjpawzocdulrSXIoYUu5hVr1CILXoHtLcTdnXHmk9yt1jYFOVKPV5r2MAnlR0RGXenDmYAU01eqKApdo66IxKzK5VKHnaq/3e7IF4nm6w9GWWV53jTNJV1bnaZZM60h2VyJRACkVsmhxLvn6T4IuMREnqiU+7qlAzfut66lM3nzcFEUIUw3HaeyqExufty4zuekhruU6ceHhBQmetRBgmtFVqvTK1Xxl30rz8szscjq8aSuhHX6+5GDMn4t+ycHm2R4+GY47pfWzCBFfVdjgWEFOnTmXWrFnMnj07H9kO5M0jAOeffz6+73PyySdz8MEH09PTw+677z5X99n2gcPojkos3dxByUtoDbXvutNMjMyUQClBZKrFg8tVpnS2MrCpSnNJD3qZ2t1KR61M2U/ojkNmdDdTjQMqgR5Y01KqM6tbN1u2lHS6xzuzBzGgSds5Sn5Kp/GE1xOfeupTSwIqYczSre0kqaSeeHTWSnRGJVrDOr6nhbZtYEwz7e0WQtFdLeXPVyOdkNIThYSeFuqezEhSiTIj2JuCiJ44NNYWRZx5lIOYKPZJMy3glYI4kybCUH/vBjZVmTqjjXrsE/gp5SD5rG+zw+FwfDr92CDpWNjENsBZZ2mP9tVX649nnrmgd+RwfGX56U9/yvLLL89//vMfbr75Zv79738DOnkkSRLq9TpXX3016667LhtvvDF33nkn++23H6uvvvpc3aejXib0E2ZHZeqpT08SEGcensio+DFlT09szJQg9BOm9rQwtLmbOPXwpG5gHFCuUjYTHpPUQxpbStlLGFrpprNWYonWTuJMMrBUw5MZLeW6brishygFHdUyUeIxvKWTkpfQUS2TZJKeJGBgU1Xf0zRKzuhuZlBzDx21Ml31Ep7IqMUBlUBfN7C5iicz/RpCXfkWpuIdmoE7ntQTMjvrZeLUI/QSKkGMJzM6ayU8qWguRWacvM4dD72U5nJELQ7IMkE1DiiVY7JMN28+9u3T++M/BYfD4XB8SRYuG4ll9GhXzXY45jP3338/TzzxBMsttxzDhg3jW9/6FuPHj+fmm2/mu9/9Lpdddhl/+ctf8vM7Ozt55JFHmDlzJm+//TZDhgzh4YcfZtiwYXN978BLdfU3CmkK9WTHQKZU4xCIiFKPWdUmBlV66KqXaCvrpA5P6jSSspfwXueAPC3EVoJbgogPu9qIUo8RrZ06x7q5i496WkgzSZoJ4swjyyQ9qY7MawoiPuhoo6UUUQm1tWNWtSmf5lgKEzyRUU0DZnXrZknfS5ne1ZIngbRVarpCHvskUo+b972UniigtVxnVneFwE/zwTZKwdSOVpYZNJuOuk9zGJGkHjWhX2NbRXvXBfoNQWrsIuVSTFe1hDA+8q7anEdqORwOh2VhG9e+uLFwim2HwzHfGT9+PJMnT+51bNy4cey///5cccUVHHDAAfnxY489loEDB+Z2krfeeotTTz31SwltgNagTi0O8EVGmkmizGfp1namdrQihCJJZT6YxjZHWrGslGBq1EpbuUY1CvC9FCEkzV5ElxkIQ1SibpofMyXyiniGzO0Yw1q66IlDOuplhECnlghFOYgZWK4yu1bJmyBrcUAYJHR2VBi55HS6Iy14q3GQi+yBTVU6qhXCIMWTWT4mfkZnM4Gf4nu6iTPwU2pxQFM54oP2AaSp9no3l/SbjDSTfNTeapJPtEWklmgbSZpKVCbwg5QwSF1jpMPhcMwn5mYqpRPbDocDgMcff5zbb7+d559/nt/97nfMmjWLv//97584b7nlluPwww9HCJHHOdXrdfbbb78vdd8x9xxDNW5lYLlKPfXxRYbwVT7ApiWs0xOHhF5CaBJJmoKIrqhElPq0lOpEUg94GVip0hXp8e6ZJ6hFOtUkij2i0NMZ13FAkmn/deilZJlESt28qBSEXkp7Txnf0x7s2AjeLBMg4aP2VgLT9NjaVmVKR1teaW4qR6SZoK1SI049BrfoSnwtCoilR3d3CSFgYHOVauznFWkpMwKZUVUYq4lHTzWkpalOmglKQUJHVb+ulkqd7h7dGAm6ut1TDVFKuMZIh8Px5egPj/ViXtledBskHQ7HAmPAgAH88Ic/5PTTT2fGjBk8//zzXHzxxfmUrsGDB3P++efz/vvvc+KJJwI6F3W33XbjuuuuY9CgQV/qvoFMCb00byCMM20Zaa9VaC5HeQJId1Rialcrs6pNzK5WtFfZ1xMjo9SjEuhR5TanujmIqMU+Q5q6GdzSw4ByNX9uWHMXLSU9CCHwU0p+SjUOaO+uUI19SmFCcynK/dK12KfkJ6RKMqS1m54eU8muh3gyoxTGxLGns7brId3m0W6q41IoXc0OU8JSzMyuJnqqJepRQC0KaApjqrGuffheRhR7VMoR1XqAEJBmZoIlUIsClIJaVU+L7Ooo5/50h8PhcMwfXnzxRZZffvk5OnfhGmrjcDgWOh544IF8YIDF8zweeeQRVl11VQYMGDBP64+55xjSTOqM6UzH/nVFJTyZ0d5TYWhLF3GmmxKbgohMCWb0NBN6aX5NIFNmVSsoJYzlRNs/7FCYZuMDr8YBceIRJx5DWruJEs9UjcsIoRjR2qkzvhOfrlrIkgM6dF52T4WWcp2OapnWcp1a4lOPfFrK2v6SKUE5jElSSZbJ3AJSrWt7iETRXQ/JTIXcN5VxgCzTNQ9hGih1RV0fq9UCUII08ggqMVkqCcKEqOYjJARhQvpKK9nIKq/vftw8/Ts4HI4vz6Kqk+y+v3bi6Xh9PNQmrdV441fHLXLfk+7ubs4880zuvfdePvroo3yapOWNN96Y6zWdjWRumTRJD9lZZRXXxOn4SrDpppvyyCOPsNlmm+VjcdM0ZbT573+zzTbj7rvvxve/3I+TJPUI/YROk0hST32i1COJAm3HyHSDoSd19nTopQxr1iPXZ3Q3I2WGELoiLFFEcZlBzd1kShClHoHMmNbRQpOpkqdSMKS1RpR4dFbLRGlMOUhoLdV4b/ZAmsII38toLmlh395TQZqM6zSVdFR1SkhrpU6qBHHikRmrR5J6xLGe6thdCwn9lCSVdHZUaG2rUq17lEtxHvkH2kKSZpI48mmqRESxT70aaPHtKbzXKqTLRWSpxPNTal2mCbIm8adUEB74kyvz/g/tcDgcDvbff38eeOAB9tprL5Zccsm58mZ/Fk5szw0TJsDZZxdfH3OMjip0OOaERfiN2kYbbcS1117L7bffzpprrskPfvADPvjgA+6//34mTJjAAw88wJZbbjnX665/x3FUwoTWoE57tUyqBBKlx52HdTyZ0eTHTOlqJfRTaolP2U+IU48lWzr4ULWRKqGtFR7EiUdbU43Oms64zpSgy4xVn91doakcUQkSpnc2UynFhEFCUxjTEwXU4hZ8L80r0NaXXQljOqslWso6+7scJCgFs7srDG7p0cdKMR1dZYIgpVKO6KmF+Rj4JPUoN0XEiUdS94hlRnV2BVlO8MNUi/RED5To7ioh/YygnJClgqTu463WBT0hYSmm1h0SNkWIl1pQHihfz40Q6ad/fx0Oh2OOcJ7tnDvuuIPbb7+db33rW322phPbc8qkSb2FNuivx41b5ISTYwGwGLxR+/73v8/3v//9/Oull16a9dZbjwkTJvCHP/zhS4ntOPOodQd0ByFNoU79CGXKe50D8DKPjnqZTpnpPOqksJLMiJvpiErUYh8pdaxea7lOlPjM7q7oBsQoYFBzD1km6KiWGdCks7VriW8q5RmVQMfxJalHW6VGR7VMpRTTUwspBzEzZrcwcEAP9WqQj2GPE125rpQiZnQ009xUz7O3o7pOIxFCGSuIrlr7XkatGuKHKUoJvEpCECYkiaQnLiFkRhAWw2ikzEjwCMoJSeRRejsklSHZiBjxRhklIVqmTvlNXeV++ReHz/O/r8Ph+ArjxHbOoEGDPnU8+7zgGiTnlFdfnbvjDofls96oTZq0YPbTh9iowOuuu47Zs2fP9fX1SCdySBT1xOfN6UOYVdfe6zSTlPxED7vp1jaJllKdrqhEkkqmdrTSWq5TCWIqQUI99qnFPgOatNAWQhGnHk1hbKL2dGU8Mg2Q3VW9Tpx4lMOYabNbyDJBd7VEvRYQ+inSy6jWA9oGVKmYhko7zbIeBYRhQnePXkelOi+7Xg1IEo+45hNFPlE10N5rofC8jFpnCS9IqffomD7pZfh+Rr0aEEc+ceSTvDCAuOrDa834bxiLiIDyB7qCL1MovV0iC0C5n+IOh8PRZ/zqV7/ipJNOoqenp8/WdJXtOWWVVebuuMNh+bw3aov4X0VebXhtf/vb3+Yq/m/MPcfQVNaV4NBP6Y48hrZ1AVCtB2ShHlDTEtYJ/JSBlSqd9TIDylWi1KPkJ0SJjvMLvZQe01RpB+MIAUkq6a6HtJSjfOBN2VyX+pI48/Jmxpbmuo4RTHy6ZMj0zmaCINU52PVAV5tjjzBMtCUkkcSxh8q0yM5SSVBOiHsCPNPMKKUiE4q07uGXE6J6gFdKSeoeXpiiMon0U2pdofaDeClZIsiWr4GAeKkIFUvKH/qIFLIAZAxpqD/KCF4+2VW1HQ7HvOGG2hScd955vP766wwfPpwVVliBIOg9v+Cpp56a6zWd2J5TRo/Wf/pvrFBOmLDIiyXHfGAxfqPW2JV9+OGHz5XYnt7RghCKpQa2kylB6kvqsU8pSJBSUQliZnXpCY1tlRrTultoKdWZ1t2CJzI9pKZcJ0o8umol6nWfUilBCl0lV0pQrQVkicwr5VIowiAhMsNkOjsrDBvUSVd7BSEzskxQDhKyTBL1BARGIKsMhAQvSKl2lim11JGeIqlL/DAl6gkAoZsYSymel5EFKVkqQECltU4U+aSRB0LhlxI8P6Pe7eNPruCt0kNa80ljiRdkeK9XiJevEb4bApCZn9QyBhRI6ziZ974dh8PhcDSw00479fmaTmzPDWedpT3ai2iTm2MBsZi+UXv//ff53ve+x0UXXcQbb7xBZ2cn9XqdUmnORoZnmWBgS42POlvp7irR3FKnpxoybGCXTvRoSZEyy5sTpVD0RCGeyEiNd2LqrFYGtFbJlGDE4A56ojCfOBnFPmGYkPmSpnJEkkpqJtfa93S1ulSOmDa7haYm3fyYpJKuNKQUxpTCmGpdNyaCto+kiaTUUkcAceSRJZLMz5BBhh+kJKbS3f1RM7I5RimBSgWUQWUCr5SgUpG/AbDZ2P4rTcjVu5EvNRN9rYaU4L1fJmsoqHh1EBlkpgguY2chcTgcjr7mF7/4RZ+v6X5Uzy2jR8Neey3yQskxnznrLHj0Ubj6av3xzDMX9I7miNdee42TTz6516Sser3OI488wjLLLMMKK6zQKz/1zjvvnOO1pVTM7qrQVqkxZFAXceIxsK2HGR3NNFUiOmrlPGKvFgfUY98MuFGUfJ0i4vkZPTU93CWQKZ7QCSA2R1sIPdI8in08qQj91ORZa9sHoCvMsU+UeNSqIYGvp0q2z2rG91JKYaIFfOwBUAoS6j0BfpACgqTmkyWSNJVkiUR6CtGUkCUSIRWkkno1IHylQtIVgEAnjrzclFemlQ/y5WaEAv/dMiKDZMko/zOsTM2fZJUW2kG3TiB55URnIXE4HI7+oquri46Ojl6PL4OrbDsc84vRoxe5N2lHHHEEt912Gz/60Y9YYYUVuPnmmxk3blz+/IABA3j33Xfzr3faaSfSNEXKL34fHwYJSSrpqJapxz7lMCaQGZWybkS0Q2O660YAJzpvO80EGbqxcVBzVTdYCsU70wbT0lxDKYHvZVRjXRYe1NpDR08Zz8sIg4QwSGjvrOCb9I9KKaJaD8lSSUtLjWo9JK75eIFOEKl2C4RUSC9DSqVHo2eCuO5rBZyKomyhBFlivR2C8OUKIoPqygqZQOWdgNqKSotmqUW3je3LzHJWgIfvhsUxTBVb6op2UtGVbofD4egTXBpJzptvvsnBBx/MxIkTqdVq+XGlFEII0nTus1ad2HY4HJ/JFltswW233cbmm2/OXnvtxbnnnssSSyzBRx99xDe+8Q3+85//IIRg/fXX5/nnnwfg97//PT/96U8/d93V/n4KaRrSVKmTpNp6IYRidneFUhgTxR5N5YhUSXxP/2ArBQnT25sZ3NZDT1V7mWM/pbOnTEulzpAB3WZse0x7T1knjcQ+zaWIOPbwvIwYjzSVBEFKmknSTKJiPf1RKUFXZ5lSJabcVqVWD8gyAR4EQUqtOyRRWniDnviosEJbkcUSlQjwJEgtqGsjIyqvhzS9GpJ52gbS9GpIWoJ4xSrBq01kflG5FgmoQJ9nH0oaoe2ZPG0Bfg+L7C8yh8PhWJjZY489ALjqqqsYPny4G2rjcDj6l9VWWw2At956i1/96lcArLTSSnR2dvL000+z9tprc+aZZzJixAiGDx/Ovffey0EHHcQ+++xDU1PTZ64b1X2GDOyis1om8HVDYRT7SJnhe1k+XbEe+1gHy+CWHmqhz0cfDSCoxFTKEbUoAAXdtVDnV8tMC3EBgZ/S2lxjdleFNPKQFT1YJo58glAPjVGZRxAmeTOlH6Y6ri/S+d1JTU+N8fwMIRUqlnilhLhaQoQZxLoBEqUTScgElbcColFV0kjiVxJ6VhBU3gsgg+pSKeWPPGQMwWuVPAHANkCKrGh+zIJCXIuGqpOMQHnw0inOQuJwOPoGl0ZS8Oyzz/Lkk0+y6qqr9tmaTmw7HI7PZN1112X//ffn7bffZtCgQYRhiOd57LXXXlSrVX7xi1+wyy67MHLkSN588838uh133JG77777M9ctVyKmTW8jbNJTHONEV5xLYUItCiiZY0pBbBod23t0/naltUamBN3dZQBaWqqU/JSOnjL1akBLa40klXgyo7O7jPQyKi11MiPglbZ14/kZSSyo9wR4rdoioj3WupIdRz5emKEyiHoCVCaQoa6ye00xSoGKJcLTv6WEVIhyQn31mCzyUJEkjiWVdwJdofah8qGXi2iRadEsI10IR+qvldTPeTUjuBNAmEmRmXGuhP3yz+1wOL7KLKLiuK9Zf/31effdd53Ydjgc84dhw4Zx+eWXf+pzf/7znwEQQvDaa68xaNAgNtlkE/75z3/S3t7O7NmzGThw4Kdem2aS5rYatVqARGm7hoBqLaBSjhFCUQ4SEk/mFetaPSBNPO2d9jL8MCGJfLq6KiQV7fMOygnlIGFGdwt1oRjQWqW9o4k0kjS1ae9dpTmip6tEpbmO8nRaSE9XSQttpSP+at0hqu4hKwkqkaZ6DVndIxMewsuK2D0vAwRZzUOWU7JE0vRyWDQ/Sp0gkudkR1p4WxGN0DaSjKKqnZa18M693Skg9RppyTVGOhwOR39xxRVXcOCBB/L++++z5pprfiJne+21157rNZ3YdjgcX4rp06cDsOmmm9LV1UW9Xmfrrbdm//33Z6edduLMM8/kzE9JXVn5L6cyqLVG1UxgbO+pUAoTykFMhqCzx1pLUqbPaqG1tUq1FiKlQoZJXgkPg4Q6erQ55mOtGtJBmSBMqFcDZs9uQkgIm2Pqdf0DM6r5hJWYLJPENZ+grG0kaaKr1GnN16Vmociq1t+hELYJsipRZQGJAM+UgmoS2ZSgIg+VQc9qEZXXQqoras82aKuI32NsI2jBraQW3WnJiG+0IPer+nzlA6aS7Rn7iMPhcPQ5rkEyZ9q0abz++uv8+Mc/zo8JIVyDpMPh6Du6u7uJoohBgwblx1566SWGDBnCEksskR/bddddkVKy4oorsv766+N5Ht/97nfzKsDtt9/+qWJbehkzO5rw/QwFpLGHCGNmtrew5NDZxKFHLfJ1YkiQ0lMt4XkZQiiqXSVUsy4Ix4lHrTvEC9Mi4zoVxCaizwtSslQSlmLq1YBSJSaKfBDaFuKFKdLX9o+ovYQIUv3LQSodD1hKySK9lkgFlbd8ekbGUMoQiUB5CuFnkEqa3/BJy/rHaW3phPKbAUpC6Z2QLACvCmkFkibwa7qCnQToSnqmq922yq2kFt/FN0yfL+u64r2o/gJzOByORYF9992Xb3zjG/z5z392DZIOh6N/OP7447noootYbrnlOP3002ltbWXHHXfE933ee+89hg8fDsDw4cMZOnQoO+64I6NGjeLJJ59kxRVXZObMmQBMnTr1U9dvLkd4IqOrViLLJJ6f0lMN8fyU9p4K9cjXthIgiTzCckKSSNLYI2yKqXeU8CoJYagIyglZKkliD8/Xvuu46uuoPl+r0npNC+0k8UjrPn45JsMkkqT6HFnWudgqknjllKTb15XsTCCCDNHtUV06pWVyQNfKMUQS0ZqgYokspWRBkAvm8vs+MgERQ1YyvmsFQacW25kPQhTj1pXXu2Lt1XuLbSVMpbuk13cWEofD0de4BsmCt99+m1tvvZWVVlqpz9Z0YtvhcPTioIMO4qKLLuKdd95hzz33zI8nScKIESPYeuut2Wyzzejq6uLMM89kjz324IorrsgnR/7vf/8DYMyYMZ+6fnctJE20J0MICIKEOPYphQn1SI9Zb26q091Twgt1RVtKhV+JSRJJua2OlBn1WkiW6sjALPHJ4oxSU0wiFSr28JtqlM0UyHpVD5MRMiMIUiIlqHaWETLDC1Pd3CgVSqFHqisBforwgUSi2hKIpPZPl1IyBc0vhyChtkZCdeWI8ushMjFRfSakRGSFz9qrmcZImzCSaQEtEvJqtW2klLH+RaU8LdbTMvnaDofD4eg/tthiC/73v/85se1wOPqPVVZZhTRNeeSRR/jtb3/LDTfckD930EEH8frrr3P22WcTxzETJkzgtNNOy4fYdHZ2cvDBBwPkHxtZ6aZTCQJFip7gKKTSUxtLekqjkIo0Nk2RfoYndQxgUyWis7MCQlFrL+M1xaRVHxGmlJsi6vUAz9O2FC9MyaQiTSSx9Ih6AqSnfd1Z5FFVJT1MxsvwwzQfYOOHKUndQ1U9HeuHHjqT9fhQSUBBz8oRTS+U6VkupWf5lOa3PMovVLS/2gOM71p5hUBGmPxsX3+ehfp530yBTCvF90dE2nKSNIH+JmnhrU3eha/b4XA4+hTn2c4ZO3Yshx9+OM899xxrrbXWJxokd9hhh7leU6jGOcyfQUdHBwMGDKC9vb3XaGaHw7H4MXXqVIYMGYLv6/fiaZqy0UYb8fjjj/P444+z3nrroZQiyzI8z2P69On85Cc/YdNNN+XwwwuLQ61Wy6vdljVuOZksE2RK5CkjaSaRQuF5GdXuUGdd9wSUWyKSRCKlolyKqdbCfMS6kJkZh04uui1ekJIa3zYKnSYiQXg6KzuLdelZBilekBHX9OuUXqa/rvqoyMNrisliT8f7hakuV0eSpjd9lA/VkTFNr+kfwlmgBbStXqcVfW+vpj+3Fe3MCu6g8GpnYRH3Z6/JgqI5EorhNq+c5CwkDsfCyKKqk+y+Vz76dLxSuU/XTus1Jp9z3CL3Pfm8CciuQdLhcPQJI0aMAODVV19l5ZVXZvr06Tz55JOccMIJrLfeeoD+geN5HpMmTWLDDTcE4J577uGQQw5h2LBhjB8//hNCGyCOPWPXEPhemmdoR5FPpoT2SQsQno4D9PyMNJH0VEOSuq+Fb5AhPbTHOpGU2upEPQH0+Mi2iGRWmWBwDaUg6Qnwm2KSuk9W9ZE1iRgUoVJBWvXJ0izPylZCkMYSv5yQIKg8V6F7ZIIo6Wg/zNAa5ekKc/ntQE9/jPVr86pmlHpTkYmdheTVaSXNiHU7kt0MsMnj/kLyrG0ZA6keyy4yUyWP+u2f3OFwfMVxnu2CLMv6fE0nth0ORy/2228/rrzySlZZZRV23XVX7rnnHrIso6WlhT//+c/ssssu+Z/VRo4cya677sqee+7J9ttv/4Vd2/XZZUSYUmqJdPReNUApbSnJ8gExEhVLVCjyym4Y6kZITPU5jSVhc0yWCqJqoCvVbRFZ4kElIcsEKhMgFUl3iMrAa47JPB+hwCsleM0ZaeyhvIywnFDrLCGDRHu2M+j+WoKo6FhAFFReL1EbnvVqZlQ+ZMajnZWM3zqB1MT2KbRITkOdla0kWlALwIfE0wLcVsZBj2snBL8LfDs1MjbXOBwOh2ORw4lth8PRi8svv5xSqcQll1zCTTfdlB//+c9/DsA555zD008/zeWXX87+++/PjTfeOEfrjrzuDEQc4LXqP8HFsYcMUpK6jxemBEYkB0GKygRJ5OVpHz0dFYSnq9BKCVTkkXqKLJGQCbxSStIVEA6oE/cEpD0BXlMMqUSWE1RqxLdQqESSoRshhVAITxFHPsLPSLoCZDlF+Bmq5iE8hVCKtEc3WJamydx77dXMwBoTy6088znaMmKH0mCEOHExOVJkumlSJsXAG9v8KE3DZFYya3qAhFePcxYSh8PRTzjPds4pp5zyuc+fdNJJc72mE9sOR38zaRK8+iqssgqMHr2gd/OFCCH47W9/y1FHHcXjjz/OrFmzGDhwIFOnTuWII47g6aefBnQj5VyhgGY9YTFKJCoVyEBXqlGCLBWkkSSNPN3kGHt4Fd04mdU9lNAxfMoI6LSuTc0q1fYP4WdEnaG2hGSAEoggJSglpIlEZZKMDJUKbWWJJUoIVKY94CrTNhaVSCqvh0SjqgQvV6iNjBAKelaIqbyjK/o2cUR55A2QujvTVKCVsZKoYnCNkkBDAolMinMa/d0oE/0ndba2tHYUh8Ph6C+c2M65+eabe30dxzFvvvkmvu+z4oorOrHtcCx0TJgAZ59dfH3MMXDWWQtuP5/Cbbfdxttvv83BBx/ME088wVNPPUVTUxP1ep0ZM2Zw/vnnfyIz+9FHH2X0XL5xEJ5CdXmINi2kEXr8OZ4eIiN9hVfSYtwP9Me0akrFUkHNIzMTG7PUN2PSwSsn5piHDFNUIpFVj6ycomKP+keBvj5QpgSt/d52nLqQGSr29FAbmaKqPtWV61RerKA8qLweUl0povx2qP3aJrqv0U6SNJm1Uj3pUftHjCg358lYH1doD7Zf1aJaecZ6UtG+b4S2liTNprotFl3vo8PhcCxq2IJSIx0dHfzoRz9i5513/lJrOrHtcPQXkyb1Ftqgvx43bqGqcB922GG88cYbPPPMM/zxj3/s1Wnt+z5NTU29zv/f//7H2muvPfc3UuANqpNG2j4CkHUFECi85oikJ9CV60QSVQNUJnQVWoHKBLKSIAQwKySrpAghEH6mBTnoqnQqCVsjopoHPT6UUkSLFtC6AwhUoivqqtvTAtwDjNjPEkHlHZ/qitqbXV0mRiQyj95T5iemjAohLVIjlkNAQGoq2yLVYtmrFeeBrmoLaRJJzDEldBSgkrqKLesQzjZDcMow+RhnIXE4HP2Ha5D8fNra2jjllFPYfvvt2Wuvveb6ejciweHoL159de6OLyAGDhwIwJ/+9CeOPPJIqtUqPT09JElCHMe89957/OhHP2KNNdbgH//4x5cS2itcfo4WopEH3T5Zd0BW9yHMwNdZ2khQqW5qlH4GqUAESsfuCVBVnSjCoIjSwDrEkqzuIXyFyHQsn4olUWcITSnK014OlUkwIp4Mfb5U2tYhFFnNo/xWSFr3UFUf5UHT5JDa1+qIMEO2RpTe0T4OJQpBDIUH26sVsX9gfslILcobY//ySD9Bns0tjK9bmfcDsl6cJzItwh0Oh8OxYJk9ezbt7e1f6lpX2XY4+ovP8jTPrde5n6hWq5xwwgk89dRTrLTSSjz77LNUKpVPnNfa2sof/vCHebqX1xaRRh4qkro6XUoh1fnXdPukNQ9KmY7WywRpt6+/Rvu1tQ9bV7JVLIlmN0GY4XV7usJsYjv01xIxtE6mPFQidGW6lCLqUov7mqT8SkjPsimVt0OqyyXUh2Q0vRLmIhigMrlEWjL51ybKTzT4GpWvxbeN/rONjo1RfsJUw23DpIwh9XTSiPKLpkglzTlC38tOkMQ3zZUOh8PRnzjPds6vf/3rXl8rpfjwww+55ppr+Pa3v/2l1nRi2+HoL0aP1h7tRivJhAkLhYXk0UcfZf/99+e1117jjDPO4Gc/+9mnCu2+Ip1dQkQCIUBJhZwdkFW08CUzs83rEuUpbSVRICKJiM1zvtIWayW1T8NTOm6vnGkrCICnyJoS6AxQnQEk+n4iERD7NL0v6VpZIMKM6lIZTe9rM7WSiso0qUWtaWhMTX62jHSVWabkExxFViSN+MYiokyEXxrSK3vbVraVVySXKKn92DIxVe+k8HWLBk+3TTtxKSQOh8Mx/7jgggt6fS2lZNiwYeyzzz4ce+yxX2pNJ7YXRxax9IvFmrPO0h7thejf47777mO77bZj7bXX5oknnmDNNdfs/5uaCYjYBse2BNnhkzZliLrQIjtDV71rHrIutfBtTaDuQSWFupkeGQtUKUPWJKqUQSLw2j2ykkKVM1QpQ8SClrc8ukamtLwt6Vy7Tnfg0/ZiQOfKKUoqvScPmt4O8jg+mwTi1dAiX2oB3OivtrF/ma9Fs7WJiLSwhFixnAUmCtCubyrk1o4CFPGAYdFEKWPyRkmHw+Hod1xlO+fNN9/s8zWd2F7cWATSL75yjB69UIjsl156idNOO4077riDTTfdlH/+85+E4fzJlJM1iQp0TB9BhuzwdcpGJJCx8VULUKnSAtrXYlh2+GS+0vaTwMT2YYSqryDIIJKkzZlWtQq8Hg+RQtdKCW0v+XR+LUN0BCipyHxofsvLI/swzYyZ+VpJnRJi861lagbK2DcLivyNg8hMpduIcS818X1GaAszOVLayrWJ8LNTI3MbiTTnxcXwG2miAl88zVW1HQ6HY1HHie3FiUUk/cKxYJgwYQK33XYbADfccMN8E9orXHIuVEDWJSrMEHVJ5oGqpIhIglS55xqJ9lZ7ChlJbRNJBF63R1bSQl15Sp8TZLrqnQha39BivfNrKVmY0fq6B8on86HlTT2IxnqmM9OgaDOwbbXZTnJMQx3fJ4ztw6uDSoyIrhc2EuuvxlxrK9u2Kq68hnOlFtGpp10zXlJMhUzLRfyf9YzLRbQi5HA4Fk2+6mkk48aNm+Nz//73v8/1+k5sL058XvqFE9tfOdI0RUqZj1C3XdQrrrgigwcPnn8bUQKRaH+19WCrUoYwySNZQPHnxgxEKrQIB7wuj7SSkVVSSAR+u09aUlooJ4IBr3q0r5LSNVKvHXR4JM1ZUXm21g3rm7YCWM/D0QI7JP8Tqr1GicIGkpYLm4i9XsSAaXSE3k2QeQ63edjEEmWEu1ct7kFgKuDGCy6jIoWkMcfb4XA4+pWvuI1kwIAB/bq+E9uLEwt5+oWj/5k+fToXXnghd955J0899RRKKaSU+L5PFEUAnHnmmfN3U2GGSgR+hyQL0RnZdWOG9sir3bIuySoZqi1BdZkMbAWyxzQyeorMNEO2viHpWCmlc3lF22senSMzWt/SbyqyQOY+aJEZa0aiI/TSEnhxb7+0MI2KWVAI3qwEmWx4PkPvVRaebhvvZwW2rU7nEyT9wopihbwSenhN5hci3P6SS0OgZNYK4ZWTnIXE4XA45gfzmrj1RTixvTixEKdfOPqXer3OxRdfzKmnnopSih122IH99tuPUqlEkiQkSUIYhuy0004MHTp0vu5N1KRJ4MjwqhJRl4hMaLtEHbJMK9+skmnhXdOz0EVdoAJF2pIiEoHXLXVDZSLoHKkr483vCRRafNuqc+YVXuk01B7suNVUsDOoDygq3spMkZQmFSQLC7tJo2DPfCOaoYgDNH92zTxQRiTnVXJMDKCtFsniWNJU+LhtJT0tmT/jmnskTYtQScjhcCzyfNVtJJ/GtGnTeOWVVxBCsMoqqzBs2LAvvZYT24sbC2H6haN/mTx5MjvssAOTJ09m/PjxnHzyyfP0Q6Ev+dqF5+PFWtVmJZULVJGAVAKvJvAbbBfgkTapwtaR6HMyX5GVFOFMj6RJEXQJvDrEbfo+Xg3qgxWlGQLlQ20QBB36Xl3DFUGnyPckE4qsbFPNBvLpkLZhUiboyZHm0qxhyEw+mEYW19l87bgZ/J7e3wdlkk1QEHSbarvJ0lai2JMysYFBt8DhcDi+Slx66aVceumlvPXWWwCsscYanHTSSWy33XaAzrv+5S9/yWWXXcasWbMYPXo0v/3tb1ljjTXyNer1OkcddRR//vOfqVarbLnlllxyySUss8wyc7yP7u5uDjnkEK6++mqyTP+C8DyPvffem4svvvgTU5XnBDdBcnFk9GjYay8ntL8CvPvuu2y66aYopXjmmWf47W9/u9AIbQAZCZIm0wApFF5NIKu60h22a0EpMsgCRVrR58maQMbg1QTl6YIsVNrHnYi8GlwfnBG16sq4V9OCtTRT5AkhQae+v0ihPF0YAWtEsPVmK1PRztBe8bi3xzoLzBuDTDdMWouIbXgELYy9qv48C0wFPDGfh6bSba8xHuw0NPeUZj0j3K0YVwJe/oWzkDgcjvmI6qfHXLDMMstw5pln8sQTT/DEE0+wxRZbsOOOO/LCCy8AcPbZZ3P++efzm9/8hscff5wRI0aw9dZb09nZma9x2GGHcfPNN3PDDTfw8MMP09XVxfbbb0+app91209wxBFH8MADD3Dbbbcxe/ZsZs+ezS233MIDDzzAkUceOXcvyiCUUl/47ejo6GDAgAG0t7fT1tb2pW7kcDj6lo6ODsaMGUNHRwePPvooI0aMWNBb+gQrn3EBWaDwq4K0pEV1aZYgqZh4vVCZ5kNB0prid2pFqgWrFtlBR5HYgYK0rH9klWYJogFQmmHsHKbC3GjLkDG9GjBtYogw0Xu2Wu3VIak02EukPgdpRHhQ+K+VLKL/bFU6LfeOArQDbGzlGrRgt0koNmfbVtVzO4mJ/nNi2+FYtFhUdZLd9+r/73S8UrlP107rNV767XHz9D0ZPHgw55xzDvvuuy9LLbUUhx12GBMmTAB0FXv48OGcddZZjB8/nvb2doYNG8Y111zDbrvtBsAHH3zAsssuy7/+9S+23XbbObrn0KFD+etf/8pmm23W6/j999/PrrvuyrRp0+b6dbjKtsOxiKGU4rLLLmOzzTbjnXfe4fbbb18ohTZA2qSQsaA+RFcVgi6RV3llDH6XtokoqShN90yShyoEak17nG1VOCspRCaQiSAta6Gt/IYKsl9cJ4ytQ8bGPx0VnmjlNTQ+imK0ujDWkTyxBJN7HWmxbCvfXl1X1a11xKuaexpPth2/Dvo6hBH9BpGaqrod7y4KIe782g6HY77Tj5Xtjo6OXo96/YundaVpyg033EB3dzcbbbQRb775JlOmTGGbbbbJzymVSmy66aY88sgjADz55JPEcdzrnKWWWoo111wzP2dO6OnpYfjw4Z84vsQSS9DT0/MpV3wxTmw7HIsYN954I+PHj+fpp5/mj3/8Yy+/2sKIV4egw9NDZUyOddBlqr8lRdKiK9hpWUf6obQfW3lawHoR2l7haVFdmgHhLBO7JwqBbMerW2FuhbCsmwpzQJ63beP57Lh0YYbVQGErkXVdzbYVc2Wyua2HWwVaQNt9pWXjuTaWE2sLyTERf3nOtxXa1sNuxP9rRx/Rb/8WDofDMb9ZdtllGTBgQP4444wzPvPc5557jpaWFkqlEgceeCA333wzo0aNYsqUKQCfEMHDhw/Pn5syZQphGDJo0KDPPGdO2GijjfjFL35BrVbLj1WrVX75y1+y0UYbzfE6jbgGSYdjEeONN97IPx87duwC3Mnns9rJF8AA42m2lVsjVpXUIjrxdXVbWzKEroRHgqRJe7bjtsK2UZoFzBK5NUP5Rmg3TIJsFLF28Exmovqs11qYKL7GSrPN3M6zuJURwrXCCmJtImlZW0uE0sNp8jcCQUMF3ox3lzbH25B5xQh2u49Gq4mM++2fw+FwOD4T+2O0r9cE3VvUaCMplUqfec2qq67KM888w+zZs/nb3/7GPvvswwMPPFCsKXrvUin1iWMfZ07OaeTCCy9ku+22Y5llluHrX/86QgieeeYZSqUSd9111xyv04gT2w7HIoRSKm/0OOqoo/C8hXfySRZC2CFImo0wTkUex6c87av2u7WXW8aQNusGSpt5HXQACpKWIpfakleirQg2tg+b+mHHq9tmRzuYRnmFT9s2QWKaFbFC1/xMtvuy97DPych8apsozb1tuoi9FnSmtsh0FT5pbqhkq8KzLdLijYNyP5EdDseC4Es0NM7RmkBbW9sce7bDMGSllVYCYL311uPxxx/noosuyn3aU6ZMYckll8zP/+ijj/Jq94gRI4iiiFmzZvWqbn/00UdsvPHGc7zttdZai8mTJ3Pttdfy8ssvo5Ri9913Z4899qBSqczxOo24H+0OxyLAu+++y4033sitt97KQw89xP777z//h9PMJSKFpKybIL2a0OPKyzqGLy3pZBBbtVaernAHnRANgtJMqA1TlKcJ/C4tTuuDIZxNrwq29VAribZp2MmLdoiMjeYzzYx+VX+emj4gERei2V6XN1XSkJstjJg2ojsL9LUy0vewFWklCv+4SPR+MCPZ05I5N9EVbpsBnlQg7NDnvXSKa4x0OBwOi1KKer3OyJEjGTFiBHfffTff+MY3AIiiiAceeICzzjoLgHXXXZcgCLj77rvZddddAfjwww95/vnnObtx/sgXcMYZZzB8+HB+8pOf9Dp+1VVXMW3atFz4zw1ObDscCzlKKTbbbDOmTJnC6NGj+de//pXnji7M2IZBakJPZQx1ddumkICO5PNrZipjBvWh2o+dlaA8TaeW2HXKH5k1PjbKvHGCY54m4mmbSmqTSBqG0+RVamXEsOq9ps1n8qKGYTOmwg1aRHtmeA6m0TP10MklSSGms8A0Qcb6nNKsYs9ZYOwkGYQfq6g7HA7H/GZhGGpz3HHHsd1227HsssvS2dnJDTfcwMSJE7nzzjsRQnDYYYdx+umns/LKK7Pyyitz+umn09TUxA9/+ENAj1zfb7/9OPLIIxkyZAiDBw/mqKOOYq211mKrrbaa4338/ve/5/rrr//E8TXWWIPdd9/diW2HY3EhTVPeeecdSqUShx56KG+88QYPPfQQY8aMWdBbm2PSErnwTcrGo13R6SQyEpRnQG1I4YUGtPBNTQqJFdqqEMm9ovysr1oUnzd6slMz1VGkRZOjzbG21fDMK8R6bucwotz6rm0mdz7sBr2G11DNFkqL9MZsbuWRW1Ts3pSkt8ecYs+N3m6Hw+H4qjF16lT22msvPvzwQwYMGMDaa6/NnXfeydZbbw3AMcccQ7Va5aCDDsqH2tx11120trbma1xwwQX4vs+uu+6aD7X54x//OFeWy49bVSzDhg3jww8//FKvzYlth2Mh5He/+x0HH3wwoHNG//rXvy5SQnulsy5ASlO1DnUjoVcDJUVunagP0ski0SAozW4QyibFw7fDYmzFmkKsNg6Y+Xh8n1JFc6JtzLSivFdSiZ0Oae4pY0iNpUXG5lybiW0q0dKIZy82Qt2OYU9AmOp5WtKi3e9usI0Exf3TUjFFUpjrs1LRJOlwOBzznX70bM8pV1555ec+L4Tg5JNP5uSTT/7Mc8rlMhdffDEXX3zx3N28gWWXXZb//Oc/jBw5stfx//znPyy11FJfak0nth2OhYxqtcrrr78O6D+rHXnkkQwePHgB72rusJXduNlE/3VCbaj+PC1pS0Va0j5sobT4DrqL1I80MLnWRgQLCtEt6kVjYn4/VaR8NCaNyLQYRGNzrfMKsypEcloyA2WihgqzqT4rO7qdwo9tBbytetsGzszX6Su2Ip77x03TZx4LqIohN3YgzisnOr+2w+FwLGj2339/DjvsMOI4ZosttgDg3nvv5ZhjjvnSEySd2HY4FhDd3d0899xzLLnkkiy55JJceOGFXHnllbz77rvU63V+8YtffO47+IUZa8lQpjnQClgbvxcN0CI66IR4gK56p8bjbEW1rRrbCL/caiKMiDY2jsxUq4UqbCF55btxjRSw1g4jor1Yn+MZAW8r0Frd62vtWqkV4VnxBsAWg+zehNJVakyFWyb6Hingp/rcLNCVcjDV8sRF/jkcjoUAN08L0HaVmTNnctBBBxFFOn6qXC4zYcIEjj322C+1phPbDsd85uWXX2bw4MGssMIKVKvaK+H7PkmSsOeee7L//vuz88475/FHiyrWdy1jiAdkVD6QeXyfyKA+RFs9wlkUI9QbkkRQWtDKqBDCssHbnZYa7CU2MSQtYv/AVKDt9EdzaRYUUyUtyjMTJk2VOo8RBJ1kYvKx7UCaLDTDdtBfW083NhnFxPplISSqIbHEWlDMgJu4pbiHw+FwOBY8QgjOOussTjzxRF566SUqlQorr7zy5+aDfxFObC+uTJoEr74Kq6wCo0cv6N04GlhnnXU+Ma729NNPZ9ttt2XttddeQLvqO1Y66wI8ZaL9zBTItCzyrGu/W+dPe9WGxkHji26cAJk06zV0ignIj0X+Wc+2F5sKs/VQq8L7LYxQ9yJtFyHTSSKWfJhMUlTWbfpIZobbWGuLbdK0Pmww1W0jtJWpiMu4aMi0Q3CCroZJlGaKZSa0dSbz4PlzFk4LSRRFHHbYYWy99dbsvPPOC3o7Doejn1gY0kgWNlpaWlh//fX7ZC0nthdHJkyAxkzJY44Bk0PpWPCsssoqPPfcc/nXSy65JEcdddRcTbhamPFrELcolKdfT9QGze8KspB88qPNs4ZC0FqRapsZ/R7yqrEAMuO1lhSNkrkIThqsJ2ZqZJ5WgvFjp4W4tskmtoIt08JD3ZgYkv+usKPcE/Ix7RZh4v3sumAq6WaAjk1QyUITG1gHGt5kLKy/kCZNmsSGG24I6F86Tmw7HIsxC0GD5OKMXNAbcPQxkyb1Ftqgv540af7u4Zpr5u89FyGuueaa/PNdd92Ve+65Z7ER2pagQw+jkXVdvY0GQtKkxW1a1gI0adbnWruFJa9QYyL4zNfKK5odrWi2MX72c2tDsWLeVqU9M5BGZEVjYz7EJilEr0x1CooXmXWNncX+pLQTHpWZJCnr5nlz78bfVyLTwlqYgTpkxqqSFvuAwnO+sHHLLbcAsPrqqy+yvQMOh8OxMODE9uLGq6/O3fG+ZsIE2HBD2Htv/fFLhL8vzvzvf/9jn332AeDaa6/lxhtvZNSoUQt4V31LUgGEFtdeTYtev8dUn1MbAQhhe+/qb2MVRIki57qxaTJPJLGxfRgPthl7LiN9/ON+6sxvGBMfFtXr3JdtEkZs42Te9PixZknbfOnXzNfGWtJrTb+ofCcV0yQZmWtkkXxSH6TtNC+ctXBaSE477TRqtRovvvgiTU1NC3o7DoejH7E2kr5+ODRObC9urLLK3B3vSxaGqvpCzplnnskrr7zCrbfeyh577LGgt9MveHVjmVCF5SJqIxe3SjYkh4gGYW2HvHiFT9teI+2ESAXYCnWsv7YRgUDviBAKW4eMi6ZIL26I7YM83zuPBTT52tZ/Le30SDMSPq9gN/z09Gv6nHwMvPV2x1pYp2HvvHCR6SSWxibNhQ0hxDw1BDkcDodD48T24sbo0dqj3ciECfOnSXJBV9UXYu666y4OOeQQbr75Zn72s58xduzYBb2lfmG1X14A6CbIcDZgGiXDDiN2s08OpBGmKp1+zAetzPhz6D0BEuvLNufnPmzzvFCFoLfX5LncSk+zzILeVpSk3JBuYhNJZO+mS1SD79vaRszHzJzj1Ypz7ZRJGRX+cFsBj5vNPRYv95DD4VhUUf30cACuQXLx5KyzYNy4+Z9GsiCr6gsxnZ2dbLvttoAeUnPCCScs4B31IwqSZkXQIbAReflgGFMhVuYHcF4BT4qKrzLVY2EqyZlNCLFj2s3Ex9z9YarfmTQVbr9IEcEKYyuWMZXwWuH/xsT0NdpObOOlaPxlYavaNtLPL6rheRU8MZYX+63wITPXywRklXxEvN+j13/u3IXTQuJwOByOvsNVthdXRo+Gvfaav7F/C7KqvhBz4YUXArDDDjtw2mmnUalUFuyG+hHlgd8tioZH04Boh7fYakfeFJkV4hUaGgdV72mLeU41RVVaRoV4taLXDpGx16gGoZ2LdUwlvVRU1FOTlNLYrGitKjJpENUN4tlWt63IbowJtI2Wdiy8Mm8I1Mdeo8PhcCwMOM92/+Iq246+ZUFV1RdSlFKcdNJJLL300lx66aULejv9TtiuBattavSqhX/Z2jKEec56rlEmDk8UVWn7sCLbCuW8MdI+byvUohjxDoXgzcW4Ik8BySMD0SLbi8kH6lgvts3yzsLiGlvVtmPZbTXeWk7y87yG0fGgK/RG5OfpJP7C7dd2OBwOR9/hxLaj7xk9+isvsi0XXKA9zGussQZLLbXUAt7NfCAr/lwmVCFIbTXbyxqq0n4hXG0FXBivtVKm8GsSSGxMnrWFyIZquI3ea5wuaUW8NANvct9Jpu9hmyCtB9uminh1Y//4uE1EFSPdwYh6m2DSkH6Sp6aY43Ztm5Jip2BmvrOQOByOhYj+8Fi7ynaOE9sORz/yn//8B2CxbYhsZK0jLiisFkp/asWn8rXvOh/FbpofFfqYF5sJjklR/ZaJPk81VLztD2+bW+1FxTm5NcNG9YkGsW8Efj7pkWJ6JfYykzQiMvLGTAH5wBor6POhN4o8HjC3n5hzkrLJ6jbe8dROwbRpJq4x0uFwLEw4sd2vOLHtcPQTxx57LH//+98ZO3YsBx544ILeTr+Tjy4XpvJMQ5U7RlepTcOjJbeVNDQpKmEK0VbQQjFgxghrLyoErh1sY/O67TCbLDC+bBMXmA+8MR+UZ94EWFFv7CCZtYQY64n1ZYsUVFrEFFqrCejrhXkukw3C3uZy9xT+RSXAtwLe4XA4HIs9Tmw7HP3EP//5TwCOOOIIfH/x/1/NVqatmLaCW6AFbWPTpPLIBapAV34xVovc/tEQuydsA6JpWsyH26jCDy1jfe801Os0+sGt5SSfGpmafTRUuhXkkYNezeRjB4XgthF/MjX7k+A1jINXwgj3Bj+319P7DYaSvd9sOBwOx8JAfzQ0ugbJgsVfATgcC4DjjjuO559/HoBhw4Yt4N3MJ0xUX26TMDYOBSgjtIURuY0j0kWmh8Jk1q9th9zY6nKD9cJer3xMh2NxnvIK4W391lnQe9y7TQKx3muRgjBxhPYXg0hMxRstuq1/OzWTKpWZAtn4GnpZTDKK/D+K48ozYlzB05c4v7bD4XB8VXBi2+HoB2666SYA7rjjDtZYY40FvJv5g7VviNSIa1Uke+SDbGxOdUOyR15ttuKa3v7pvEqdl8mLynEe70dh67DX6oP6g83WztNJkkLYqwaRb33V1v9iLStKgG8TRmysoB3VbuwrIjGFea9IK7E2EiX1MWcfcTgcCyXOs92vOLHtcPQxaZoyY8YMtt12W7797W8v6O3MNz5e5aVBKNu+xdwDbW0VnokINM2TVhwrWayXV7RN46ON/MvtIbb6LYv8a7ufPGM7bNijXcNaVMz+vKhYR1nBbWL78pHtSt/Ti4G4ENP58wApeNafLU28YKR93FlgrnU4HA7HVwYnth2Oz2LSpC+VF37fffcxe/Zs/v3vf/fj5hYu1jz6gsL2YcRvoxVENlaqGwWxpy0kjcNnckFufNG26TEt944AzIfZNORo26q3Fba28p0nmdhR62YNaaMI46JCnlfZ4481dBqBnscDmgxuO6CnMSpQT8VUKE8UVXRTbX/yMmchcTgcCxdCKYTq21J0X6+3KOMmSDocn8aECbDhhrD33vrjhAlzfOkjjzzSjxtbOLGNkV5MPjzGq2vRmw+aMdVuK3wbB8Q0DqzJB+CYCrL1SOtF9PVevfBYS1sVp2hwVH4h+j0ziVJkH9tfXHi4VcNPQmEEeGMF3iaf2CmWMtbWlPzeqrCpiF52F4VMVb5GngXucDgcjq8MTmw75okrrriCv/3tbwt6G33LpElw9tm9j519tj4+B6y66qoAjP4KDfbJR5rTUEWmIZUjKuwb9hybjZ3H6snCSy1S/XkaFudbkaxMI2Y+vKahKdLmaNuEkXywTsOAncZ9APoNQPqxynRanA8NthcBMrEvohDrXl3lQlxkChkrI9oFSgrt+a4pNzXS4XAsnKh+ejgAJ7Yd88Abb7zBT37yE3bZZZd8eMvn8cwzz9Dd3T0fdjaPvPrq3B3/GNtvvz1Dhw7lW9/6Vh9uaiFHfVKg5o2KylSGjQiWUVFZth7qvNKtGo7ZhsWkqExbu0njtMj8B7qd1pj0FtON9yDTYtkKc3ut9V3nx83+sXuzVfkMlKeVvBcVN1FSH7Pi3745kInKz1PCBog7HA7HwoWN/uvrh0PjxLbjS3P99dfT3NzMiBEjuOGGGz7zvP322w8hBN/4xjc48sgjez339ttvc8EFF/D73/+e8847j4kTJ5Jl2WesNJ9YZZW5O/4xWlpa2HrrrXn00Uf7cFMLNzLtXX229opGL7S1dNjBNDbv2opoa9+wx3J/tixysu3ExjyhxHxuz82r62YIjs3n5mM/+EWmer1ByKdC8slr9DmqoTJuxTOFWE+VOUf1GqqT+cLYR7SdxPm1HQ6H46uHa5BczInjmCeffJJhw4bxta99DSG+uLT2wQcf8K9//YsHH3yQ5ZZbjr322osll1ySzs5OOjo6iKKIwYMH8/e//50tttiCqVOncvfdd/PRRx+xxBJLkGUZ9957L8svvzydnZ1cddVV+dpXX301m222Ge+//z5PPPEEf/nLX0jT3n9b/3//7//xm9/8ps+/F3PM6NFwzDG9rSQTJsxVk+Q3vvENbr31VtI0xfO8L75gEWadgy/Q79ptdTorsqmRhSfaNgmKBIQszpMJCO9j15pmRJnSy3phrSZAPga+158q7ah2tADOPGGsJAolBTIXykJXuO37uhRzrirEN8Va+n76Wi3E7eeqiBy0Il0Ur0V5qpgy6ao8DodjYaU/bB/uZ16OE9uLMdVqlV122YV//etfAHzta1/jtttuY9SoUb3Oi6KIAw44gPvvv580TXn//feRUvLNb36Tf/7zn5x22mmfeY/x48czYsQIdtppJ/bbbz/+9re/MW7cOG6//XYAmpqaPrGnH/zgB7S0tLDqqqty6qmncuyxx/Y65+qrr+bYY49l6aWXBmDq1KlMnjyZ0aNHEwTBPH9f5oizzoJx475UGgnAN7/5Tbq7u5k8eTKrrbZaP21y4aDRo501NCbaSjUUNo48mi8tBG1jNdumfVjLSS6GhRW7xZvFXHjnUyfNJhoEr0R9rPps7itVIYztqPdUFdVq1fC6RPFa7JuAvAnSvE7R8DrtmwQl9euUqtivw+FwOL56OLG9GHP44Ydz//33c9NNN9Ha2srRRx/N2muvzcYbb8zWW2/Nd7/7XaSUHHfccdx7773ss88+DBw4kA022IBNN92UYcOG0dHRwYABAwA4+uij2WGHHTjyyCN57LHHADjhhBOYPn06oMeTNzU19apUf+9736O1tZXW1lb+7//+j5EjR7LMMsvQ1taWnzNhwgReeeUVHnroIe655x5uvfVWll12WbbaaivWWGMNLrzwQgDuv/9+Nttss/nzzQMtsL9kk+M3vvENQCeTLPZi2/qhaajuQiFkg8KuIZRCIfLnGq8rrle9Ks86nURoz7OiiJMy59hIPZtuAkUlvdHP/XE/ub1fY+pIbiVpaKi01e182I5oGPfecO88t7vBFiPyCjj89/reFiqHw+FYWHDj2vsXJ7YXU1544QUuu+wyTjjhBL7//e8DOh1jyy235KGHHuKhhx7ipJNOAmDEiBH85S9/4bTTTmPNNddkl112ydeRUjJkyBBmzJhBR0cHY8aMYZNNNsnF9rhx47juuutoa2vjhz/8ISuvvDIbbbQRa6211hxZVgCEEKy22mqsttpq/OQnP6G9vZ2//OUvXHnllbnQBlhhhRW+1Pdi5syZTJ48mSiKGDNmzBzva14YPHgwm2++Oddeey377rtvv99vgWIaG2WibRu20myFpl/tLUqRCmHiAKXS9g1bVVaeEdSZKpJLMkAYG0hcHFdCFRVme25D5dlWnAvBTm+fto3za8jubnyj0MvnbYV1g88cpRBK9L5fZqrjdgY8xfUOh8Ph+GoilPri1HFb3Wxvb+9VkXQsvLz55ptss802vPXWW3znO9+hpaWFxx9/nNdee43Gf/LRo0fT3t5Oe3s7H374IQBZliGE4Oijj2bQoEEcd9xxC+Q1KKW466672G+//Xj//fc5++yzOfroo+f4+ltuuYUDDzyQKVOm5MfWXXddTjnlFLbbbrt+F92/+93vOOSQQ5g1axYtLS39eq8FyXr7nV9E+Rn/shWrOnta5A2JuQvECNleNpMG0QyfYuOQxcfGNeznNs/a3i/3Spt/58xrsHc0+Lgb79dLcCsFQvRq8Gw8DtbqogpxLYT5PhR7QemmyUducpVth2NxZVHVSXbf39z9NLyw3Kdrp1GNp244fpH7nvQHzkXYB7S3t7Pmmmuyyiqr0NHRsaC3A8DIkSN5/vnnOf/885k5cyZvv/02m222Gf/5z3/yCvHee+/NpEmTePnll6lWq6yzzjpceumluQg999xzOf7444njBTNfWgjBtttuyxtvvMGPf/xjjjnmGA4++GC6uro+97rOzk4ee+wxxo0bx9JLL82NN97I008/zd133025XOa73/0uG220Ef/973/7df+bb745SZLw8MMP9+t9FiQb/Oh8PDPhsdcwGDPkxmZQi7SoCIsM/LoZDGMGzniRFuNeXET92TWAXs07NqmkSC1RRfY1xrutAFE0R4pU4dd0/rVXt8khem9+zRxLbZqIQkZaIOv8bJObnerj+XU9GV6kTE64MpMuzdqJHXyT6TVSV9p2OByOrypObPcBP//5z3nhhReYPHky06ZNm+f1lFI89dRT/P73v6enp+dLr1MqlTjkkEN46KGHePjhh7nsssvYaKON+MMf/sCQIUO4+uqr2WSTTbj//vuZPXs25513HgceeGB+vW1uXNBvIMIw5Morr+TXv/41v/3tb1lmmWU+dU8zZszghBNOYOmll2b06NFkWcaOO+7IrrvuyjrrrMNWW23FQw89xF133UWSJGy99dY888wz/bbvVVZZhREjRjBx4sR+u8eCRg+C0dYOL9LC1a+qXAQ3Zk3nA2Aiipi8xIjdCIJuI2jTBgtJqtez61rhK6NCNNvmSCuQ7b5kVORpFzYPeglvHe2n1/Grmd5bqvflmYZLm/VtK9syIbeIWKHv1VVupQm6s/y12TcED//tqPn7D+NwOBxzgcvZ7l++ejaSSZO+MGFCKcX06dP54IMP+MMf/sDGG2/Mrrvu+qnnpmmK7xfW9zFjxlCv14miiFqtxocffkhzczPf/OY3+c53vsPYsWNZdtllP3N7M2bMYNy4cTz44IOAro5uuOGG7L777qy99trz8MJ7k2UZjzzyCL/61a+46667APjvf//LhhtuCECSJLS0tFCv13NbyYImSZI8jeTcc89lp5124r333uPGG29k4sSJvPnmmwghOPjgg9l9990ZNGgQK6ywwqfuvbu7m0022YSpU6fy2GOPsdRSS/XLnn/4wx/y4osv8vTTTy8U38O+ZuNdz9OfWAuIGbcuk8KSkTV0hihP5NMVUYWNo9Gznad9qIaEEGPTyO0mFJaSzBcm2zvrZQtBkEf/KVm8KWi0gzSmnVjLR3G9+JglxjRkNmSCN8YA2j0qKYpKtrn3Q/+Yc/uTw+FY9FhUdZLd97q79o+N5MmbnI0EvmoNkhMm9M5OPuYYHfH2MX7zm99w6KGHAuD7Ptdeey3f//73e4mlF154gSuvvJKnnnoqP7bUUkux/PLL09TURBiGlEolRowYQWdnJw899BA/+9nPOPTQQ9lzzz057LDD+PrXv/4JAXbUUUfx4IMPcv755zN58mTuu+8+Lr/8cq688kqefvrpPhOFt956KzvvvDMAxx13HLvttlsvMX/yySdTr9c57rjjFhqR2JhXfdRRR3HUUbpaWCqVqNfrAJxyyimceOKJX7hWc3Mzt912GxtssAFjx47lwQcfpLm5uc/3vOeee/Ld736XRx99lI022qjP118YaLRIZEZM555mWYhbL1KkAXixKnzQqcq910IpVKbFs11TZEZbq6z4urE8kCk8Kch8oW0jprHSCnAvzXqfb5+zqSGeuSZWCKFQvijOyRQCgTCC31pV8umVmcrfHOi1jZhPiso8H4srdDgcDsdXj6+O2J40qbfQBv31uHGfqHDbSvXBBx/M66+/zh133MFPfvITRo0axYABA7jiiit49NFHGTZsGFtttRWHH344G264Id/73vc+d4BJe3s7f/rTnzjrrLP405/+xBJLLMEyyyzDkksuyZJLLsmQIUO49tprATjiiCMALTAvuugizjjjDHbccUdOOeUU0jTl2Wef5dhjj50jITxjxgymTJnCqFGj8vPtm4nLL7+c/fff/xPXLL/88uyyyy786le/+sL15xdCCF599VWuuuoqllxySS6//HKef/75XGiffvrpTJgwYY7XW2qppfjnP//JmDFj2GOPPfjb3/7W5wNovv3tb7PSSivx61//erEU216U9a7oJioXqjIFm5dtGw17ZVlTpI7YTG0ZZwgl9fWRIgtM5TtWeQVZSVEkkvjmeVNxxohd2fAnTD1wRoEUkCr8WItqe7xRjHu1jCyU+NVMr51mqEDo15L1ThfJp1AKQApEYl6bJ8B4wpUvivxvh8PhWIhxto/+46tjI7nmGth7708ev/pq2GuvXocee+wxRo8ezRVXXJEL60a23XZbfvKTnzB27FjCMJzrrURRxMSJE3nkkUf48MMP88e0adNYaaWVWGuttbjxxhvzdJDx48czfvx4dtxxR9599918nRkzZjB48OAvvN9PfvITrrjiCgB+/OMfs/fee3PPPfdw2mmnsfvuu/OHP/yBcrlv/3w0P+jq6uK2225j8ODBbL311kj55VoQbr/9dnbYYQcOO+wwzj333D6v5P/617/myCOP5K233soH9SwubDr2HNLA5l2b75tJ5bBitKgkq4bBMLpiDB8TxQ0VYVsRL6L1GhJGoHcCiG/EfKR938oTuRAXDc2T+fVGECtP5NX1/I2CMiLe7M9Oomy0ylg+HncoE5XnhOsR8IKJdxzTR99th8OxsLKo6qRGG4kf9K0OSGJnI7F8dcT2pElg/Mi9ePTRT1S2lVL8+Mc/5h//+AdrrbVWnibxox/9iJNPPpnll1++37ebpinXXnstzz//PMceeyyDBw9GKcXrr7/ObbfdxhFHHMGhhx7KRRdd9IVr3XPPPWy99dYArLbaarz88stcd911pGnK+PHjGTJkCLvssgvjxo1j1KhRDBkypL9f3kLHxRdfzKGHHsruu+/OZZddRmtra5+t3dHRwbLLLsv+++/Peeed12frLmg2HXsOQK+KMlZwZ7p6nCeUyEJI9xou01CRBuPxDkRve4kdsW4FutX0DeI88wVelJks7kyLXV/0EvXWnpLH8aVGFBvBbUWyvX9jxb2XJ73RQ94QF6ikQEaZbjtveI333fvzvv3GOxyOhY5FVSflYvv7p/aP2P7LCYvc96Q/+OqkkYwerT3ajUyY8KlNktOnT+eVV16hvb2dhx9+mPXXX58ZM2bwhz/8Yb4IbdD2kX322Ydzzjknr14LIVhppZWYMWMGoCumU6dO7XVdvV7n9NNPZ5tttmHs2LFcffXVbLnlluy7776svPLKvPDCC2y00UbssccenHzyyey6665stdVW3HjjjWyyySYMHz6cW2+9db68xoWJQw45hJtuuol//vOfbLDBBrzwwgt9tnZbWxuHHXYYl156aa/M70UeW/mNFDIyCRxRpj3LqfFBx/prGemvZaR01docF5nCi7JCVCuFV8+0pSRVhehOFDLJEEr1qlQDeUUZjHg3f5mQUabFL0DezAhePTUiWeg1MyPgzcRHO7nS7k3Geh2R6nt79vPMpqqQvxahVC7coXij4HA4HI6vLl8dsQ26GfLRR7V15NFH4cwzP3HKY489xqhRo3pZR/7973/PkV1jftHYJLn55ptz7LHHctddd9HV1cVRRx3FySefTKVSobu7m3322Yd//OMfPPDAA2y11VZIKfnzn//M+eefz4Ybbsif/vQnHnroIe6//34mTZrExhtvzC677MJhhx224F7gAuL73/8+TzzxBJ7nscEGG3D99df32dqHH344YRhy9sf7BhZhZKoKMQvFkBpT8ZV5+oeuIntxlsfq2Txqa+uQSaZFrEkhsSJVWMENWgynCpFq8evVCxGci+FMgdTVceXrqrWMUi2YjVhXnsjfEORCPtYebRFnxjeuIMOMiFfIKEWk5rVmCq+u1xT2XEDWU/1GwuzHq6fce/+x8+lfw+FwOL48Lvqvf/lqiW3Qley99vrM2L+f/vSnTJ8+HYD999+fer3OoEGD5ucOv5CDDjqIWq3GrbfeynrrrcdVV13FtttuS2trK7/5zW+44IILuOWWW7jvvvv4v//7P8aNG8frr7+ej21ffvnlOfzww7nuuut46aWXANhvv/3o6elh/PjxxHHMLbfcsiBf4gJj1VVXZdKkSYwbN4499tiDgw46KG/AnBcGDhyYV7etF3+Rp6HJUZkGQRmbnOykQcimVlg3+rRVLsIb0WI8ywV3kced5TYPpMinRNpqMkoV+0kVXi1FRhl+d6xFsdmTrKd5FRpprSmZFtC1VK8tRFE9Nz8hs0DqSnmcogJJ5kstws15ytNpKHZvWSALD7vD4XA4vtJ8ddJI5oBzzz2Xp556ihNPPJF99903n7S4MFIqlRg7dixjx45FKcXLL7/MI488wkorrcQmm2ySn3fppZdy7rnnsv3227P55pt/Yp3VVluN008/nd122y1/ftiwYdx0003z7bUsbDQ3N3P11VczZswYDj30UKZOncpf//rXeW6cPOyww7jooos48cQT84bVRRmvnqKMuPSyIjnENkfKONMi1XiohSysHkBu29CNilJXhY24lUlG5ktkmurnjH1ECIEwYlwFUt/fEyYe0Nw+1TYVIPeNizjT5whQPvpeiW2EpEhUEUKLeqk/koLyJF5dC3FtKUnJQi+PN/S6E9KKbyrgGWnZz9dwOByORQJjs+vzNR2AE9sAvPzyyxxxxBHccccdHH/88fzyl79caLKl5wQhBKuvvjqrr776J55bY401+MMf/vC516+55pqAHt++9NJLs/POO7P++uv3y14XFYQQjB8/niWWWIJx48Zx2WWXMX78+Hlac+DAgZx11lmMHz+e733ve2y33XZ9tNsFgxLkYjrzpcnAVoXdgkJY6xHmirTkIeNMi2camxCLaZC2gVE3Q4rcF42tYEtRJIIo7QW3FeV8byUvH9MuUi32sfdJirhC4uIeOrowy4W2tbJ41RjlSy3MM0FW9otklUyhAolXTVCBRKTaPqKtKg1dkg6Hw7EQYyfs9vWaDs1cpZHccsst7LDDDvNjX/OFmTNn8stf/pJLLrmEZZddlnPPPZdx48Yt6G05FjL22GMPHnvsMSZPnjzPayml2G677Xj22Wd5/vnnF6pegLlh823Pyqcj2hHogBa2nswbBRux/uwi+k+L3o+fh/FV24q4jFOdElL2CtENKF/2utbaNmSUglK6+oyZLGkr5w1WFBr821aIK08L5iz08vvkgl3K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8pQPMnQVuifKU0V0FKCe8ogQxbTGnjoi0pVk1VLRQj8MUJWSrqIHHiq0MYGx9m4njZ2cSleqwyCP81PlwMQPJhAn2i6SKf2xHoO5X359lmlbSSkAlek9WouJ2a/D4XAsiiwMnu3FmT4V25bddtuNV199tU/W2myzzZBS5g1kF198cf7coYce2if3cDg+i46ODm644QYAjjzyyH65x957753njv7xj3/sl3v0JV53pAWyzcg2H60vW0S6UTH3RVsrRmPMHjqbOv/cWjTMQ/m+jgUE4/sO8udE3VhATGSgSEyOdz3JrR8i1nGAOubP08eTtBDdgOip68+zDKzAz+0ioqiUJ4m+NlNahAsBYQg2WlQIENJVth0Oh8PxqfSL2I6iqM+avezIzdVXX53tt9+eP/3pTwD85je/WaDTgBxfDYYMGcLjjz+OlJIrrriiX+5RLpcZP348QK+O6oWRfKiLTRoxedbKDolRKs+zBsiHx6S2MowWzV6DVaTRhmFtHFGSZ2oj0TaT0NMiWIgiJQT0ddbW0TByXURGlNvqdGAG5mbmXoGvP7cVd2GaIePYnJPqCrYlS/WjFkEUmfum+vUEPne8dk6/fd8dDoejX/m8+L55eTiAfhLbnufR3d1NZ2fnPK91+eWX51W/22+/PRfx++233zyv7XDMCeuttx577703p556Kt3d3f1yj8Z0k8cee6xf7tEnNDa9mI8q9HNxLVLVkJGthbjsqusKdJxq37YV6rYanalibLo9TzZ6tVNTwc4abBsNH+2eTMNl494QQovirh59zFa3lSpEdxjqqrutaAvzY9H39TF7LzMcJxfgQujqdpZp8e1wOBwOx6fQb2J7t91247777pvntUaMGME777zDjTfeSFNTE6DFjxtc45if/OIXv2DmzJm9bEx9yYgRI/j+978PwLvvvtsv95hXvr2G9pbndgmT2iHrMSJOC+91kuikDil0FrWxbShfNkT6WS+3hyr5OolEqXxNK8a1l9p4o+01UayPx4nei62QxwnU6kWlulaHnirUI/A9/bwV3GlafJ1lvZsfA1/vOfC1mC6FWmA3VuLtfmp1XQl3XfcOh2MRxnm2+5d+EdsAs2bNyi0g88oSSyzBlltumY9ff+KJJ/pkXYdjTllhhRUYP348Z511FlOnTu2Xe1x55ZWsscYanH766Qtn5ra1gJgpjKKx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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import matplotlib.pyplot as plt\n", + "import cartopy.crs as ccrs\n", + "import cartopy.feature as cfeature\n", + "\n", + "var = ds[\"column_amount_o3\"]\n", + "\n", + "fig = plt.figure(figsize=(12, 6))\n", + "ax = plt.axes(projection=ccrs.PlateCarree())\n", + "\n", + "pcm = ax.pcolormesh(\n", + " ds[\"longitude\"],\n", + " ds[\"latitude\"],\n", + " var,\n", + " shading=\"auto\",\n", + " transform=ccrs.PlateCarree()\n", + ")\n", + "\n", + "# plot dataframe points\n", + "ax.scatter(\n", + " df[\"lon\"],\n", + " df[\"lat\"],\n", + " color=\"red\",\n", + " s=10,\n", + " transform=ccrs.PlateCarree(),\n", + " label=\"points\"\n", + ")\n", + "\n", + "ax.coastlines()\n", + "ax.add_feature(cfeature.BORDERS, linewidth=0.5)\n", + "ax.set_xlabel(\"Longitude\")\n", + "ax.set_ylabel(\"Latitude\")\n", + "plt.colorbar(pcm, ax=ax, label=var.name)\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1da88a23-def7-4cb9-9c70-e8c393cf3d3e", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.12" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/examples/testing_more_products.ipynb b/examples/testing_more_products.ipynb index 0ae068f..2012cac 100644 --- a/examples/testing_more_products.ipynb +++ b/examples/testing_more_products.ipynb @@ -9,18 +9,18 @@ "\n", "## Level 3\n", "\n", - "* WORKS `short_name=\"ECCO_L4_SSH_05DEG_MONTHLY_V4R4\"` level 4, ECCO Sea Surface Height - Monthly Mean 0.5 Degree (Version 4 Release 4)\n", - "* WORKS `short_name=\"MUR-JPL-L4-GLOB-v4.1\"` level 4 SST\n", - "* WORKS `short_name=\"MUR25-JPL-L4-GLOB-v04.2\"` level 4 SST\n", - "* WORKS `short_name = \"TEMPO_NO2_L3\", version = \"V03\"` level 3 [notebook](https://nasa.github.io/ASDC_Data_and_User_Services/TEMPO/how_to_examine_TEMPO_data_using_earthaccess.html)\n", + "* DONE `short_name=\"ECCO_L4_SSH_05DEG_MONTHLY_V4R4\"` level 4, ECCO Sea Surface Height - Monthly Mean 0.5 Degree (Version 4 Release 4)\n", + "* DONE `short_name=\"MUR-JPL-L4-GLOB-v4.1\"` level 4 SST\n", + "* DONE `short_name=\"MUR25-JPL-L4-GLOB-v04.2\"` level 4 SST\n", + "* DONE `short_name = \"TEMPO_NO2_L3\", version = \"V03\"` level 3 [notebook](https://nasa.github.io/ASDC_Data_and_User_Services/TEMPO/how_to_examine_TEMPO_data_using_earthaccess.html)\n", "\n", "## Level 2\n", "\n", "* `concept_id = \"C1962643459-LARC_ASDC\"` level 2 [notebook](https://nasa.github.io/ASDC_Data_and_User_Services/DSCOVR/how_to_explore_aerosol_data_from_EPIC_and_EPA-AQS.html)\n", - "* `short_name=\"ATL03\"` level 2, icesat-2. [notebook](https://nasa-openscapes.github.io/earthdata-cloud-cookbook/tutorials/Harmony.html)\n", + "* WONTFIX (line) `short_name=\"ATL03\"` level 2, icesat-2. [notebook](https://nasa-openscapes.github.io/earthdata-cloud-cookbook/tutorials/Harmony.html)\n", "* `short_name = \"PREFIRE_SAT2_2B-CLD\"` level 2 [notebook](https://nasa.github.io/ASDC_Data_and_User_Services/PREFIRE/plot_PREFIRE_L2_CLD_with_earthaccess_and_Harmony.html)\n", "* `short_name = \"DSCOVR_EPIC_L2_AER\"` level 2 [notebook](https://nasa.github.io/ASDC_Data_and_User_Services/DSCOVR/how_to_compare_TEMPO_with_DSCOVR_and_AERONET_uvai.html)\n", - "* `short_name = \"TEMPO_O3TOT_L2\"` level 2 [notebook](https://nasa.github.io/ASDC_Data_and_User_Services/DSCOVR/how_to_compare_spatially_TEMPO_with_DSCOVR_uvai.html) [notebook](https://nasa.github.io/ASDC_Data_and_User_Services/DSCOVR/how_to_compare_TEMPO_with_DSCOVR_and_AERONET_uvai.html)\n", + "* DONE `short_name = \"TEMPO_O3TOT_L2\"` level 2 [notebook](https://nasa.github.io/ASDC_Data_and_User_Services/DSCOVR/how_to_compare_spatially_TEMPO_with_DSCOVR_uvai.html) [notebook](https://nasa.github.io/ASDC_Data_and_User_Services/DSCOVR/how_to_compare_TEMPO_with_DSCOVR_and_AERONET_uvai.html)\n", "* `short_name = \"DSCOVR_EPIC_L2_TO3\", version = \"03\"` level 2 [notebook](https://nasa.github.io/ASDC_Data_and_User_Services/DSCOVR/how_to_plot_ozone_product_parameters.html)\n", "\n", "\n", From 7d9c0b9854274d1602c691fe88827f3c9d7f2b8f Mon Sep 17 00:00:00 2001 From: Eli Holmes Date: Mon, 16 Mar 2026 17:51:13 +0000 Subject: [PATCH 02/11] epic --- examples/docs_4_discovr_epic.ipynb | 312 ++++++++++++++++++++++++++++- 1 file changed, 301 insertions(+), 11 deletions(-) diff --git a/examples/docs_4_discovr_epic.ipynb b/examples/docs_4_discovr_epic.ipynb index 8d8d5fb..3dd936d 100644 --- a/examples/docs_4_discovr_epic.ipynb +++ b/examples/docs_4_discovr_epic.ipynb @@ -180,7 +180,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 9, "id": "6153eef7-d94d-4c2f-8bd2-a860d737a620", "metadata": {}, "outputs": [ @@ -188,23 +188,27 @@ "name": "stdout", "output_type": "stream", "text": [ - "CPU times: user 403 μs, sys: 0 ns, total: 403 μs\n", - "Wall time: 313 μs\n" + "CPU times: user 579 ms, sys: 88.8 ms, total: 667 ms\n", + "Wall time: 11.7 s\n" ] }, { - "ename": "ModuleNotFoundError", - "evalue": "No module named 'point_collocation'", + "ename": "ValueError", + "evalue": "No 'GET DATA' URL found in granule RelatedUrls. Available types: []", "output_type": "error", "traceback": [ "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mModuleNotFoundError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[2]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mget_ipython\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[43m.\u001b[49m\u001b[43mrun_cell_magic\u001b[49m\u001b[43m(\u001b[49m\u001b[33;43m'\u001b[39;49m\u001b[33;43mtime\u001b[39;49m\u001b[33;43m'\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[33;43m'\u001b[39;49m\u001b[33;43m'\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[33;43m'\u001b[39;49m\u001b[33;43mimport point_collocation as pc\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43mshort_name=\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mDSCOVR_EPIC_L2_AER\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43mplan = pc.plan(\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m df,\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m data_source=\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mearthaccess\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43m,\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m source_kwargs=\u001b[39;49m\u001b[33;43m{\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m \u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mshort_name\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43m: short_name,\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m \u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mversion\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43m: \u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mV03\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m },\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m time_buffer=\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43m1h\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m)\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43mplan.summary(n=2)\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m'\u001b[39;49m\u001b[43m)\u001b[49m\n", + "\u001b[31mValueError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[9]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mget_ipython\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[43m.\u001b[49m\u001b[43mrun_cell_magic\u001b[49m\u001b[43m(\u001b[49m\u001b[33;43m'\u001b[39;49m\u001b[33;43mtime\u001b[39;49m\u001b[33;43m'\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[33;43m'\u001b[39;49m\u001b[33;43m'\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[33;43m'\u001b[39;49m\u001b[33;43mimport point_collocation as pc\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43mshort_name=\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mDSCOVR_EPIC_L2_AER\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43mplan = pc.plan(\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m df,\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m data_source=\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mearthaccess\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43m,\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m source_kwargs=\u001b[39;49m\u001b[33;43m{\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m \u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mshort_name\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43m: short_name,\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m \u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mversion\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43m: \u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43m03\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m },\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m time_buffer=\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43m12h\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m)\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43mplan.summary(n=2)\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m'\u001b[39;49m\u001b[43m)\u001b[49m\n", "\u001b[36mFile \u001b[39m\u001b[32m/srv/conda/envs/notebook/lib/python3.12/site-packages/IPython/core/interactiveshell.py:2572\u001b[39m, in \u001b[36mInteractiveShell.run_cell_magic\u001b[39m\u001b[34m(self, magic_name, line, cell)\u001b[39m\n\u001b[32m 2570\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m \u001b[38;5;28mself\u001b[39m.builtin_trap:\n\u001b[32m 2571\u001b[39m args = (magic_arg_s, cell)\n\u001b[32m-> \u001b[39m\u001b[32m2572\u001b[39m result = \u001b[43mfn\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 2574\u001b[39m \u001b[38;5;66;03m# The code below prevents the output from being displayed\u001b[39;00m\n\u001b[32m 2575\u001b[39m \u001b[38;5;66;03m# when using magics with decorator @output_can_be_silenced\u001b[39;00m\n\u001b[32m 2576\u001b[39m \u001b[38;5;66;03m# when the last Python token in the expression is a ';'.\u001b[39;00m\n\u001b[32m 2577\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mgetattr\u001b[39m(fn, magic.MAGIC_OUTPUT_CAN_BE_SILENCED, \u001b[38;5;28;01mFalse\u001b[39;00m):\n", "\u001b[36mFile \u001b[39m\u001b[32m/srv/conda/envs/notebook/lib/python3.12/site-packages/IPython/core/magics/execution.py:1447\u001b[39m, in \u001b[36mExecutionMagics.time\u001b[39m\u001b[34m(self, line, cell, local_ns)\u001b[39m\n\u001b[32m 1445\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m interrupt_occured:\n\u001b[32m 1446\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m exit_on_interrupt \u001b[38;5;129;01mand\u001b[39;00m captured_exception:\n\u001b[32m-> \u001b[39m\u001b[32m1447\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m captured_exception\n\u001b[32m 1448\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m\n\u001b[32m 1449\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m out\n", "\u001b[36mFile \u001b[39m\u001b[32m/srv/conda/envs/notebook/lib/python3.12/site-packages/IPython/core/magics/execution.py:1411\u001b[39m, in \u001b[36mExecutionMagics.time\u001b[39m\u001b[34m(self, line, cell, local_ns)\u001b[39m\n\u001b[32m 1409\u001b[39m st = clock2()\n\u001b[32m 1410\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m-> \u001b[39m\u001b[32m1411\u001b[39m \u001b[43mexec\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcode\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mglob\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mlocal_ns\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1412\u001b[39m out = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 1413\u001b[39m \u001b[38;5;66;03m# multi-line %%time case\u001b[39;00m\n", - "\u001b[36mFile \u001b[39m\u001b[32m:1\u001b[39m\n", - "\u001b[31mModuleNotFoundError\u001b[39m: No module named 'point_collocation'" + "\u001b[36mFile \u001b[39m\u001b[32m:3\u001b[39m\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/point-collocation/src/point_collocation/core/plan.py:680\u001b[39m, in \u001b[36mplan\u001b[39m\u001b[34m(points, data_source, source_kwargs, time_buffer)\u001b[39m\n\u001b[32m 677\u001b[39m _plan_validate_points(points)\n\u001b[32m 679\u001b[39m buffer = _parse_time_buffer(time_buffer)\n\u001b[32m--> \u001b[39m\u001b[32m680\u001b[39m results, granule_metas = \u001b[43m_search_earthaccess\u001b[49m\u001b[43m(\u001b[49m\u001b[43mpoints\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43msource_kwargs\u001b[49m\u001b[43m=\u001b[49m\u001b[43msource_kwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 681\u001b[39m point_granule_map = _match_points_to_granules(points, granule_metas, buffer)\n\u001b[32m 683\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m Plan(\n\u001b[32m 684\u001b[39m points=points,\n\u001b[32m 685\u001b[39m results=results,\n\u001b[32m (...)\u001b[39m\u001b[32m 689\u001b[39m time_buffer=buffer,\n\u001b[32m 690\u001b[39m )\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/point-collocation/src/point_collocation/core/plan.py:845\u001b[39m, in \u001b[36m_search_earthaccess\u001b[39m\u001b[34m(points, source_kwargs)\u001b[39m\n\u001b[32m 843\u001b[39m granule_metas: \u001b[38;5;28mlist\u001b[39m[GranuleMeta] = []\n\u001b[32m 844\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m i, result \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28menumerate\u001b[39m(results):\n\u001b[32m--> \u001b[39m\u001b[32m845\u001b[39m granule_metas.append(\u001b[43m_extract_granule_meta\u001b[49m\u001b[43m(\u001b[49m\u001b[43mresult\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mresult_index\u001b[49m\u001b[43m=\u001b[49m\u001b[43mi\u001b[49m\u001b[43m)\u001b[49m)\n\u001b[32m 847\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m results, granule_metas\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/point-collocation/src/point_collocation/core/plan.py:865\u001b[39m, in \u001b[36m_extract_granule_meta\u001b[39m\u001b[34m(result, result_index)\u001b[39m\n\u001b[32m 863\u001b[39m granule_id = https_links[\u001b[32m0\u001b[39m] \u001b[38;5;28;01mif\u001b[39;00m https_links \u001b[38;5;28;01melse\u001b[39;00m links[\u001b[32m0\u001b[39m]\n\u001b[32m 864\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m865\u001b[39m granule_id = \u001b[43m_get_data_url\u001b[49m\u001b[43m(\u001b[49m\u001b[43mumm\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 867\u001b[39m bbox = _get_bbox(umm)\n\u001b[32m 868\u001b[39m polygon = _get_polygon_points(umm)\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/point-collocation/src/point_collocation/core/plan.py:922\u001b[39m, in \u001b[36m_get_data_url\u001b[39m\u001b[34m(umm)\u001b[39m\n\u001b[32m 920\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m url_info.get(\u001b[33m\"\u001b[39m\u001b[33mType\u001b[39m\u001b[33m\"\u001b[39m) == \u001b[33m\"\u001b[39m\u001b[33mGET DATA\u001b[39m\u001b[33m\"\u001b[39m:\n\u001b[32m 921\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m url_info[\u001b[33m\"\u001b[39m\u001b[33mURL\u001b[39m\u001b[33m\"\u001b[39m]\n\u001b[32m--> \u001b[39m\u001b[32m922\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[32m 923\u001b[39m \u001b[33m\"\u001b[39m\u001b[33mNo \u001b[39m\u001b[33m'\u001b[39m\u001b[33mGET DATA\u001b[39m\u001b[33m'\u001b[39m\u001b[33m URL found in granule RelatedUrls. \u001b[39m\u001b[33m\"\u001b[39m\n\u001b[32m 924\u001b[39m \u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[33mAvailable types: \u001b[39m\u001b[38;5;132;01m{\u001b[39;00m[u.get(\u001b[33m'\u001b[39m\u001b[33mType\u001b[39m\u001b[33m'\u001b[39m)\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mfor\u001b[39;00m\u001b[38;5;250m \u001b[39mu\u001b[38;5;250m \u001b[39m\u001b[38;5;129;01min\u001b[39;00m\u001b[38;5;250m \u001b[39mrelated_urls]\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m\"\u001b[39m\n\u001b[32m 925\u001b[39m )\n", + "\u001b[31mValueError\u001b[39m: No 'GET DATA' URL found in granule RelatedUrls. Available types: []" ] } ], @@ -217,13 +221,299 @@ " data_source=\"earthaccess\",\n", " source_kwargs={\n", " \"short_name\": short_name,\n", - " \"version\": \"V03\"\n", + " \"version\": \"03\"\n", " },\n", - " time_buffer=\"1h\"\n", + " time_buffer=\"12h\"\n", ")\n", "plan.summary(n=2)" ] }, + { + "cell_type": "code", + "execution_count": 6, + "id": "bbc032a7-f6db-4446-9d58-c3f21e00eb65", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "5454 file(s) found.\n" + ] + } + ], + "source": [ + "import earthaccess\n", + "short_name = \"DSCOVR_EPIC_L2_AER\"\n", + "version = \"03\"\n", + "\n", + "results = earthaccess.search_data(\n", + " short_name=short_name,\n", + " version=version,\n", + " temporal=(\"2024-01-01\", \"2024-12-31\"),\n", + ")\n", + "print(f\"{len(results)} file(s) found.\")\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "7031dc65-3a16-444a-ae8d-b21b1bc2fdb2", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[\n", + " {\n", + " \"meta\": {\n", + " \"concept-type\": \"granule\",\n", + " \"concept-id\": \"G2834307209-LARC_ASDC\",\n", + " \"revision-id\": 3,\n", + " \"native-id\": \"14d63e3b-733b-497c-a4bd-f2ae5d69b262\",\n", + " \"collection-concept-id\": \"C1962643459-LARC_ASDC\",\n", + " \"provider-id\": \"LARC_ASDC\",\n", + " \"format\": \"application/vnd.nasa.cmr.umm+json\",\n", + " \"revision-date\": \"2024-02-28T14:30:30.916Z\"\n", + " },\n", + " \"umm\": {\n", + " \"TemporalExtent\": {\n", + " \"RangeDateTime\": {\n", + " \"BeginningDateTime\": \"2024-01-01T00:50:27+00:00\",\n", + " \"EndingDateTime\": \"2024-01-01T00:57:02+00:00\"\n", + " }\n", + " },\n", + " \"GranuleUR\": \"14d63e3b-733b-497c-a4bd-f2ae5d69b262\",\n", + " \"AdditionalAttributes\": [\n", + " {\n", + " \"Name\": \"CENTROID_MEAN_LATITUDE\",\n", + " \"Values\": [\n", + " \"-29.0628662109375\"\n", + " ]\n", + " },\n", + " {\n", + " \"Name\": \"CENTROID_MEAN_LONGITUDE\",\n", + " \"Values\": [\n", + " \"158.555419921875\"\n", + " ]\n", + " }\n", + " ],\n", + " \"SpatialExtent\": {\n", + " \"HorizontalSpatialDomain\": {\n", + " \"Geometry\": {\n", + " \"GPolygons\": [\n", + " {\n", + " \"Boundary\": {\n", + " \"Points\": [\n", + " {\n", + " \"Latitude\": 49.242334341,\n", + " \"Longitude\": 180\n", + " },\n", + " {\n", + " \"Latitude\": 51.832531981,\n", + " \"Longitude\": 164.070672645\n", + " },\n", + " {\n", + " \"Latitude\": 51.58342674,\n", + " \"Longitude\": 150.521901857\n", + " },\n", + " {\n", + " \"Latitude\": 48.755913035,\n", + " \"Longitude\": 135.196423106\n", + " },\n", + " {\n", + " \"Latitude\": 40.629900009,\n", + " \"Longitude\": 114.900441024\n", + " },\n", + " {\n", + " \"Latitude\": 32.505686033,\n", + " \"Longitude\": 102.875346141\n", + " },\n", + " {\n", + " \"Latitude\": 18.510237064,\n", + " \"Longitude\": 91.436527461\n", + " },\n", + " {\n", + " \"Latitude\": -4.320684176,\n", + " \"Longitude\": 76.606744451\n", + " },\n", + " {\n", + " \"Latitude\": -32.495595277,\n", + " \"Longitude\": 61.512787862\n", + " },\n", + " {\n", + " \"Latitude\": -53.183237539,\n", + " \"Longitude\": 43.881807105\n", + " },\n", + " {\n", + " \"Latitude\": -60.378418353,\n", + " \"Longitude\": 33.365866226\n", + " },\n", + " {\n", + " \"Latitude\": -65.551350292,\n", + " \"Longitude\": 20.321451787\n", + " },\n", + " {\n", + " \"Latitude\": -68.866104203,\n", + " \"Longitude\": 4.096261764\n", + " },\n", + " {\n", + " \"Latitude\": -70.197331676,\n", + " \"Longitude\": -14.892098025\n", + " },\n", + " {\n", + " \"Latitude\": -69.540596659,\n", + " \"Longitude\": -40.890441788\n", + " },\n", + " {\n", + " \"Latitude\": -66.868546368,\n", + " \"Longitude\": -58.151990679\n", + " },\n", + " {\n", + " \"Latitude\": -62.307636931,\n", + " \"Longitude\": -72.238765996\n", + " },\n", + " {\n", + " \"Latitude\": -55.829717645,\n", + " \"Longitude\": -83.497149509\n", + " },\n", + " {\n", + " \"Latitude\": -47.033139963,\n", + " \"Longitude\": -92.766503949\n", + " },\n", + " {\n", + " \"Latitude\": -32.495595277,\n", + " \"Longitude\": -104.401948018\n", + " },\n", + " {\n", + " \"Latitude\": 9.831930064,\n", + " \"Longitude\": -128.446662073\n", + " },\n", + " {\n", + " \"Latitude\": 32.505686033,\n", + " \"Longitude\": -145.764506297\n", + " },\n", + " {\n", + " \"Latitude\": 42.729291469,\n", + " \"Longitude\": -161.804070826\n", + " },\n", + " {\n", + " \"Latitude\": 49.242334341,\n", + " \"Longitude\": -180\n", + " },\n", + " {\n", + " \"Latitude\": -90,\n", + " \"Longitude\": -180\n", + " },\n", + " {\n", + " \"Latitude\": -90,\n", + " \"Longitude\": 180\n", + " },\n", + " {\n", + " \"Latitude\": 49.242334341,\n", + " \"Longitude\": 180\n", + " }\n", + " ]\n", + " }\n", + " }\n", + " ]\n", + " }\n", + " }\n", + " },\n", + " \"ProviderDates\": [\n", + " {\n", + " \"Date\": \"2024-01-11T10:34:44.093Z\",\n", + " \"Type\": \"Create\"\n", + " },\n", + " {\n", + " \"Date\": \"2024-01-12T06:59:56.682Z\",\n", + " \"Type\": \"Update\"\n", + " }\n", + " ],\n", + " \"CollectionReference\": {\n", + " \"ShortName\": \"DSCOVR_EPIC_L2_AER\",\n", + " \"Version\": \"03\"\n", + " },\n", + " \"AccessConstraints\": {\n", + " \"Description\": \"WORLD\",\n", + " \"Value\": 4\n", + " },\n", + " \"PGEVersionClass\": {\n", + " \"PGEVersion\": \"03\"\n", + " },\n", + " \"RelatedUrls\": [\n", + " {\n", + " \"Description\": \"This file may be downloaded directly from ASDC.\",\n", + " \"Subtype\": \"DIRECT DOWNLOAD\",\n", + " \"Type\": \"GET DATA\",\n", + " \"URL\": \"https://asdc.larc.nasa.gov/data/DSCOVR/EPIC/L2_AER_03/2024/01/DSCOVR_EPIC_L2_AER_03_20240101005515_03.he5\"\n", + " }\n", + " ],\n", + " \"InputGranules\": [\n", + " \"epic_1b_20240101005515_03.h5\"\n", + " ],\n", + " \"Projects\": [\n", + " {\n", + " \"ShortName\": \"DSCOVR\"\n", + " }\n", + " ],\n", + " \"DataGranule\": {\n", + " \"ArchiveAndDistributionInformation\": [\n", + " {\n", + " \"Name\": \"DSCOVR_EPIC_L2_AER_03_20240101005515_03.he5\"\n", + " },\n", + " {\n", + " \"Checksum\": {\n", + " \"Algorithm\": \"MD5\",\n", + " \"Value\": \"9cff3629b6211b4ea5127af39ad64374\"\n", + " },\n", + " \"Name\": \"DSCOVR_EPIC_L2_AER_03_20240101005515_03.he5\",\n", + " \"Size\": 168.895170211792,\n", + " \"SizeUnit\": \"MB\"\n", + " },\n", + " {\n", + " \"Checksum\": {\n", + " \"Algorithm\": \"MD5\",\n", + " \"Value\": \"e8cd84cbf58487e22450b0aaf8d82165\"\n", + " },\n", + " \"Name\": \"DSCOVR_EPIC_L2_AER_03_20240101005515_03.he5.met\",\n", + " \"Size\": 4.7353515625,\n", + " \"SizeUnit\": \"KB\"\n", + " }\n", + " ],\n", + " \"DayNightFlag\": \"Unspecified\",\n", + " \"Identifiers\": [\n", + " {\n", + " \"Identifier\": \"DSCOVR_EPIC_L2_AER_03_20240101005515_03.he5\",\n", + " \"IdentifierType\": \"ProducerGranuleId\"\n", + " },\n", + " {\n", + " \"Identifier\": \"03\",\n", + " \"IdentifierType\": \"LocalVersionId\"\n", + " }\n", + " ],\n", + " \"ProductionDateTime\": \"2024-01-10T09:10:39+00:00\"\n", + " },\n", + " \"MetadataSpecification\": {\n", + " \"URL\": \"https://cdn.earthdata.nasa.gov/umm/granule/v1.6.6\",\n", + " \"Name\": \"UMM-G\",\n", + " \"Version\": \"1.6.6\"\n", + " }\n", + " },\n", + " \"size\": 0\n", + " }\n", + "]\n" + ] + } + ], + "source": [ + "import json\n", + "\n", + "print(json.dumps(results[0:1], indent=2))" + ] + }, { "cell_type": "markdown", "id": "bde99fb2-5f41-4aee-a2d2-df20bc31cf23", From 6d1fa331e9107dce42f6c8300cbdfd959e16ccd0 Mon Sep 17 00:00:00 2001 From: Eli Holmes Date: Mon, 16 Mar 2026 18:14:10 +0000 Subject: [PATCH 03/11] epic --- examples/docs_4_discovr_epic.ipynb | 112 ++++++++++++++++++++++++++--- 1 file changed, 103 insertions(+), 9 deletions(-) diff --git a/examples/docs_4_discovr_epic.ipynb b/examples/docs_4_discovr_epic.ipynb index 3dd936d..c224c9d 100644 --- a/examples/docs_4_discovr_epic.ipynb +++ b/examples/docs_4_discovr_epic.ipynb @@ -42,10 +42,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "id": "e9b6e22e-f993-4aa0-a03b-6c310cbe11be", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "import earthaccess\n", "earthaccess.login()" @@ -180,7 +191,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 7, "id": "6153eef7-d94d-4c2f-8bd2-a860d737a620", "metadata": {}, "outputs": [ @@ -188,8 +199,8 @@ "name": "stdout", "output_type": "stream", "text": [ - "CPU times: user 579 ms, sys: 88.8 ms, total: 667 ms\n", - "Wall time: 11.7 s\n" + "CPU times: user 613 ms, sys: 32.7 ms, total: 646 ms\n", + "Wall time: 8.33 s\n" ] }, { @@ -199,7 +210,7 @@ "traceback": [ "\u001b[31m---------------------------------------------------------------------------\u001b[39m", "\u001b[31mValueError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[9]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mget_ipython\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[43m.\u001b[49m\u001b[43mrun_cell_magic\u001b[49m\u001b[43m(\u001b[49m\u001b[33;43m'\u001b[39;49m\u001b[33;43mtime\u001b[39;49m\u001b[33;43m'\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[33;43m'\u001b[39;49m\u001b[33;43m'\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[33;43m'\u001b[39;49m\u001b[33;43mimport point_collocation as pc\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43mshort_name=\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mDSCOVR_EPIC_L2_AER\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43mplan = pc.plan(\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m df,\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m data_source=\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mearthaccess\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43m,\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m source_kwargs=\u001b[39;49m\u001b[33;43m{\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m \u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mshort_name\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43m: short_name,\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m \u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mversion\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43m: \u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43m03\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m },\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m time_buffer=\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43m12h\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m)\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43mplan.summary(n=2)\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m'\u001b[39;49m\u001b[43m)\u001b[49m\n", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[7]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mget_ipython\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[43m.\u001b[49m\u001b[43mrun_cell_magic\u001b[49m\u001b[43m(\u001b[49m\u001b[33;43m'\u001b[39;49m\u001b[33;43mtime\u001b[39;49m\u001b[33;43m'\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[33;43m'\u001b[39;49m\u001b[33;43m'\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[33;43m'\u001b[39;49m\u001b[33;43mimport point_collocation as pc\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43mshort_name=\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mDSCOVR_EPIC_L2_AER\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43mplan = pc.plan(\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m df,\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m data_source=\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mearthaccess\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43m,\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m source_kwargs=\u001b[39;49m\u001b[33;43m{\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m \u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mshort_name\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43m: short_name,\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m \u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mversion\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43m: \u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43m03\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m },\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m time_buffer=\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43m12h\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m)\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m#plan.summary(n=2)\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m'\u001b[39;49m\u001b[43m)\u001b[49m\n", "\u001b[36mFile \u001b[39m\u001b[32m/srv/conda/envs/notebook/lib/python3.12/site-packages/IPython/core/interactiveshell.py:2572\u001b[39m, in \u001b[36mInteractiveShell.run_cell_magic\u001b[39m\u001b[34m(self, magic_name, line, cell)\u001b[39m\n\u001b[32m 2570\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m \u001b[38;5;28mself\u001b[39m.builtin_trap:\n\u001b[32m 2571\u001b[39m args = (magic_arg_s, cell)\n\u001b[32m-> \u001b[39m\u001b[32m2572\u001b[39m result = \u001b[43mfn\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 2574\u001b[39m \u001b[38;5;66;03m# The code below prevents the output from being displayed\u001b[39;00m\n\u001b[32m 2575\u001b[39m \u001b[38;5;66;03m# when using magics with decorator @output_can_be_silenced\u001b[39;00m\n\u001b[32m 2576\u001b[39m \u001b[38;5;66;03m# when the last Python token in the expression is a ';'.\u001b[39;00m\n\u001b[32m 2577\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mgetattr\u001b[39m(fn, magic.MAGIC_OUTPUT_CAN_BE_SILENCED, \u001b[38;5;28;01mFalse\u001b[39;00m):\n", "\u001b[36mFile \u001b[39m\u001b[32m/srv/conda/envs/notebook/lib/python3.12/site-packages/IPython/core/magics/execution.py:1447\u001b[39m, in \u001b[36mExecutionMagics.time\u001b[39m\u001b[34m(self, line, cell, local_ns)\u001b[39m\n\u001b[32m 1445\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m interrupt_occured:\n\u001b[32m 1446\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m exit_on_interrupt \u001b[38;5;129;01mand\u001b[39;00m captured_exception:\n\u001b[32m-> \u001b[39m\u001b[32m1447\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m captured_exception\n\u001b[32m 1448\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m\n\u001b[32m 1449\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m out\n", "\u001b[36mFile \u001b[39m\u001b[32m/srv/conda/envs/notebook/lib/python3.12/site-packages/IPython/core/magics/execution.py:1411\u001b[39m, in \u001b[36mExecutionMagics.time\u001b[39m\u001b[34m(self, line, cell, local_ns)\u001b[39m\n\u001b[32m 1409\u001b[39m st = clock2()\n\u001b[32m 1410\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m-> \u001b[39m\u001b[32m1411\u001b[39m \u001b[43mexec\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcode\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mglob\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mlocal_ns\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1412\u001b[39m out = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 1413\u001b[39m \u001b[38;5;66;03m# multi-line %%time case\u001b[39;00m\n", @@ -225,12 +236,12 @@ " },\n", " time_buffer=\"12h\"\n", ")\n", - "plan.summary(n=2)" + "#plan.summary(n=2)" ] }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 4, "id": "bbc032a7-f6db-4446-9d58-c3f21e00eb65", "metadata": {}, "outputs": [ @@ -256,6 +267,78 @@ "\n" ] }, + { + "cell_type": "code", + "execution_count": 12, + "id": "7f3d6945-7b53-404a-9d11-04750a758e7d", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[['https://asdc.larc.nasa.gov/data/DSCOVR/EPIC/L2_AER_03/2024/01/DSCOVR_EPIC_L2_AER_03_20240101005515_03.he5'],\n", + " ['https://asdc.larc.nasa.gov/data/DSCOVR/EPIC/L2_AER_03/2024/01/DSCOVR_EPIC_L2_AER_03_20240101024318_03.he5'],\n", + " ['https://asdc.larc.nasa.gov/data/DSCOVR/EPIC/L2_AER_03/2024/01/DSCOVR_EPIC_L2_AER_03_20240101043120_03.he5'],\n", + " ['https://asdc.larc.nasa.gov/data/DSCOVR/EPIC/L2_AER_03/2024/01/DSCOVR_EPIC_L2_AER_03_20240101061923_03.he5'],\n", + " ['https://asdc.larc.nasa.gov/data/DSCOVR/EPIC/L2_AER_03/2024/01/DSCOVR_EPIC_L2_AER_03_20240101080725_03.he5'],\n", + " ['https://asdc.larc.nasa.gov/data/DSCOVR/EPIC/L2_AER_03/2024/01/DSCOVR_EPIC_L2_AER_03_20240101095527_03.he5'],\n", + " ['https://asdc.larc.nasa.gov/data/DSCOVR/EPIC/L2_AER_03/2024/01/DSCOVR_EPIC_L2_AER_03_20240101114329_03.he5'],\n", + " ['https://asdc.larc.nasa.gov/data/DSCOVR/EPIC/L2_AER_03/2024/01/DSCOVR_EPIC_L2_AER_03_20240101133132_03.he5'],\n", + " ['https://asdc.larc.nasa.gov/data/DSCOVR/EPIC/L2_AER_03/2024/01/DSCOVR_EPIC_L2_AER_03_20240101151935_03.he5'],\n", + " ['https://asdc.larc.nasa.gov/data/DSCOVR/EPIC/L2_AER_03/2024/01/DSCOVR_EPIC_L2_AER_03_20240101170737_03.he5']]" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "[res.data_links(in_region=True) for res in results[0:10]]" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "c16ae264-c16e-4a88-909f-4ab1552a1dff", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "any(res.data_links(in_region=True) == [] for res in results)" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "e6ccc91c-e376-44b2-906c-435e2fe57b0d", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "any(res.data_links() == [] for res in results)" + ] + }, { "cell_type": "code", "execution_count": 10, @@ -524,6 +607,17 @@ "We will open a file with datatree and see what groups it has (if any). It does have groups; the latitude, longitude is at the base level: `/` and the product is in `/product`. We want `vertical_column_troposphere` which is the NO2. So we create a profile for TEMPO. We open a dataset with the profile to make sure it looks good." ] }, + { + "cell_type": "code", + "execution_count": null, + "id": "71522438-3b18-4000-b413-03d0f5fe9b62", + "metadata": {}, + "outputs": [], + "source": [ + "ds = plan.open_dataset(0, open_method=\"datatree\")\n", + "ds" + ] + }, { "cell_type": "code", "execution_count": 3, @@ -1640,7 +1734,7 @@ ], "source": [ "%%time\n", - "tempo = {\n", + "discovr_epic = {\n", " 'xarray_open': 'dataset',\n", " 'merge': ['/', '/product'],\n", "}\n", From 3ae5e7858ec903739206b17f1b0e490b9d4dd69b Mon Sep 17 00:00:00 2001 From: Eli Holmes Date: Mon, 16 Mar 2026 18:57:05 +0000 Subject: [PATCH 04/11] epic --- examples/docs_4_discovr_epic.ipynb | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/examples/docs_4_discovr_epic.ipynb b/examples/docs_4_discovr_epic.ipynb index c224c9d..7047914 100644 --- a/examples/docs_4_discovr_epic.ipynb +++ b/examples/docs_4_discovr_epic.ipynb @@ -262,6 +262,7 @@ " short_name=short_name,\n", " version=version,\n", " temporal=(\"2024-01-01\", \"2024-12-31\"),\n", + " cloud_hosted=True\n", ")\n", "print(f\"{len(results)} file(s) found.\")\n", "\n" @@ -269,7 +270,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 3, "id": "7f3d6945-7b53-404a-9d11-04750a758e7d", "metadata": {}, "outputs": [ @@ -288,13 +289,13 @@ " ['https://asdc.larc.nasa.gov/data/DSCOVR/EPIC/L2_AER_03/2024/01/DSCOVR_EPIC_L2_AER_03_20240101170737_03.he5']]" ] }, - "execution_count": 12, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "[res.data_links(in_region=True) for res in results[0:10]]" + "[res.data_links(access=\"external\") for res in results[0:10]]" ] }, { From 0b5e5171816560f99f8e72e77c94d10dfd040a9a Mon Sep 17 00:00:00 2001 From: Eli Holmes Date: Mon, 16 Mar 2026 22:40:06 +0000 Subject: [PATCH 05/11] testing --- examples/docs_4_discovr_epic.ipynb | 7861 +++++++++++++++++++++++----- 1 file changed, 6694 insertions(+), 1167 deletions(-) diff --git a/examples/docs_4_discovr_epic.ipynb b/examples/docs_4_discovr_epic.ipynb index 7047914..dcbfd38 100644 --- a/examples/docs_4_discovr_epic.ipynb +++ b/examples/docs_4_discovr_epic.ipynb @@ -42,17 +42,17 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 2, "id": "e9b6e22e-f993-4aa0-a03b-6c310cbe11be", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "" + "" ] }, - "execution_count": 6, + "execution_count": 2, "metadata": {}, "output_type": "execute_result" } @@ -62,6 +62,27 @@ "earthaccess.login()" ] }, + { + "cell_type": "code", + "execution_count": 5, + "id": "85551467-0165-4a1a-9877-9b2d972b9b9b", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "set()\n" + ] + } + ], + "source": [ + "import xarray as xr\n", + "from dask.callbacks import Callback\n", + "\n", + "print(Callback.active)" + ] + }, { "cell_type": "markdown", "id": "cd008cf7-3bcb-4bf4-8535-7f0e142170bb", @@ -191,7 +212,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 2, "id": "6153eef7-d94d-4c2f-8bd2-a860d737a620", "metadata": {}, "outputs": [ @@ -199,27 +220,8 @@ "name": "stdout", "output_type": "stream", "text": [ - "CPU times: user 613 ms, sys: 32.7 ms, total: 646 ms\n", - "Wall time: 8.33 s\n" - ] - }, - { - "ename": "ValueError", - "evalue": "No 'GET DATA' URL found in granule RelatedUrls. Available types: []", - "output_type": "error", - "traceback": [ - "\u001b[31m---------------------------------------------------------------------------\u001b[39m", - "\u001b[31mValueError\u001b[39m Traceback (most recent call last)", - "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[7]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[43mget_ipython\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[43m.\u001b[49m\u001b[43mrun_cell_magic\u001b[49m\u001b[43m(\u001b[49m\u001b[33;43m'\u001b[39;49m\u001b[33;43mtime\u001b[39;49m\u001b[33;43m'\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[33;43m'\u001b[39;49m\u001b[33;43m'\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[33;43m'\u001b[39;49m\u001b[33;43mimport point_collocation as pc\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43mshort_name=\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mDSCOVR_EPIC_L2_AER\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43mplan = pc.plan(\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m df,\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m data_source=\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mearthaccess\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43m,\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m source_kwargs=\u001b[39;49m\u001b[33;43m{\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m \u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mshort_name\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43m: short_name,\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m \u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43mversion\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43m: \u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43m03\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m },\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m time_buffer=\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[33;43m12h\u001b[39;49m\u001b[33;43m\"\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m)\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m#plan.summary(n=2)\u001b[39;49m\u001b[38;5;130;43;01m\\n\u001b[39;49;00m\u001b[33;43m'\u001b[39;49m\u001b[43m)\u001b[49m\n", - "\u001b[36mFile \u001b[39m\u001b[32m/srv/conda/envs/notebook/lib/python3.12/site-packages/IPython/core/interactiveshell.py:2572\u001b[39m, in \u001b[36mInteractiveShell.run_cell_magic\u001b[39m\u001b[34m(self, magic_name, line, cell)\u001b[39m\n\u001b[32m 2570\u001b[39m \u001b[38;5;28;01mwith\u001b[39;00m \u001b[38;5;28mself\u001b[39m.builtin_trap:\n\u001b[32m 2571\u001b[39m args = (magic_arg_s, cell)\n\u001b[32m-> \u001b[39m\u001b[32m2572\u001b[39m result = \u001b[43mfn\u001b[49m\u001b[43m(\u001b[49m\u001b[43m*\u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43m*\u001b[49m\u001b[43m*\u001b[49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 2574\u001b[39m \u001b[38;5;66;03m# The code below prevents the output from being displayed\u001b[39;00m\n\u001b[32m 2575\u001b[39m \u001b[38;5;66;03m# when using magics with decorator @output_can_be_silenced\u001b[39;00m\n\u001b[32m 2576\u001b[39m \u001b[38;5;66;03m# when the last Python token in the expression is a ';'.\u001b[39;00m\n\u001b[32m 2577\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28mgetattr\u001b[39m(fn, magic.MAGIC_OUTPUT_CAN_BE_SILENCED, \u001b[38;5;28;01mFalse\u001b[39;00m):\n", - "\u001b[36mFile \u001b[39m\u001b[32m/srv/conda/envs/notebook/lib/python3.12/site-packages/IPython/core/magics/execution.py:1447\u001b[39m, in \u001b[36mExecutionMagics.time\u001b[39m\u001b[34m(self, line, cell, local_ns)\u001b[39m\n\u001b[32m 1445\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m interrupt_occured:\n\u001b[32m 1446\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m exit_on_interrupt \u001b[38;5;129;01mand\u001b[39;00m captured_exception:\n\u001b[32m-> \u001b[39m\u001b[32m1447\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m captured_exception\n\u001b[32m 1448\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m\n\u001b[32m 1449\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m out\n", - "\u001b[36mFile \u001b[39m\u001b[32m/srv/conda/envs/notebook/lib/python3.12/site-packages/IPython/core/magics/execution.py:1411\u001b[39m, in \u001b[36mExecutionMagics.time\u001b[39m\u001b[34m(self, line, cell, local_ns)\u001b[39m\n\u001b[32m 1409\u001b[39m st = clock2()\n\u001b[32m 1410\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m-> \u001b[39m\u001b[32m1411\u001b[39m \u001b[43mexec\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcode\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mglob\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mlocal_ns\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 1412\u001b[39m out = \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[32m 1413\u001b[39m \u001b[38;5;66;03m# multi-line %%time case\u001b[39;00m\n", - "\u001b[36mFile \u001b[39m\u001b[32m:3\u001b[39m\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/point-collocation/src/point_collocation/core/plan.py:680\u001b[39m, in \u001b[36mplan\u001b[39m\u001b[34m(points, data_source, source_kwargs, time_buffer)\u001b[39m\n\u001b[32m 677\u001b[39m _plan_validate_points(points)\n\u001b[32m 679\u001b[39m buffer = _parse_time_buffer(time_buffer)\n\u001b[32m--> \u001b[39m\u001b[32m680\u001b[39m results, granule_metas = \u001b[43m_search_earthaccess\u001b[49m\u001b[43m(\u001b[49m\u001b[43mpoints\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43msource_kwargs\u001b[49m\u001b[43m=\u001b[49m\u001b[43msource_kwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 681\u001b[39m point_granule_map = _match_points_to_granules(points, granule_metas, buffer)\n\u001b[32m 683\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m Plan(\n\u001b[32m 684\u001b[39m points=points,\n\u001b[32m 685\u001b[39m results=results,\n\u001b[32m (...)\u001b[39m\u001b[32m 689\u001b[39m time_buffer=buffer,\n\u001b[32m 690\u001b[39m )\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/point-collocation/src/point_collocation/core/plan.py:845\u001b[39m, in \u001b[36m_search_earthaccess\u001b[39m\u001b[34m(points, source_kwargs)\u001b[39m\n\u001b[32m 843\u001b[39m granule_metas: \u001b[38;5;28mlist\u001b[39m[GranuleMeta] = []\n\u001b[32m 844\u001b[39m \u001b[38;5;28;01mfor\u001b[39;00m i, result \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28menumerate\u001b[39m(results):\n\u001b[32m--> \u001b[39m\u001b[32m845\u001b[39m granule_metas.append(\u001b[43m_extract_granule_meta\u001b[49m\u001b[43m(\u001b[49m\u001b[43mresult\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mresult_index\u001b[49m\u001b[43m=\u001b[49m\u001b[43mi\u001b[49m\u001b[43m)\u001b[49m)\n\u001b[32m 847\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m results, granule_metas\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/point-collocation/src/point_collocation/core/plan.py:865\u001b[39m, in \u001b[36m_extract_granule_meta\u001b[39m\u001b[34m(result, result_index)\u001b[39m\n\u001b[32m 863\u001b[39m granule_id = https_links[\u001b[32m0\u001b[39m] \u001b[38;5;28;01mif\u001b[39;00m https_links \u001b[38;5;28;01melse\u001b[39;00m links[\u001b[32m0\u001b[39m]\n\u001b[32m 864\u001b[39m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[32m--> \u001b[39m\u001b[32m865\u001b[39m granule_id = \u001b[43m_get_data_url\u001b[49m\u001b[43m(\u001b[49m\u001b[43mumm\u001b[49m\u001b[43m)\u001b[49m\n\u001b[32m 867\u001b[39m bbox = _get_bbox(umm)\n\u001b[32m 868\u001b[39m polygon = _get_polygon_points(umm)\n", - "\u001b[36mFile \u001b[39m\u001b[32m~/point-collocation/src/point_collocation/core/plan.py:922\u001b[39m, in \u001b[36m_get_data_url\u001b[39m\u001b[34m(umm)\u001b[39m\n\u001b[32m 920\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m url_info.get(\u001b[33m\"\u001b[39m\u001b[33mType\u001b[39m\u001b[33m\"\u001b[39m) == \u001b[33m\"\u001b[39m\u001b[33mGET DATA\u001b[39m\u001b[33m\"\u001b[39m:\n\u001b[32m 921\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m url_info[\u001b[33m\"\u001b[39m\u001b[33mURL\u001b[39m\u001b[33m\"\u001b[39m]\n\u001b[32m--> \u001b[39m\u001b[32m922\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[32m 923\u001b[39m \u001b[33m\"\u001b[39m\u001b[33mNo \u001b[39m\u001b[33m'\u001b[39m\u001b[33mGET DATA\u001b[39m\u001b[33m'\u001b[39m\u001b[33m URL found in granule RelatedUrls. \u001b[39m\u001b[33m\"\u001b[39m\n\u001b[32m 924\u001b[39m \u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[33mAvailable types: \u001b[39m\u001b[38;5;132;01m{\u001b[39;00m[u.get(\u001b[33m'\u001b[39m\u001b[33mType\u001b[39m\u001b[33m'\u001b[39m)\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mfor\u001b[39;00m\u001b[38;5;250m \u001b[39mu\u001b[38;5;250m \u001b[39m\u001b[38;5;129;01min\u001b[39;00m\u001b[38;5;250m \u001b[39mrelated_urls]\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m\"\u001b[39m\n\u001b[32m 925\u001b[39m )\n", - "\u001b[31mValueError\u001b[39m: No 'GET DATA' URL found in granule RelatedUrls. Available types: []" + "CPU times: user 1.62 s, sys: 288 ms, total: 1.91 s\n", + "Wall time: 15.2 s\n" ] } ], @@ -234,916 +236,6471 @@ " \"short_name\": short_name,\n", " \"version\": \"03\"\n", " },\n", - " time_buffer=\"12h\"\n", - ")\n", - "#plan.summary(n=2)" + " time_buffer=\"6h\"\n", + ")" ] }, { "cell_type": "code", - "execution_count": 4, - "id": "bbc032a7-f6db-4446-9d58-c3f21e00eb65", + "execution_count": 3, + "id": "7c827935-f077-4416-8d10-11858f71db7e", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "5454 file(s) found.\n" + "Plan: 31 points → 90 unique granule(s)\n", + " Points with 0 matches : 9\n", + " Points with >1 matches: 18\n", + " Time buffer: 0 days 06:00:00\n", + "\n", + "First 2 point(s):\n", + " [35] lat=9.1007, lon=11.2167, time=2024-07-21 00:00:00: 0 match(es)\n", + " [43] lat=-67.2099, lon=-62.7344, time=2024-04-16 00:00:00: 0 match(es)\n" ] } ], "source": [ - "import earthaccess\n", - "short_name = \"DSCOVR_EPIC_L2_AER\"\n", - "version = \"03\"\n", - "\n", - "results = earthaccess.search_data(\n", - " short_name=short_name,\n", - " version=version,\n", - " temporal=(\"2024-01-01\", \"2024-12-31\"),\n", - " cloud_hosted=True\n", - ")\n", - "print(f\"{len(results)} file(s) found.\")\n", - "\n" + "plan.summary(n=2)" ] }, { "cell_type": "code", - "execution_count": 3, - "id": "7f3d6945-7b53-404a-9d11-04750a758e7d", + "execution_count": 21, + "id": "50e8b368-dc72-4c09-9327-da17a4de931d", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "[['https://asdc.larc.nasa.gov/data/DSCOVR/EPIC/L2_AER_03/2024/01/DSCOVR_EPIC_L2_AER_03_20240101005515_03.he5'],\n", - " ['https://asdc.larc.nasa.gov/data/DSCOVR/EPIC/L2_AER_03/2024/01/DSCOVR_EPIC_L2_AER_03_20240101024318_03.he5'],\n", - " ['https://asdc.larc.nasa.gov/data/DSCOVR/EPIC/L2_AER_03/2024/01/DSCOVR_EPIC_L2_AER_03_20240101043120_03.he5'],\n", - " ['https://asdc.larc.nasa.gov/data/DSCOVR/EPIC/L2_AER_03/2024/01/DSCOVR_EPIC_L2_AER_03_20240101061923_03.he5'],\n", - " ['https://asdc.larc.nasa.gov/data/DSCOVR/EPIC/L2_AER_03/2024/01/DSCOVR_EPIC_L2_AER_03_20240101080725_03.he5'],\n", - " ['https://asdc.larc.nasa.gov/data/DSCOVR/EPIC/L2_AER_03/2024/01/DSCOVR_EPIC_L2_AER_03_20240101095527_03.he5'],\n", - " ['https://asdc.larc.nasa.gov/data/DSCOVR/EPIC/L2_AER_03/2024/01/DSCOVR_EPIC_L2_AER_03_20240101114329_03.he5'],\n", - " ['https://asdc.larc.nasa.gov/data/DSCOVR/EPIC/L2_AER_03/2024/01/DSCOVR_EPIC_L2_AER_03_20240101133132_03.he5'],\n", - " ['https://asdc.larc.nasa.gov/data/DSCOVR/EPIC/L2_AER_03/2024/01/DSCOVR_EPIC_L2_AER_03_20240101151935_03.he5'],\n", - " ['https://asdc.larc.nasa.gov/data/DSCOVR/EPIC/L2_AER_03/2024/01/DSCOVR_EPIC_L2_AER_03_20240101170737_03.he5']]" + "'https://asdc.larc.nasa.gov/data/DSCOVR/EPIC/L2_AER_03/2024/02/DSCOVR_EPIC_L2_AER_03_20240208000830_03.he5'" ] }, - "execution_count": 3, + "execution_count": 21, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "[res.data_links(access=\"external\") for res in results[0:10]]" + "url=plan[0].data_links()[0]\n", + "url" ] }, { "cell_type": "code", - "execution_count": 9, - "id": "c16ae264-c16e-4a88-909f-4ab1552a1dff", + "execution_count": 2, + "id": "91a014bb-ab2e-4800-8685-b2b911b55cb7", "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "True" - ] - }, - "execution_count": 9, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ - "any(res.data_links(in_region=True) == [] for res in results)" + "import xarray as xr\n", + "import earthaccess\n", + "results = earthaccess.search_data(\n", + " short_name=\"DSCOVR_EPIC_L2_AER\",\n", + " temporal = (\"2024-01-01\", \"2024-12-31\"),\n", + " version = \"03\"\n", + ")" ] }, { "cell_type": "code", - "execution_count": 10, - "id": "e6ccc91c-e376-44b2-906c-435e2fe57b0d", + "execution_count": 5, + "id": "d78fad1f-5499-4352-9623-c69a2c0a08b0", "metadata": {}, "outputs": [ { "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "2698ed4667c64cd4a764e8857e23b3f6", + "version_major": 2, + "version_minor": 0 + }, "text/plain": [ - "True" + "QUEUEING TASKS | : 0%| | 0/1 [00:00\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "
<xarray.DataTree>\n",
+       "Group: /\n",
+       "├── Group: /HDFEOS\n",
+       "│   ├── Group: /HDFEOS/ADDITIONAL\n",
+       "│   │   └── Group: /HDFEOS/ADDITIONAL/FILE_ATTRIBUTES\n",
+       "│   │           Attributes: (12/22)\n",
+       "│   │               ACF Filename:        acf_epic_sm_ffxt_aug2019.txt\n",
+       "│   │               AIRSCO_filename1:    AIRS.2016.05.08.L3.RetStd_IR001.v6.0.31.0.G161301816...\n",
+       "│   │               AIRSCO_filename2:    AIRS.2016.05.07.L3.RetStd_IR001.v6.0.31.0.G161291747...\n",
+       "│   │               AuthorAffiliation:   NASA/GSFC\n",
+       "│   │               AuthorName:          Omar Torres\n",
+       "│   │               EarthSunDistance:    0.98332226\n",
+       "│   │               ...                  ...\n",
+       "│   │               ProcessingCenter:    TLCF                                                ...\n",
+       "│   │               ProcessingHost:      Linux ominate.gsfc.nasa.gov 2.6.18-410.el5PAE #1 SMP...\n",
+       "│   │               ProductionDateTime:  2024-01-10T02:33:28.0Z\n",
+       "│   │               ShortName:           EPICAERUV\n",
+       "│   │               Time_Band340nm:      2024-01-01 00:56:09\n",
+       "│   │               Time_Band388nm:      2024-01-01 00:55:42\n",
+       "│   └── Group: /HDFEOS/SWATHS\n",
+       "│       └── Group: /HDFEOS/SWATHS/Aerosol NearUV Swath\n",
+       "│           ├── Group: /HDFEOS/SWATHS/Aerosol NearUV Swath/Data Fields\n",
+       "│           │       Dimensions:                         (phony_dim_0: 2048, phony_dim_1: 2048,\n",
+       "│           │                                            phony_dim_2: 5, phony_dim_3: 3,\n",
+       "│           │                                            phony_dim_4: 2)\n",
+       "│           │       Dimensions without coordinates: phony_dim_0, phony_dim_1, phony_dim_2,\n",
+       "│           │                                       phony_dim_3, phony_dim_4\n",
+       "│           │       Data variables: (12/29)\n",
+       "│           │           AIRSCO_Flags                    (phony_dim_0, phony_dim_1) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n",
+       "│           │           AIRSL3COvalue                   (phony_dim_0, phony_dim_1) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n",
+       "│           │           AerosolAbsOpticalDepthVsHeight  (phony_dim_0, phony_dim_1, phony_dim_2, phony_dim_3) float32 252MB dask.array<chunksize=(256, 1024, 5, 3), meta=np.ndarray>\n",
+       "│           │           AerosolCorrCloudOpticalDepth    (phony_dim_0, phony_dim_1) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n",
+       "│           │           AerosolOpticalDepthOverCloud    (phony_dim_0, phony_dim_1, phony_dim_3) float32 50MB dask.array<chunksize=(256, 1024, 2), meta=np.ndarray>\n",
+       "│           │           AerosolOpticalDepthVsHeight     (phony_dim_0, phony_dim_1, phony_dim_2, phony_dim_3) float32 252MB dask.array<chunksize=(256, 1024, 5, 3), meta=np.ndarray>\n",
+       "│           │           ...                              ...\n",
+       "│           │           Reflectivity                    (phony_dim_0, phony_dim_1, phony_dim_4) float32 34MB dask.array<chunksize=(256, 1024, 2), meta=np.ndarray>\n",
+       "│           │           Residue                         (phony_dim_0, phony_dim_1) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n",
+       "│           │           SurfaceAlbedo                   (phony_dim_0, phony_dim_1, phony_dim_4) float32 34MB dask.array<chunksize=(256, 1024, 2), meta=np.ndarray>\n",
+       "│           │           SurfaceType                     (phony_dim_0, phony_dim_1) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n",
+       "│           │           UVAerosolIndex                  (phony_dim_0, phony_dim_1) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n",
+       "│           │           Wavelength                      (phony_dim_3) float32 12B dask.array<chunksize=(3,), meta=np.ndarray>\n",
+       "│           └── Group: /HDFEOS/SWATHS/Aerosol NearUV Swath/Geolocation Fields\n",
+       "│                   Dimensions:               (phony_dim_5: 2048, phony_dim_6: 2048)\n",
+       "│                   Dimensions without coordinates: phony_dim_5, phony_dim_6\n",
+       "│                   Data variables:\n",
+       "│                       Latitude              (phony_dim_5, phony_dim_6) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n",
+       "│                       Longitude             (phony_dim_5, phony_dim_6) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n",
+       "│                       RelativeAzimuthAngle  (phony_dim_5, phony_dim_6) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n",
+       "│                       SnowIce_fraction      (phony_dim_5, phony_dim_6) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n",
+       "│                       SolarZenithAngle      (phony_dim_5, phony_dim_6) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n",
+       "│                       TerrainPressure       (phony_dim_5, phony_dim_6) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n",
+       "│                       ViewingZenithAngle    (phony_dim_5, phony_dim_6) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n",
+       "└── Group: /HDFEOS INFORMATION\n",
+       "        Dimensions:           ()\n",
+       "        Data variables:\n",
+       "            StructMetadata.0  |S32000 32kB ...\n",
+       "        Attributes:\n",
+       "            HDFEOSVersion:  HDFEOS_5.1.15
" + ], + "text/plain": [ + "\n", + "Group: /\n", + "├── Group: /HDFEOS\n", + "│ ├── Group: /HDFEOS/ADDITIONAL\n", + "│ │ └── Group: /HDFEOS/ADDITIONAL/FILE_ATTRIBUTES\n", + "│ │ Attributes: (12/22)\n", + "│ │ ACF Filename: acf_epic_sm_ffxt_aug2019.txt\n", + "│ │ AIRSCO_filename1: AIRS.2016.05.08.L3.RetStd_IR001.v6.0.31.0.G161301816...\n", + "│ │ AIRSCO_filename2: AIRS.2016.05.07.L3.RetStd_IR001.v6.0.31.0.G161291747...\n", + "│ │ AuthorAffiliation: NASA/GSFC\n", + "│ │ AuthorName: Omar Torres\n", + "│ │ EarthSunDistance: 0.98332226\n", + "│ │ ... ...\n", + "│ │ ProcessingCenter: TLCF ...\n", + "│ │ ProcessingHost: Linux ominate.gsfc.nasa.gov 2.6.18-410.el5PAE #1 SMP...\n", + "│ │ ProductionDateTime: 2024-01-10T02:33:28.0Z\n", + "│ │ ShortName: EPICAERUV\n", + "│ │ Time_Band340nm: 2024-01-01 00:56:09\n", + "│ │ Time_Band388nm: 2024-01-01 00:55:42\n", + "│ └── Group: /HDFEOS/SWATHS\n", + "│ └── Group: /HDFEOS/SWATHS/Aerosol NearUV Swath\n", + "│ ├── Group: /HDFEOS/SWATHS/Aerosol NearUV Swath/Data Fields\n", + "│ │ Dimensions: (phony_dim_0: 2048, phony_dim_1: 2048,\n", + "│ │ phony_dim_2: 5, phony_dim_3: 3,\n", + "│ │ phony_dim_4: 2)\n", + "│ │ Dimensions without coordinates: phony_dim_0, phony_dim_1, phony_dim_2,\n", + "│ │ phony_dim_3, phony_dim_4\n", + "│ │ Data variables: (12/29)\n", + "│ │ AIRSCO_Flags (phony_dim_0, phony_dim_1) float32 17MB dask.array\n", + "│ │ AIRSL3COvalue (phony_dim_0, phony_dim_1) float32 17MB dask.array\n", + "│ │ AerosolAbsOpticalDepthVsHeight (phony_dim_0, phony_dim_1, phony_dim_2, phony_dim_3) float32 252MB dask.array\n", + "│ │ AerosolCorrCloudOpticalDepth (phony_dim_0, phony_dim_1) float32 17MB dask.array\n", + "│ │ AerosolOpticalDepthOverCloud (phony_dim_0, phony_dim_1, phony_dim_3) float32 50MB dask.array\n", + "│ │ AerosolOpticalDepthVsHeight (phony_dim_0, phony_dim_1, phony_dim_2, phony_dim_3) float32 252MB dask.array\n", + "│ │ ... ...\n", + "│ │ Reflectivity (phony_dim_0, phony_dim_1, phony_dim_4) float32 34MB dask.array\n", + "│ │ Residue (phony_dim_0, phony_dim_1) float32 17MB dask.array\n", + "│ │ SurfaceAlbedo (phony_dim_0, phony_dim_1, phony_dim_4) float32 34MB dask.array\n", + "│ │ SurfaceType (phony_dim_0, phony_dim_1) float32 17MB dask.array\n", + "│ │ UVAerosolIndex (phony_dim_0, phony_dim_1) float32 17MB dask.array\n", + "│ │ Wavelength (phony_dim_3) float32 12B dask.array\n", + "│ └── Group: /HDFEOS/SWATHS/Aerosol NearUV Swath/Geolocation Fields\n", + "│ Dimensions: (phony_dim_5: 2048, phony_dim_6: 2048)\n", + "│ Dimensions without coordinates: phony_dim_5, phony_dim_6\n", + "│ Data variables:\n", + "│ Latitude (phony_dim_5, phony_dim_6) float32 17MB dask.array\n", + "│ Longitude (phony_dim_5, phony_dim_6) float32 17MB dask.array\n", + "│ RelativeAzimuthAngle (phony_dim_5, phony_dim_6) float32 17MB dask.array\n", + "│ SnowIce_fraction (phony_dim_5, phony_dim_6) float32 17MB dask.array\n", + "│ SolarZenithAngle (phony_dim_5, phony_dim_6) float32 17MB dask.array\n", + "│ TerrainPressure (phony_dim_5, phony_dim_6) float32 17MB dask.array\n", + "│ ViewingZenithAngle (phony_dim_5, phony_dim_6) float32 17MB dask.array\n", + "└── Group: /HDFEOS INFORMATION\n", + " Dimensions: ()\n", + " Data variables:\n", + " StructMetadata.0 |S32000 32kB ...\n", + " Attributes:\n", + " HDFEOSVersion: HDFEOS_5.1.15" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "f = earthaccess.open(results[0:1], pqdm_kwargs={\"disable\": True})\n", + "ds = xr.open_datatree(f[0], engine=\"h5netcdf\", chunks={})\n", + "ds" + ] + }, + { + "cell_type": "markdown", + "id": "bde99fb2-5f41-4aee-a2d2-df20bc31cf23", + "metadata": {}, + "source": [ + "### Look at the variables\n", + "\n", + "We will open a file with datatree and see what groups it has (if any)." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "71522438-3b18-4000-b413-03d0f5fe9b62", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "GOT HERE\n", + "open_method: {'xarray_open': 'dataset', 'open_kwargs': {'chunks': {}, 'engine': 'h5netcdf', 'decode_timedelta': False}, 'merge': None, 'coords': 'auto', 'set_coords': True, 'dim_renames': None, 'auto_align_phony_dims': None}\n", + "BEFORE OPEN_DATASET\n", + "set()\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "2c22f39495b241c9b018a4483c0f21e5", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "QUEUEING TASKS | : 0%| | 0/1 [00:00" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ds = plan.open_dataset(1, open_method=\"dataset\")\n", + "ds" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "f73990e0-f5dc-4628-a7b1-aec2a53d4b5d", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "8fc0930322af4272878c26082cb84461", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "QUEUEING TASKS | : 0%| | 0/1 [00:00\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
<xarray.Dataset> Size: 0B\n",
+       "Dimensions:  ()\n",
+       "Data variables:\n",
+       "    *empty*
" + ], + "text/plain": [ + " Size: 0B\n", + "Dimensions: ()\n", + "Data variables:\n", + " *empty*" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import xarray as xr\n", + "xr.open_dataset(ds, chunks={}, engine='h5netcdf', decode_timedelta= False)" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "a8b3bef1-e77f-4631-bfbd-48ff6908d86d", + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "9fe3d62917374a299d591debc50b6999", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "QUEUEING TASKS | : 0%| | 0/1 [00:00\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
<xarray.Dataset> Size: 0B\n",
+       "Dimensions:  ()\n",
+       "Data variables:\n",
+       "    *empty*
" + ], + "text/plain": [ + " Size: 0B\n", + "Dimensions: ()\n", + "Data variables:\n", + " *empty*" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import xarray as xr\n", + "xr.open_dataset(ds, chunks={})" + ] + }, + { + "cell_type": "markdown", + "id": "64d26059-d6cc-4703-b9f6-805d2f081772", + "metadata": {}, + "source": [ + " It does have groups; the latitude, longitude is at the base level: `/HDFEOS/SWATHS/Aerosol NearUV Swath/Data Fields` and the product is in `/HDFEOS/SWATHS/Aerosol NearUV Swath/Geolocation Fields`. We want `UVAerosolIndex`. We create a profile. We open a dataset with the profile to make sure it looks good." + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "bee93b40-db7f-4185-b07b-46a1ed843fd6", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "open_method: {'xarray_open': 'dataset', 'merge': ['/HDFEOS/SWATHS/Aerosol NearUV Swath/Geolocation Fields', '/HDFEOS/SWATHS/Aerosol NearUV Swath/Data Fields'], 'open_kwargs': {'phony_dims': 'access', 'chunks': {}, 'engine': 'h5netcdf', 'decode_timedelta': False}, 'coords': 'auto', 'set_coords': True, 'dim_renames': None, 'auto_align_phony_dims': None, 'merge_kwargs': {}}\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "13f0f23d73294f88a72abab222ea1ff3", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "QUEUEING TASKS | : 0%| | 0/1 [00:00\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
<xarray.Dataset> Size: 2GB\n",
+       "Dimensions:                         (phony_dim_0: 2048, phony_dim_1: 2048,\n",
+       "                                     phony_dim_2: 5, phony_dim_3: 3,\n",
+       "                                     phony_dim_4: 2)\n",
+       "Coordinates:\n",
+       "    Latitude                        (phony_dim_0, phony_dim_1) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n",
+       "    Longitude                       (phony_dim_0, phony_dim_1) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n",
+       "Dimensions without coordinates: phony_dim_0, phony_dim_1, phony_dim_2,\n",
+       "                                phony_dim_3, phony_dim_4\n",
+       "Data variables: (12/34)\n",
+       "    RelativeAzimuthAngle            (phony_dim_0, phony_dim_1) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n",
+       "    SnowIce_fraction                (phony_dim_0, phony_dim_1) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n",
+       "    SolarZenithAngle                (phony_dim_0, phony_dim_1) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n",
+       "    TerrainPressure                 (phony_dim_0, phony_dim_1) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n",
+       "    ViewingZenithAngle              (phony_dim_0, phony_dim_1) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n",
+       "    AIRSCO_Flags                    (phony_dim_0, phony_dim_1) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n",
+       "    ...                              ...\n",
+       "    Reflectivity                    (phony_dim_0, phony_dim_1, phony_dim_4) float32 34MB dask.array<chunksize=(256, 1024, 2), meta=np.ndarray>\n",
+       "    Residue                         (phony_dim_0, phony_dim_1) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n",
+       "    SurfaceAlbedo                   (phony_dim_0, phony_dim_1, phony_dim_4) float32 34MB dask.array<chunksize=(256, 1024, 2), meta=np.ndarray>\n",
+       "    SurfaceType                     (phony_dim_0, phony_dim_1) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n",
+       "    UVAerosolIndex                  (phony_dim_0, phony_dim_1) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n",
+       "    Wavelength                      (phony_dim_3) float32 12B dask.array<chunksize=(3,), meta=np.ndarray>
" ], "text/plain": [ - " Size: 732MB\n", - "Dimensions: (latitude: 2950, longitude: 7750,\n", - " time: 1)\n", + " Size: 2GB\n", + "Dimensions: (phony_dim_0: 2048, phony_dim_1: 2048,\n", + " phony_dim_2: 5, phony_dim_3: 3,\n", + " phony_dim_4: 2)\n", "Coordinates:\n", - " * latitude (latitude) float32 12kB 14.01 .....\n", - " * longitude (longitude) float32 31kB -168.0 ...\n", - " * time (time) datetime64[ns] 8B 2024-01...\n", - "Data variables:\n", - " weight (latitude, longitude) float32 91MB dask.array\n", - " vertical_column_troposphere (time, latitude, longitude) float64 183MB dask.array\n", - " vertical_column_troposphere_uncertainty (time, latitude, longitude) float64 183MB dask.array\n", - " vertical_column_stratosphere (time, latitude, longitude) float64 183MB dask.array\n", - " main_data_quality_flag (time, latitude, longitude) float32 91MB dask.array\n", - "Attributes: (12/40)\n", - " history: 2024-08-07T13:18:52Z: L2_regrid -v /tem...\n", - " scan_num: 1\n", - " time_coverage_start: 2024-01-03T12:52:54Z\n", - " time_coverage_end: 2024-01-03T13:32:40Z\n", - " time_coverage_start_since_epoch: 1388321592.148252\n", - " time_coverage_end_since_epoch: 1388323978.7368417\n", - " ... ...\n", - " title: TEMPO Level 3 nitrogen dioxide product\n", - " collection_shortname: TEMPO_NO2_L3\n", - " collection_version: 1\n", - " keywords: EARTH SCIENCE>ATMOSPHERE>AIR QUALITY>NI...\n", - " summary: Nitrogen dioxide Level 3 files provide ...\n", - " coremetadata: \\nGROUP = INVENTORYMET..." + " Latitude (phony_dim_0, phony_dim_1) float32 17MB dask.array\n", + " Longitude (phony_dim_0, phony_dim_1) float32 17MB dask.array\n", + "Dimensions without coordinates: phony_dim_0, phony_dim_1, phony_dim_2,\n", + " phony_dim_3, phony_dim_4\n", + "Data variables: (12/34)\n", + " RelativeAzimuthAngle (phony_dim_0, phony_dim_1) float32 17MB dask.array\n", + " SnowIce_fraction (phony_dim_0, phony_dim_1) float32 17MB dask.array\n", + " SolarZenithAngle (phony_dim_0, phony_dim_1) float32 17MB dask.array\n", + " TerrainPressure (phony_dim_0, phony_dim_1) float32 17MB dask.array\n", + " ViewingZenithAngle (phony_dim_0, phony_dim_1) float32 17MB dask.array\n", + " AIRSCO_Flags (phony_dim_0, phony_dim_1) float32 17MB dask.array\n", + " ... ...\n", + " Reflectivity (phony_dim_0, phony_dim_1, phony_dim_4) float32 34MB dask.array\n", + " Residue (phony_dim_0, phony_dim_1) float32 17MB dask.array\n", + " SurfaceAlbedo (phony_dim_0, phony_dim_1, phony_dim_4) float32 34MB dask.array\n", + " SurfaceType (phony_dim_0, phony_dim_1) float32 17MB dask.array\n", + " UVAerosolIndex (phony_dim_0, phony_dim_1) float32 17MB dask.array\n", + " Wavelength (phony_dim_3) float32 12B dask.array" ] }, - "execution_count": 3, + "execution_count": 15, "metadata": {}, "output_type": "execute_result" } ], "source": [ "%%time\n", - "discovr_epic = {\n", + "discovr_epic_aer = {\n", " 'xarray_open': 'dataset',\n", - " 'merge': ['/', '/product'],\n", + " 'merge': ['/HDFEOS/SWATHS/Aerosol NearUV Swath/Geolocation Fields', '/HDFEOS/SWATHS/Aerosol NearUV Swath/Data Fields'],\n", + " 'open_kwargs': {'phony_dims':'access'}\n", "}\n", - "ds = plan.open_dataset(0, open_method=tempo)\n", + "ds = plan.open_dataset(0, open_method=discovr_epic_aer)\n", "ds" ] }, From d080164d8008cab0de226c4d08a57d0932633c36 Mon Sep 17 00:00:00 2001 From: Eli Holmes Date: Mon, 16 Mar 2026 23:28:14 +0000 Subject: [PATCH 06/11] more testing --- examples/docs_4_discovr_epic.ipynb | 3050 +++++++--------------------- 1 file changed, 697 insertions(+), 2353 deletions(-) diff --git a/examples/docs_4_discovr_epic.ipynb b/examples/docs_4_discovr_epic.ipynb index dcbfd38..5dd650c 100644 --- a/examples/docs_4_discovr_epic.ipynb +++ b/examples/docs_4_discovr_epic.ipynb @@ -62,27 +62,6 @@ "earthaccess.login()" ] }, - { - "cell_type": "code", - "execution_count": 5, - "id": "85551467-0165-4a1a-9877-9b2d972b9b9b", - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "set()\n" - ] - } - ], - "source": [ - "import xarray as xr\n", - "from dask.callbacks import Callback\n", - "\n", - "print(Callback.active)" - ] - }, { "cell_type": "markdown", "id": "cd008cf7-3bcb-4bf4-8535-7f0e142170bb", @@ -97,7 +76,7 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 7, "id": "2b12e80a-5a0b-4a8c-a89b-e9e4877655b8", "metadata": {}, "outputs": [ @@ -184,7 +163,7 @@ "222 -8.043907 41.779801 2024-08-31 False" ] }, - "execution_count": 1, + "execution_count": 7, "metadata": {}, "output_type": "execute_result" } @@ -212,7 +191,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 8, "id": "6153eef7-d94d-4c2f-8bd2-a860d737a620", "metadata": {}, "outputs": [ @@ -220,8 +199,8 @@ "name": "stdout", "output_type": "stream", "text": [ - "CPU times: user 1.62 s, sys: 288 ms, total: 1.91 s\n", - "Wall time: 15.2 s\n" + "CPU times: user 1.04 s, sys: 126 ms, total: 1.16 s\n", + "Wall time: 7.67 s\n" ] } ], @@ -242,7 +221,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 9, "id": "7c827935-f077-4416-8d10-11858f71db7e", "metadata": {}, "outputs": [ @@ -266,2241 +245,39 @@ ] }, { - "cell_type": "code", - "execution_count": 21, - "id": "50e8b368-dc72-4c09-9327-da17a4de931d", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'https://asdc.larc.nasa.gov/data/DSCOVR/EPIC/L2_AER_03/2024/02/DSCOVR_EPIC_L2_AER_03_20240208000830_03.he5'" - ] - }, - "execution_count": 21, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "url=plan[0].data_links()[0]\n", - "url" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "id": "91a014bb-ab2e-4800-8685-b2b911b55cb7", - "metadata": {}, - "outputs": [], - "source": [ - "import xarray as xr\n", - "import earthaccess\n", - "results = earthaccess.search_data(\n", - " short_name=\"DSCOVR_EPIC_L2_AER\",\n", - " temporal = (\"2024-01-01\", \"2024-12-31\"),\n", - " version = \"03\"\n", - ")" - ] - }, - { - "cell_type": "code", - "execution_count": 5, - "id": "d78fad1f-5499-4352-9623-c69a2c0a08b0", - "metadata": {}, - "outputs": [ - { - "data": { - "application/vnd.jupyter.widget-view+json": { - "model_id": "2698ed4667c64cd4a764e8857e23b3f6", - "version_major": 2, - "version_minor": 0 - }, - "text/plain": [ - "QUEUEING TASKS | : 0%| | 0/1 [00:00\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "\n", - "
<xarray.DataTree>\n",
-       "Group: /\n",
-       "├── Group: /HDFEOS\n",
-       "│   ├── Group: /HDFEOS/ADDITIONAL\n",
-       "│   │   └── Group: /HDFEOS/ADDITIONAL/FILE_ATTRIBUTES\n",
-       "│   │           Attributes: (12/22)\n",
-       "│   │               ACF Filename:        acf_epic_sm_ffxt_aug2019.txt\n",
-       "│   │               AIRSCO_filename1:    AIRS.2016.05.08.L3.RetStd_IR001.v6.0.31.0.G161301816...\n",
-       "│   │               AIRSCO_filename2:    AIRS.2016.05.07.L3.RetStd_IR001.v6.0.31.0.G161291747...\n",
-       "│   │               AuthorAffiliation:   NASA/GSFC\n",
-       "│   │               AuthorName:          Omar Torres\n",
-       "│   │               EarthSunDistance:    0.98332226\n",
-       "│   │               ...                  ...\n",
-       "│   │               ProcessingCenter:    TLCF                                                ...\n",
-       "│   │               ProcessingHost:      Linux ominate.gsfc.nasa.gov 2.6.18-410.el5PAE #1 SMP...\n",
-       "│   │               ProductionDateTime:  2024-01-10T02:33:28.0Z\n",
-       "│   │               ShortName:           EPICAERUV\n",
-       "│   │               Time_Band340nm:      2024-01-01 00:56:09\n",
-       "│   │               Time_Band388nm:      2024-01-01 00:55:42\n",
-       "│   └── Group: /HDFEOS/SWATHS\n",
-       "│       └── Group: /HDFEOS/SWATHS/Aerosol NearUV Swath\n",
-       "│           ├── Group: /HDFEOS/SWATHS/Aerosol NearUV Swath/Data Fields\n",
-       "│           │       Dimensions:                         (phony_dim_0: 2048, phony_dim_1: 2048,\n",
-       "│           │                                            phony_dim_2: 5, phony_dim_3: 3,\n",
-       "│           │                                            phony_dim_4: 2)\n",
-       "│           │       Dimensions without coordinates: phony_dim_0, phony_dim_1, phony_dim_2,\n",
-       "│           │                                       phony_dim_3, phony_dim_4\n",
-       "│           │       Data variables: (12/29)\n",
-       "│           │           AIRSCO_Flags                    (phony_dim_0, phony_dim_1) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n",
-       "│           │           AIRSL3COvalue                   (phony_dim_0, phony_dim_1) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n",
-       "│           │           AerosolAbsOpticalDepthVsHeight  (phony_dim_0, phony_dim_1, phony_dim_2, phony_dim_3) float32 252MB dask.array<chunksize=(256, 1024, 5, 3), meta=np.ndarray>\n",
-       "│           │           AerosolCorrCloudOpticalDepth    (phony_dim_0, phony_dim_1) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n",
-       "│           │           AerosolOpticalDepthOverCloud    (phony_dim_0, phony_dim_1, phony_dim_3) float32 50MB dask.array<chunksize=(256, 1024, 2), meta=np.ndarray>\n",
-       "│           │           AerosolOpticalDepthVsHeight     (phony_dim_0, phony_dim_1, phony_dim_2, phony_dim_3) float32 252MB dask.array<chunksize=(256, 1024, 5, 3), meta=np.ndarray>\n",
-       "│           │           ...                              ...\n",
-       "│           │           Reflectivity                    (phony_dim_0, phony_dim_1, phony_dim_4) float32 34MB dask.array<chunksize=(256, 1024, 2), meta=np.ndarray>\n",
-       "│           │           Residue                         (phony_dim_0, phony_dim_1) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n",
-       "│           │           SurfaceAlbedo                   (phony_dim_0, phony_dim_1, phony_dim_4) float32 34MB dask.array<chunksize=(256, 1024, 2), meta=np.ndarray>\n",
-       "│           │           SurfaceType                     (phony_dim_0, phony_dim_1) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n",
-       "│           │           UVAerosolIndex                  (phony_dim_0, phony_dim_1) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n",
-       "│           │           Wavelength                      (phony_dim_3) float32 12B dask.array<chunksize=(3,), meta=np.ndarray>\n",
-       "│           └── Group: /HDFEOS/SWATHS/Aerosol NearUV Swath/Geolocation Fields\n",
-       "│                   Dimensions:               (phony_dim_5: 2048, phony_dim_6: 2048)\n",
-       "│                   Dimensions without coordinates: phony_dim_5, phony_dim_6\n",
-       "│                   Data variables:\n",
-       "│                       Latitude              (phony_dim_5, phony_dim_6) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n",
-       "│                       Longitude             (phony_dim_5, phony_dim_6) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n",
-       "│                       RelativeAzimuthAngle  (phony_dim_5, phony_dim_6) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n",
-       "│                       SnowIce_fraction      (phony_dim_5, phony_dim_6) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n",
-       "│                       SolarZenithAngle      (phony_dim_5, phony_dim_6) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n",
-       "│                       TerrainPressure       (phony_dim_5, phony_dim_6) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n",
-       "│                       ViewingZenithAngle    (phony_dim_5, phony_dim_6) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n",
-       "└── Group: /HDFEOS INFORMATION\n",
-       "        Dimensions:           ()\n",
-       "        Data variables:\n",
-       "            StructMetadata.0  |S32000 32kB ...\n",
-       "        Attributes:\n",
-       "            HDFEOSVersion:  HDFEOS_5.1.15
" - ], - "text/plain": [ - "\n", - "Group: /\n", - "├── Group: /HDFEOS\n", - "│ ├── Group: /HDFEOS/ADDITIONAL\n", - "│ │ └── Group: /HDFEOS/ADDITIONAL/FILE_ATTRIBUTES\n", - "│ │ Attributes: (12/22)\n", - "│ │ ACF Filename: acf_epic_sm_ffxt_aug2019.txt\n", - "│ │ AIRSCO_filename1: AIRS.2016.05.08.L3.RetStd_IR001.v6.0.31.0.G161301816...\n", - "│ │ AIRSCO_filename2: AIRS.2016.05.07.L3.RetStd_IR001.v6.0.31.0.G161291747...\n", - "│ │ AuthorAffiliation: NASA/GSFC\n", - "│ │ AuthorName: Omar Torres\n", - "│ │ EarthSunDistance: 0.98332226\n", - "│ │ ... ...\n", - "│ │ ProcessingCenter: TLCF ...\n", - "│ │ ProcessingHost: Linux ominate.gsfc.nasa.gov 2.6.18-410.el5PAE #1 SMP...\n", - "│ │ ProductionDateTime: 2024-01-10T02:33:28.0Z\n", - "│ │ ShortName: EPICAERUV\n", - "│ │ Time_Band340nm: 2024-01-01 00:56:09\n", - "│ │ Time_Band388nm: 2024-01-01 00:55:42\n", - "│ └── Group: /HDFEOS/SWATHS\n", - "│ └── Group: /HDFEOS/SWATHS/Aerosol NearUV Swath\n", - "│ ├── Group: /HDFEOS/SWATHS/Aerosol NearUV Swath/Data Fields\n", - "│ │ Dimensions: (phony_dim_0: 2048, phony_dim_1: 2048,\n", - "│ │ phony_dim_2: 5, phony_dim_3: 3,\n", - "│ │ phony_dim_4: 2)\n", - "│ │ Dimensions without coordinates: phony_dim_0, phony_dim_1, phony_dim_2,\n", - "│ │ phony_dim_3, phony_dim_4\n", - "│ │ Data variables: (12/29)\n", - "│ │ AIRSCO_Flags (phony_dim_0, phony_dim_1) float32 17MB dask.array\n", - "│ │ AIRSL3COvalue (phony_dim_0, phony_dim_1) float32 17MB dask.array\n", - "│ │ AerosolAbsOpticalDepthVsHeight (phony_dim_0, phony_dim_1, phony_dim_2, phony_dim_3) float32 252MB dask.array\n", - "│ │ AerosolCorrCloudOpticalDepth (phony_dim_0, phony_dim_1) float32 17MB dask.array\n", - "│ │ AerosolOpticalDepthOverCloud (phony_dim_0, phony_dim_1, phony_dim_3) float32 50MB dask.array\n", - "│ │ AerosolOpticalDepthVsHeight (phony_dim_0, phony_dim_1, phony_dim_2, phony_dim_3) float32 252MB dask.array\n", - "│ │ ... ...\n", - "│ │ Reflectivity (phony_dim_0, phony_dim_1, phony_dim_4) float32 34MB dask.array\n", - "│ │ Residue (phony_dim_0, phony_dim_1) float32 17MB dask.array\n", - "│ │ SurfaceAlbedo (phony_dim_0, phony_dim_1, phony_dim_4) float32 34MB dask.array\n", - "│ │ SurfaceType (phony_dim_0, phony_dim_1) float32 17MB dask.array\n", - "│ │ UVAerosolIndex (phony_dim_0, phony_dim_1) float32 17MB dask.array\n", - "│ │ Wavelength (phony_dim_3) float32 12B dask.array\n", - "│ └── Group: /HDFEOS/SWATHS/Aerosol NearUV Swath/Geolocation Fields\n", - "│ Dimensions: (phony_dim_5: 2048, phony_dim_6: 2048)\n", - "│ Dimensions without coordinates: phony_dim_5, phony_dim_6\n", - "│ Data variables:\n", - "│ Latitude (phony_dim_5, phony_dim_6) float32 17MB dask.array\n", - "│ Longitude (phony_dim_5, phony_dim_6) float32 17MB dask.array\n", - "│ RelativeAzimuthAngle (phony_dim_5, phony_dim_6) float32 17MB dask.array\n", - "│ SnowIce_fraction (phony_dim_5, phony_dim_6) float32 17MB dask.array\n", - "│ SolarZenithAngle (phony_dim_5, phony_dim_6) float32 17MB dask.array\n", - "│ TerrainPressure (phony_dim_5, phony_dim_6) float32 17MB dask.array\n", - "│ ViewingZenithAngle (phony_dim_5, phony_dim_6) float32 17MB dask.array\n", - "└── Group: /HDFEOS INFORMATION\n", - " Dimensions: ()\n", - " Data variables:\n", - " StructMetadata.0 |S32000 32kB ...\n", - " Attributes:\n", - " HDFEOSVersion: HDFEOS_5.1.15" - ] - }, - "execution_count": 3, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "f = earthaccess.open(results[0:1], pqdm_kwargs={\"disable\": True})\n", - "ds = xr.open_datatree(f[0], engine=\"h5netcdf\", chunks={})\n", - "ds" - ] - }, - { - "cell_type": "markdown", - "id": "bde99fb2-5f41-4aee-a2d2-df20bc31cf23", + "cell_type": "code", + "execution_count": 13, + "id": "91a014bb-ab2e-4800-8685-b2b911b55cb7", "metadata": {}, + "outputs": [], "source": [ - "### Look at the variables\n", - "\n", - "We will open a file with datatree and see what groups it has (if any)." + "import xarray as xr\n", + "import earthaccess\n", + "results = earthaccess.search_data(\n", + " short_name=\"DSCOVR_EPIC_L2_AER\",\n", + " temporal = (\"2024-01-01\", \"2024-12-31\"),\n", + " version = \"03\"\n", + ")" ] }, { "cell_type": "code", - "execution_count": 3, - "id": "71522438-3b18-4000-b413-03d0f5fe9b62", + "execution_count": 32, + "id": "e21299f0-46d0-4e49-9501-c48b672d366b", "metadata": {}, "outputs": [ { - "name": "stdout", + "name": "stderr", "output_type": "stream", "text": [ - "GOT HERE\n", - "open_method: {'xarray_open': 'dataset', 'open_kwargs': {'chunks': {}, 'engine': 'h5netcdf', 'decode_timedelta': False}, 'merge': None, 'coords': 'auto', 'set_coords': True, 'dim_renames': None, 'auto_align_phony_dims': None}\n", - "BEFORE OPEN_DATASET\n", - "set()\n" + "/tmp/ipykernel_12837/585827809.py:2: UserWarning: The 'phony_dims' kwarg now defaults to 'access'. Previously 'phony_dims=None' would raise an error. For full netcdf equivalence please use phony_dims='sort'.\n", + " ds = xr.open_dataset(f[0], engine=\"h5netcdf\", chunks={}, group=\"/HDFEOS/SWATHS/Aerosol NearUV Swath/Geolocation Fields\")\n" ] }, { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "2c22f39495b241c9b018a4483c0f21e5", + "model_id": "823e6847191245ff99d46a089c044ef3", "version_major": 2, "version_minor": 0 }, @@ -2514,7 +291,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "ff0970dabc824aa896aa0ea2f6a6495e", + "model_id": "d8c2bdbb61e248f2ab692759f748c5d4", "version_major": 2, "version_minor": 0 }, @@ -2528,7 +305,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "8c6b4085354545feabc19035d88e946e", + "model_id": "5107661e25a14e2799dbc08e394ab35c", "version_major": 2, "version_minor": 0 }, @@ -2542,7 +319,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "d9e68a37ba214f9892ff16c1b54f8e76", + "model_id": "60fedfc76b594713a51271598449002c", "version_major": 2, "version_minor": 0 }, @@ -2556,7 +333,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "78986c85628c4b97aad57685e3af403a", + "model_id": "74982de8f71f4dbf93c506f405480b26", "version_major": 2, "version_minor": 0 }, @@ -2570,7 +347,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "b0b44aa588e246acb9a7722e772c63e5", + "model_id": "090e19ff9b5041b2bf510de9db9ca526", "version_major": 2, "version_minor": 0 }, @@ -2581,39 +358,40 @@ "metadata": {}, "output_type": "display_data" }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "GOT HERE 3\n" - ] - }, { "data": { "text/plain": [ - "" + "array([[nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],\n", + " ...,\n", + " [nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan]],\n", + " shape=(2048, 2048), dtype=float32)" ] }, - "execution_count": 3, + "execution_count": 32, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "ds = plan.open_dataset(1, open_method=\"dataset\")\n", - "ds" + "f = earthaccess.open(results[100:101], pqdm_kwargs={\"disable\": True})\n", + "ds = xr.open_dataset(f[0], engine=\"h5netcdf\", chunks={}, group=\"/HDFEOS/SWATHS/Aerosol NearUV Swath/Geolocation Fields\")\n", + "ds.Latitude.values" ] }, { "cell_type": "code", - "execution_count": 5, - "id": "f73990e0-f5dc-4628-a7b1-aec2a53d4b5d", + "execution_count": 46, + "id": "4d1e0b9c-9d2e-49da-842a-861e287a1949", "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "8fc0930322af4272878c26082cb84461", + "model_id": "1ac1e89b100a4d1ebe384852d009d949", "version_major": 2, "version_minor": 0 }, @@ -2627,7 +405,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "05e454dae56a4acf9b5a27f440d956ea", + "model_id": "56f4eccafdbb4ca6bc7ad60af622d32a", "version_major": 2, "version_minor": 0 }, @@ -2641,7 +419,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "d8b2da6752b34cfaa7ecd6ed1caa09c3", + "model_id": "44186b330f344a86a7a38734a34ff28f", "version_major": 2, "version_minor": 0 }, @@ -2652,15 +430,153 @@ "metadata": {}, "output_type": "display_data" }, + { + "data": { + "text/plain": [ + "[PosixPath('/home/jovyan/point-collocation/examples/data/2026-03-16-b2ebee/DSCOVR_EPIC_L2_AER_03_20230201001752_03.he5')]" + ] + }, + "execution_count": 46, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "earthaccess.download(results[0])" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "id": "c30e1de2-57ab-4298-b675-fd9be8c9d174", + "metadata": {}, + "outputs": [], + "source": [ + "import h5py\n", + "import numpy as np\n", + "import json\n", + "\n", + "paths = {\n", + " \"lat\": \"/HDFEOS/SWATHS/Aerosol NearUV Swath/Geolocation Fields/Latitude\",\n", + " \"lon\": \"/HDFEOS/SWATHS/Aerosol NearUV Swath/Geolocation Fields/Longitude\",\n", + " \"uvai\": \"/HDFEOS/SWATHS/Aerosol NearUV Swath/Data Fields/UVAerosolIndex\",\n", + " \"aod\": \"/HDFEOS/SWATHS/Aerosol NearUV Swath/Data Fields/FinalAerosolOpticalDepth\",\n", + " \"wavelength\": \"/HDFEOS/SWATHS/Aerosol NearUV Swath/Data Fields/Wavelength\",\n", + "}\n", + "\n", + "with h5py.File(f[0], \"r\") as h:\n", + " lat = h[paths[\"lat\"]][500:700, 800:1000]\n", + " lon = h[paths[\"lon\"]][500:700, 800:1000]\n", + " uvai = h[paths[\"uvai\"]][500:700, 800:1000]\n", + "\n", + "np.savez(\n", + " \"epic_aer_subset.npz\",\n", + " lat=lat,\n", + " lon=lon,\n", + " uvai=uvai,\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "id": "77857ef4-72f7-4f0a-a0c6-b8e6975480e4", + "metadata": {}, + "outputs": [], + "source": [ + "import json\n", + "\n", + "sample = {\n", + " \"lat\": lat[500:510, 800:810].tolist(),\n", + " \"lon\": lon[500:510, 800:810].tolist(),\n", + " \"uvai\": uvai[500:510, 800:810].tolist(),\n", + "}\n", + "\n", + "with open(\"epic_debug_sample.json\", \"w\") as f:\n", + " json.dump(sample, f, indent=2)" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "db2d2f92-150d-4a43-9310-3a7cd52a234f", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/tmp/ipykernel_12837/2386113382.py:1: UserWarning: The 'phony_dims' kwarg now defaults to 'access'. Previously 'phony_dims=None' would raise an error. For full netcdf equivalence please use phony_dims='sort'.\n", + " dt = xr.open_datatree(f[0])\n" + ] + }, + { + "data": { + "text/plain": [ + "array([[nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],\n", + " ...,\n", + " [nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan],\n", + " [nan, nan, nan, ..., nan, nan, nan]],\n", + " shape=(2048, 2048), dtype=float32)" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dt = xr.open_datatree(f[0])\n", + "dt[\"/HDFEOS/SWATHS/Aerosol NearUV Swath/Geolocation Fields\"].Latitude.values" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "id": "e5f1e060-0840-4c45-b416-b00af857c4f3", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "3" + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "short_name = \"DSCOVR_EPIC_L2_AER\"\n", + "version = \"03\"\n", + "\n", + "results = earthaccess.search_data(\n", + " short_name=short_name,\n", + " version=version,\n", + " temporal=(\"2023-02-01T00:00:00\", \"2023-02-01T04:59:59\"),\n", + ")\n", + "len(results)" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "id": "54ed4aed-102a-44da-9a64-a6fdd62d4544", + "metadata": {}, + "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "989f9baf04db470e9d6e84dac178f534", + "model_id": "cf56c7382e97477caa0e9d9d153ad4a4", "version_major": 2, "version_minor": 0 }, "text/plain": [ - "QUEUEING TASKS | : 0%| | 0/1 [00:00
<xarray.Dataset> Size: 0B\n",
-       "Dimensions:  ()\n",
-       "Data variables:\n",
-       "    *empty*
" + "
<xarray.DataArray 'Latitude' ()> Size: 1B\n",
+       "array(True)\n",
+       "Attributes:\n",
+       "    MissingValue:  -1.2676506e+30\n",
+       "    Title:         Geodetic Latitude (deg)\n",
+       "    Units:         deg\n",
+       "    _FillValue:    -1.2676506e+30
" ], "text/plain": [ - " Size: 0B\n", - "Dimensions: ()\n", - "Data variables:\n", - " *empty*" + " Size: 1B\n", + "array(True)\n", + "Attributes:\n", + " MissingValue: -1.2676506e+30\n", + " Title: Geodetic Latitude (deg)\n", + " Units: deg\n", + " _FillValue: -1.2676506e+30" + ] + }, + "execution_count": 44, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "fill = ds.Latitude.attrs.get(\"_FillValue\")\n", + "(ds.Latitude != fill).any().compute()" + ] + }, + { + "cell_type": "markdown", + "id": "bde99fb2-5f41-4aee-a2d2-df20bc31cf23", + "metadata": {}, + "source": [ + "### Look at the variables\n", + "\n", + "We will open a file with datatree and see what groups it has (if any)." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "71522438-3b18-4000-b413-03d0f5fe9b62", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "GOT HERE\n", + "open_method: {'xarray_open': 'dataset', 'open_kwargs': {'chunks': {}, 'engine': 'h5netcdf', 'decode_timedelta': False}, 'merge': None, 'coords': 'auto', 'set_coords': True, 'dim_renames': None, 'auto_align_phony_dims': None}\n", + "BEFORE OPEN_DATASET\n", + "set()\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "2c22f39495b241c9b018a4483c0f21e5", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "QUEUEING TASKS | : 0%| | 0/1 [00:00" + ] + }, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "import xarray as xr\n", - "xr.open_dataset(ds, chunks={}, engine='h5netcdf', decode_timedelta= False)" + "ds = plan.open_dataset(1, open_method=\"dataset\")\n", + "ds" ] }, { "cell_type": "code", - "execution_count": 7, - "id": "a8b3bef1-e77f-4631-bfbd-48ff6908d86d", + "execution_count": 5, + "id": "f73990e0-f5dc-4628-a7b1-aec2a53d4b5d", "metadata": {}, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "9fe3d62917374a299d591debc50b6999", + "model_id": "8fc0930322af4272878c26082cb84461", "version_major": 2, "version_minor": 0 }, @@ -3220,7 +1345,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "f36c66a7a54a4c54bd515f77b2b87a81", + "model_id": "05e454dae56a4acf9b5a27f440d956ea", "version_major": 2, "version_minor": 0 }, @@ -3234,7 +1359,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "17b3cad8251e45ef96a21d1d9378a699", + "model_id": "d8b2da6752b34cfaa7ecd6ed1caa09c3", "version_major": 2, "version_minor": 0 }, @@ -3248,7 +1373,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "0705dce810754efbbf7804df7320753a", + "model_id": "989f9baf04db470e9d6e84dac178f534", "version_major": 2, "version_minor": 0 }, @@ -3262,7 +1387,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "bc150c0dc81e4339901f58e0471930c9", + "model_id": "e9c5875ff50f41ceb314b691227ec096", "version_major": 2, "version_minor": 0 }, @@ -3276,7 +1401,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "2cf65172531941f8b32b67810c23ca0e", + "model_id": "d7ee932782964c50b5d74d1663348474", "version_major": 2, "version_minor": 0 }, @@ -3771,7 +1896,7 @@ "
<xarray.Dataset> Size: 0B\n",
        "Dimensions:  ()\n",
        "Data variables:\n",
-       "    *empty*
" + " *empty*" ], "text/plain": [ " Size: 0B\n", @@ -3780,14 +1905,14 @@ " *empty*" ] }, - "execution_count": 7, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "import xarray as xr\n", - "xr.open_dataset(ds, chunks={})" + "xr.open_dataset(ds, chunks={}, engine='h5netcdf', decode_timedelta= False)" ] }, { @@ -3800,7 +1925,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 29, "id": "bee93b40-db7f-4185-b07b-46a1ed843fd6", "metadata": {}, "outputs": [ @@ -3814,7 +1939,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "13f0f23d73294f88a72abab222ea1ff3", + "model_id": "a3da6a0d0b0d40659547c986e1004f96", "version_major": 2, "version_minor": 0 }, @@ -3828,7 +1953,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "eeab332e7caa4c72a688d430567b18f4", + "model_id": "24c42a0d50eb45b7a7695b92bc141c7b", "version_major": 2, "version_minor": 0 }, @@ -3842,7 +1967,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "68e107ee593a4059827246f81243e75f", + "model_id": "5f170c2a240f4ed58be72fab740a4cf2", "version_major": 2, "version_minor": 0 }, @@ -3856,7 +1981,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "d1d815d793e0448b9e416d63e89a3744", + "model_id": "deec2c3df89d42daa17fdf0cca449491", "version_major": 2, "version_minor": 0 }, @@ -3870,7 +1995,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "b8529af93b7844469855d052111fece7", + "model_id": "c72b4876ca6342adadff8a87c9f15d46", "version_major": 2, "version_minor": 0 }, @@ -3884,7 +2009,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "a3a82e9cabb645b0a71de995a7b314d8", + "model_id": "6b900ed19d1f458489afe5e4df6dfa6f", "version_major": 2, "version_minor": 0 }, @@ -3898,7 +2023,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "bd50c4e50bb84a2fbae4d4e0c63e8baf", + "model_id": "afca26291d17416fa666201218e3c009", "version_major": 2, "version_minor": 0 }, @@ -3912,7 +2037,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "d2ef95d4e8c84c8091121e92fb2f7785", + "model_id": "80df650fe60f4116bede2a2c9ea8420e", "version_major": 2, "version_minor": 0 }, @@ -3926,7 +2051,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "1c827eb5657f4737bb86c8a6181a4ed6", + "model_id": "57e5b5ad2ddc4833a4577bb6dec56a89", "version_major": 2, "version_minor": 0 }, @@ -3940,7 +2065,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "a716bc1f921c45b1af1d58332ddcbad8", + "model_id": "7f29632999224af6bb0f71c3a36db93e", "version_major": 2, "version_minor": 0 }, @@ -3954,7 +2079,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "5884d59606a14e008844312e947a20fd", + "model_id": "2dd3b579f93d49389f8b18058119e2f4", "version_major": 2, "version_minor": 0 }, @@ -3968,7 +2093,7 @@ { "data": { "application/vnd.jupyter.widget-view+json": { - "model_id": "06181b3561f846729ba0cc1124419a0a", + "model_id": "c7abf4de9895480da2c81c46b4ce6124", "version_major": 2, "version_minor": 0 }, @@ -3983,8 +2108,8 @@ "name": "stdout", "output_type": "stream", "text": [ - "CPU times: user 270 ms, sys: 61.4 ms, total: 331 ms\n", - "Wall time: 13.2 s\n" + "CPU times: user 254 ms, sys: 52.1 ms, total: 306 ms\n", + "Wall time: 4.28 s\n" ] }, { @@ -4490,7 +2615,7 @@ " SurfaceAlbedo (phony_dim_0, phony_dim_1, phony_dim_4) float32 34MB dask.array<chunksize=(256, 1024, 2), meta=np.ndarray>\n", " SurfaceType (phony_dim_0, phony_dim_1) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n", " UVAerosolIndex (phony_dim_0, phony_dim_1) float32 17MB dask.array<chunksize=(256, 1024), meta=np.ndarray>\n", - " Wavelength (phony_dim_3) float32 12B dask.array<chunksize=(3,), meta=np.ndarray>