{ "cells": [ { "cell_type": "markdown", "id": "6eb07eae-4662-4dfa-b695-a69de179a9d0", "metadata": {}, "source": [ "# Sample - effective model" ] }, { "cell_type": "code", "execution_count": 1, "id": "0d575021", "metadata": {}, "outputs": [], "source": [ "import nexus as nx\n", "import numpy as np\n", "import matplotlib.pyplot as plt\n", "\n", "lay_Pt_top = nx.Layer(id = \"Pt top\",\n", " material = nx.Material.Template(nx.lib.material.Pt),\n", " thickness = 2,\n", " roughness = 2.0)\n", "\n", "lay_C = nx.Layer(id = \"C\",\n", " material = nx.Material.Template(nx.lib.material.C),\n", " thickness = 20,\n", " roughness = 2.3)\n", "\n", "lay_Pt = nx.Layer(id = \"Pt\",\n", " material = nx.Material.Template(nx.lib.material.Pt),\n", " thickness = 15,\n", " roughness = 0.2)\n", "\n", "lay_substrate = nx.Layer(id = \"Si sub\",\n", " material = nx.Material.Template(nx.lib.material.Si),\n", " thickness = nx.inf,\n", " roughness = 0.2)\n", "\n", "sample = nx.Sample(layers = [lay_Pt_top, lay_C, lay_Pt, lay_substrate],\n", " geometry = \"r\",\n", " length = nx.inf,\n", " roughness = \"a\",\n", " id = \"my sample\")\n" ] }, { "cell_type": "code", "execution_count": 2, "id": "be978feb", "metadata": {}, "outputs": [], "source": [ "# specify the effective layer thickness and if nulcear scattering matrices should be mixed as well\n", "sample.EffectiveLayerSystem(eff_layer_thickness = 0.3, nuclear = False)" ] }, { "cell_type": "code", "execution_count": 3, "id": "3d3c9158", "metadata": { "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "extended layers\n", "\n", "Effective density model layer:\n", " .thickness: 10.0\n", " .roughness: 0.0\n", " .grazing_scattering_factor: 0j\n", "\n", "Effective density model layer:\n", " .thickness: 2.0\n", " .roughness: 2.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 20.0\n", " .roughness: 2.3\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 15.0\n", " .roughness: 0.2\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 1.3\n", " .roughness: 0.2\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: inf\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "effective layers\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (nan+0j)\n", "\n" ] } ], "source": [ "print(\"extended layers\\n\")\n", "\n", "for lay in sample.extended_layers:\n", " print(lay)\n", "\n", "print(\"effective layers\\n\")\n", "for lay in sample.effective_layers:\n", " print(lay)" ] }, { "cell_type": "code", "execution_count": 4, "id": "9ae91347", "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAjkAAAGwCAYAAABLvHTgAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/SrBM8AAAACXBIWXMAAA9hAAAPYQGoP6dpAABzpklEQVR4nO3dd3wb9f0/8Ndpec94xrHj7B1nm0AggRgS9mqbFkpCWigrQEhpIdCSQltCByntj5SUEQLfFgi0rAINhEwCGWSRvYcdO17xnhp3vz9Od7JsSZZsydLJr+ejrtbp9IlQ4rfe7/fn8xEkSZJAREREFGZ0wR4AERERUSAwyCEiIqKwxCCHiIiIwhKDHCIiIgpLDHKIiIgoLDHIISIiorDEIIeIiIjCkiHYA+hpoiiipKQEcXFxEAQh2MMhIiIiL0iShPr6evTt2xc6nXc5ml4X5JSUlCA7OzvYwyAiIqIuKCoqQr9+/bw6ttcFOXFxcQDkNyk+Pj7IoyEiIiJv1NXVITs7W/097o1eF+QoJar4+HgGOURERBrjS6sJG4+JiIgoLDHIISIiorDEIIeIiIjCEoMcIiIiCksMcoiIiCgsMcghIiKisMQgh4iIiMISgxwiIiIKSwxyiIiIKCwxyCEiIqKwFNQgZ/Pmzbj++uvRt29fCIKADz/8sNPnbNy4ERMmTEBERAQGDx6MVatWBXycREREpD1BDXIaGxuRl5eH5cuXe3X86dOnce211+Lyyy/H3r17sXDhQtx11134/PPPAzxSIiIi0pqgbtB59dVX4+qrr/b6+BUrVmDAgAF4/vnnAQAjRozAli1b8Je//AWzZs0K1DC90mq1oaK+Vd04TAAgCIAAAcpeYoL9/5T7lC3GBEFwOl55QDlGeRwuzmnU66DXeb9ZGVF3SZIEm2STf0QbrJIVNtEmPwZJPabt7bbP9eW4UOfLRoE9LSkyCRH6CJ+eI0kSxMYmwGaFJIqA1XEZ8kL4vwWAkB+fPikJushIn54jSRIsrTaINgmSJEESoV7X6QTEJPr2+QsETe1CvnXrVhQUFDjdN2vWLCxcuNDtc1pbW9Ha2qrerqurC8jYDhTX4daXvgnIuTtj1AuIMOgRadSpl8kxJvSJiUByrAkpMSYkx5iQmRiFQamx6N8nGkY927F6szpzHUobS1HeVI6KpgqUNZWhvKkcVS1VaLI0ocnahEZLI5qtzWiyNMEsmmEVrWpQQ6Ev3hSP31z8G1zZ/0qvjpckCUV33Y3Gr78O8MgoFOni4pDxmyVIuPZar5/z2Uv7cWZfpcvHMgcl4JZfTPTX8LpMU0FOaWkp0tPTne5LT09HXV0dmpubERUV1eE5S5cuxdNPPx3wsekEIMIgBw6S/f8kSJAk+bbjGyvg7y+pFpsEi82KBkcsh5MVjW6PN+gEDMuIw+TcZEwZkIxpQ1IQH2n076AoZDRZmrC3fC92lu3EoapDOF59HOVN5T32+koe0pHldL50XAgujw9VoZxtEiURdeY6LNq4CHOGzcEvJv+i06xOy8FDrgMcgwGCThfymQi/CuH/toEgSRLE+nqU/PxRNG3bhvQnnoDOxe/Tti4UN7gMcHQ6AYJegE4fGp8XTQU5XbF48WIsWrRIvV1XV4fs7Gy/v874nCQc/Z33pTdA/mApQZB6G7DfJzn9PZNcBE0SAKtNQovFhlariFarDa0WEY1mK6obLahqbEVlgxlVjWZcaGzFuepmnCxvQKPZhoMldThYUodV35yByaBDwYg03DguCzOHp8HALI/mVbdUY+3ZtVhzZg32lO1xmX1JjEhEanQq0qLTkB6djrToNPSJ7IMYYwyijdGINkSrlxH6COh1ehgEA/Q6PYw6I/SCXr5PZ4Be0GsmOOkNLKIFy/csx2sHXsPqo6tR2VyJFy5/weNzau0TP+KvuRp9//AHQK+XgxsKe5LVisq/v4TKl15CzXv/hqW0DDmvvOzxOUe3lQIAcsemYPY9o6ETBAgh2DqhqSAnIyMDZWVlTveVlZUhPj7eZRYHACIiIhAREfy6oCuCILT7chT4D4gkSSipbcHus9X49kwVthyvxKnKRny2vxSf7S/FwNQYLCwYiuvGZEIXgh9Y8uzQhUN4bf9rWF+43imw6RvTF5MyJiEvNQ9Dk4ZicOJgxJpigzhSCiSjzoiFExdidMpoPLLxEXxd7LkEJZnNqPvkEwBAws03QzAys9ubCAYDUh96EFF5Y1F0z71o3LIFkii6DXJFm4ijO+QgZ8TUTOhD+IuxpoKcqVOn4rPPPnO6b+3atZg6dWqQRqQ9giAgKzEKWYlRuD6vLyRJwsGSOnz8XQne3VmEUxWNeOjtPfj7hhP48/fzMDorIdhDJi8cqTqCv+z6C74pcfSFjUgegasHXI2C/gXIjvN/9pJC3+SMyQCAFlsLLKIFRp3r4KVh82bYampgSE1FzMUX9+QQKYRE5+fLVyQJYlMz9LExLo8rOlKNplozImOM6D+mTw+O0HdBDXIaGhpw4sQJ9fbp06exd+9eJCcnIycnB4sXL0ZxcTHefPNNAMC9996LF198Eb/85S/xk5/8BOvXr8e7776LTz/9NFh/BM0TBAGjsxIwOisBD14xGK9/fQavfHUKR0rrccvfv8FjVw/HTy7JZQkiRDVbm/HS3pfw5qE3YZNs0At6zB4wG/NHzcew5GHBHh4FWYzR8UuqydKEhAjXX1pqlFLVDddD0Ot7YmgUgoSICMBgAKxWiI0NboOco1vPAwCGTE6H3hC6WRwgyOvk7Ny5E+PHj8f48eMBAIsWLcL48ePx1FNPAQDOnz+PwsJC9fgBAwbg008/xdq1a5GXl4fnn38er776atCnj4eLuEgjHpo5BJt+cTmuHJkOs03Ebz85hLve2Ilmsy3Yw6N2Dl44iJs/uhmvH3wdNsmGq/pfhf/e/F88d+lzDHAIAGDQGRBlkEv5DZYGl8dYq6vRsGkzACDhxht7bGwUegRBgD5GDmzEBtefl9ZmK059JzccD7soo8fG1lVBzeTMmDHD4wwFV6sZz5gxA3v27AngqCg5xoSX75iIf247i99+ehjrjpTj7jd34tV5kxBp5Le8UPDFmS/w5JYn0WJrQUZMBn6V/ytMz54e7GFRCIoxxqDZ2owGs+tfWnWffgZYLIgcORKRQ4f28Ogo1OhiY2GrrXUb5JzcVQ6bRURSRjTS+sf18Oh8F9p5JgoaQRBwx9RcvHVXPqJNemw5UYm73tiJFgszOsEkSRJe2fcKfr7p52ixteCSrEvw/g3vM8Aht2KNcoN5o8X1shINGzcCkEtVRLpY+fNicxPknNkvZ3GG5mdooo2BQQ55NCk3GW/8ZIoa6Nz/r90Qxd61hkQoeXnfy/jbnr8BAH484sd48YoXEWcK/W9TFDxKX467cpVYXw8AMAVgaQ3SHiXIERtcB8XmFnnWZkKK53V0QgWDHOrU5NxkrJo/BREGHdYfKccrX50K9pB6pXePvosX974IAHh00qN4bMpjMOg0NUGSgqCzTI5oMQMABJOpx8ZEoUsX67knx2aRv+SGesOxQhujpKCbMiAZv7lhFADgT58fxe7C6iCPqHf54swX+N223wEAfjb2Z5g3al6QR0Ra0VkmR2pVgpzQXE+MepY+xp7JaXQT5FhF+TijNsIHbYySQsIPJ2fjurGZsIoSHnp7D2qbLcEeUq9wsuYkntjyBCRI+P7Q72PBuAXBHhJpiLLoY6PZdSZHMitBDhcApM57ctQgxxD6/TgAgxzygSAIePaWMchOjsK56mb89pNDwR5S2Gu1teKXm3+JVlsrLul7CZ7Mf1ITzX4UOjrP5Mib3ulCdGV46lmd9eRYLUomRxszbRnkkE/iI414YY68rtF/dp/DgeLaII8ovL2w6wUcqz6G5Mhk/G7a76DXaeMfFgodnfXkODI57MmhzntyRGZyKNxN7J+EG8f1hSQBv//0cEjvxqxlW4q34J+H/wkA+O0lv0VKVEqQR0Ra1OnsKgY51IZezeS4WTzSwp4c6gV+MWsYTAYdtp66gA1Hy4M9nLDTbG3G01ufBgDcNvw2XNbvsiCPiLRKCXI6zeSwXEUAdPbGY1tnjcecXUXhrF9SNH5yyQAAwLOfHYHVJgZ5ROHljYNvoLSxFJkxmXhk4iPBHg5pmJrJcbHisWSzAVZ53RNmcgjovCfHZmGQQ73E/ZcPQlK0ESfKG/Cf3eeCPZywUd5UjpUHVgIAHpn4CCINkUEeEWmZp54cJYsDADoGOQTPPTmSKEG0ye0JBparKNzFRxrxwOWDAQCvbTnN3hw/+dvuv6HZ2oy81DzMzp0d7OGQxilTyF315CgzqwBmckjmqSdHKVUBzORQL/GDydmINulxrKwBW09eCPZwNO/QhUP4+OTHAIBfTv4lp4tTt3lqPFaajqHTAQaunk1ty1WdBDnM5FBvEB9pxPcm9gMAvP7NmeAOJgz8fe/fIUHCtQOvxdjUscEeDoUBb8pVgsnEgJoAtFkMsLGxQ3ZemVkFADq9Nj4vDHKo2+ZOzQUAfHm4DEVVTcEdjIadrDmJTec2QYCA+/LuC/ZwKEy0nV0lSs4TBDizitpTZlfBanUqZwLOWzpoJShmkEPdNjgtFpcNTYUkAW9uPRPs4WjWqoOrAAAzc2aif3z/4A6GwobSkwMATRbnLyHc0oHa00VHAfYApn3JSrRqa3NOgEEO+cn8i3MBAO98W4TGVmtwB6NB5U3l+OTUJwCAO0ffGdzBUFgx6UzqbvXt+3LULR24OSfZCToddDGuZ1hpbSFAgEEO+cn0oanI7RON+hYr1hwoDfZwNOdfh/8Fq2jFhLQJyEvNC/ZwKIwIguC2L4dbOpArjk06nT8vWtucE2CQQ36i0wm4aXwWAOCTfSVBHo22NJgb8N7R9wAAd466M7iDobDkboaV2MqeHOrI3Vo5ykKABo1szgkwyCE/um5sXwDAV8crUdNk7uRoUnx88mPUW+oxIGEApmdPD/ZwKAypmRwzMznUOb29+Vhst7UDMznUqw1Oi8XwjDhYRQmfH2TJylsfnfwIADBn2BzoBP6VJP9zl8mRzHJPDhuPqS13a+VobUsHgEEO+dn1eXI255N954M8Em04Xn0chy4cgkFnwDUDrgn2cChMKTOs3PXksPGY2nL05LjJ5LDxmHqr68ZmAgC+OXkBFxpaOzmalNWNp/ebjqTIpCCPhsKV+54cJZPDchU5OHpynINiKzM51Nv17xODMVkJsIkS/sdZVh5ZRSv+e/K/AIAbB90Y5NFQOFN6cjqWq9h4TB2527+KmRwiOLI5nGXl2Tcl3+BCywUkRyZjWr9pwR4OhTG3jcetbDymjnTuGo+V2VXM5FBvdq09yNl+ugqVLFm59eGJDwEA1wy4BkYdGz8pcNw3HiuZHAY55NBZT46OQQ71Zv2SojEyMx6SBHx9ojLYwwlJta212Fi0EQBw0+CbgjkU6gXcNx4rKx4zyCEHdz05LFcR2V06NAUAsOlYRZBHEpo2Fm2ERbRgSNIQDEseFuzhUJjrNJPD2VXUhtueHJariGTTh6QCkBcGlCQpyKMJPRuKNgCQN+MkCjR32zqI7MkhF9yuk2Pl7CoiAMDE3CREGfWoqG/FkdL6YA8npDRbm/F18dcAgCuyrwjyaKg3YE8O+ULtyenQeGzfhZzlKurtIgx6XDQwGQCwmSUrJ9tKtqHF1oLMmEwMTx4e7OFQL8BtHcgX6uwqbtBJ5N6l9pLV5uMMctpaX7QeAHBFzhUQBO38Y0HaFWNyk8mxLwao4zo51IbezQadVjYeEzlcNlQOcr49XY1msy3IowkNNtGGTUWbAACXZ18e5NFQb9G2J6dtj5xkYSaHOlLKVVJrq5rtA7h3FZGTQakx6JsQCbNNxLbTF4I9nJCwt2IvqlurEW+Kx4T0CcEeDvUSSpBjk2xosbWo96vbOhgZ5JCDLiZGvW5rdJSslHKVgZkcIkAQBDWbw74c2fpCuVQ1vd90LgBIPSbKEAUBcmm07QwryWwBwG0dyJlgMECIigIAiC6CHC4GSGSnBDlfHeeigJIkqUHO5TksVVHPEQTBsX+V2dFnIakbdDLgJmc6F3056jo5zOQQyS4a2AcAcKK8AdWN5k6ODm9F9UU413AOBp0Bl/S9JNjDoV5GaT52zuTIfyfZeEzt6WM6rpXDdXKI2kmOMWFgqvyP6+7C6iCPJri2nd8GAMhLzUO0MTrIo6HextVO5Mq2Dmw8pvZc7V+lNh4zk0PkMDEnCQCw82zvDnK2n98OAMjPzA/ySKg3crUgoKguBshMDjlzrHrcsSeHmRyiNiblykHOrl4c5IiSiB2lOwAAF2VeFOTRUG/kamsHSdnWgbOrqB1XPTlWZnKIOprYX175+LuiGpjt3wR6m6NVR1HTWoNoQzRGp4wO9nCoF1IzOW0bj7mtA7mh9uQ0sieHyKOBKTFIjDai1SriYEltsIcTFEo/zqSMSZw6TkERa3KVybGveMyeHGrHU08OZ1cRtaHTCWpfTm8tWSn9OCxVUbC46smR2JNDbrjuybFv0MlMDpGzib24L8dsM2NX2S4AbDqm4GnfkyOJIiSLfTFAZnKoHU/r5Oi4QSeRs7YzrNrundMbfFfxHVpsLUiOTMaQxCHBHg71Uu0zOUqAAzDIoY70sc7r5EiS1GZbB33QxuUrBjnUI/KyE2HUC6iob8W56uZgD6dHKf04+Zn53HWcgkbN5JjtmZw2Gy+yXEXtqeUqe+OxaHN8OdUzk0PkLNKox6i+CQCAnWergjyanrXjPKeOU/BFGeS9iJqt8pcMpekYAAQjm+HJmU7Zu6pJ/rwopSqAU8iJXJrY316yOtN7+nLMNjMOXjgIAJiUPinIo6HeTK+TSwxWyQqgTdOxycQMI3Wklz8vks0GwDF9XH5IO6GDdkZKmjfB3pezv7j3TCM/dOEQLKIFyZHJyI7LDvZwqBczCAYAgE2Uf2mJrdzSgdwTDPLnRbLJQbG1TdOxoNNOUMwgh3rM6Kx4AMCR8/Ww2HrHooDfVXwHQN6vit+WKZiUTI5NkoMcyWyfWcV+HHJBsGdyYHXO5Ghp+jjAIId6UE5yNOIiDTDbRBwva+j8CWFgb/leAMC4tHFBHQeRXrCXq0SlXMVMDnmgVzI59iBHgwsBAgxyqAcJgoBRfeVsTm9Y+ViSJOyt2AsAGJc6LqhjIeqYyZF7crjaMbkiGJRMjhwUM5ND5IXR9hlWB0vqgjySwCtuKEZlcyUMOgNG9hkZ7OFQL9e+J0diTw55ILRvPLYwyCHq1OgsOcg50Auaj5UszsjkkYg0RAZ3MNTrtc/kiNzSgTxpX66yam8HcoBBDvUwpfn40Pk62MTwXvlY6cfJS8sL7kCI4KInp9UxhZyovfblKiszOUSdG5ASiyijHk1mG05XNnb+BA1TZlaxH4dCgUFnL1e168kRIhjkkAvtylWiBjfnBBjkUA/T6wSM7AXNx42WRhyrPgaAM6soNCiZHLUnh7OryAPHOjny58Vqn0rOcpWPli9fjtzcXERGRiI/Px87duzwePwLL7yAYcOGISoqCtnZ2XjkkUfQ0tLSQ6MlfxhtD3LCuS9nf+V+iJKIrNgspEWnBXs4RG5XPObsKnLFsU6OfXaVhZkcn61evRqLFi3CkiVLsHv3buTl5WHWrFkoLy93efxbb72Fxx9/HEuWLMHhw4fx2muvYfXq1XjiiSd6eOTUHaPU5uPwnWGl9uOksh+HQoM6u0pqv+IxG4/JBTeNx1wnxwfLli3D3Xffjfnz52PkyJFYsWIFoqOjsXLlSpfHf/PNN7jkkktw2223ITc3F1dddRV+9KMfecz+tLa2oq6uzumHgkuZRn6gpBaSFJ7NxwcqDwAAxqaODfJIiGRqT47YbsVjZnLIBcHoejFALe1ADgQxyDGbzdi1axcKCgocg9HpUFBQgK1bt7p8zsUXX4xdu3apQc2pU6fw2Wef4ZprrnH7OkuXLkVCQoL6k53N/YOCbUh6LEx6HepbrCiqag72cALi0IVDAIBRfUYFeSREMneLAbLxmFzpUK7iYoC+qayshM1mQ3p6utP96enpKC0tdfmc2267Dc888wymTZsGo9GIQYMGYcaMGR7LVYsXL0Ztba36U1RU5Nc/B/nOqNdheGYcADmbE24qmipQ0VwBnaDD0KShwR4OEQBXU8jZeEweKEGOJEESRa6T0xM2btyIZ599Fn//+9+xe/duvP/++/j000/x29/+1u1zIiIiEB8f7/RDwads73AoDFc+Plx1GAAwIH4Aoo3RQR4NkczdFHIdFwMkF5TZVQAAq1WzKx4bOj8kMFJSUqDX61FWVuZ0f1lZGTIyMlw+59e//jXuuOMO3HXXXQCAMWPGoLGxET/72c/w5JNPQqfT1pvfmw1LlzM5x8rqgzwS/zt44SAAcCsHCilKJkeURPlHmUJuZCaHOlLLVZD7cqzM5PjGZDJh4sSJWLdunXqfKIpYt24dpk6d6vI5TU1NHQIZvbJgUZg2sIaroRnhG+Qo/TgMciiUKD05gJzNkbitA3nSJpMj2WwQmcnx3aJFizBv3jxMmjQJU6ZMwQsvvIDGxkbMnz8fADB37lxkZWVh6dKlAIDrr78ey5Ytw/jx45Gfn48TJ07g17/+Na6//no12CFtGGrP5JytakKz2YYoU/j892OQQ6FImUIOyDOsuK0DedI2kwOrVbOZnKAGOXPmzEFFRQWeeuoplJaWYty4cVizZo3ajFxYWOiUufnVr34FQRDwq1/9CsXFxUhNTcX111+P3//+98H6I1AXpcRGoE+MCRcazThR3oAx/RKCPSS/qGyuRHlTOQQIGJ48PNjDIVK5z+QwyCEX2vzulWw2zc6uCmqQAwALFizAggULXD62ceNGp9sGgwFLlizBkiVLemBkFGhD0+Ow9dQFHCurD5sgR8ni5CbksumYQorSkwPIM6yU2VVc8ZhcEQRBLllZrZCsNrXxmIsBEnlpaHosgPDqy2GpikJV2yDHJtkgWdiTQ56pJSubFTZu0EnkG6X5+Gg4BjnJDHIotAiC4LRJp6j05HB2FbkhtNmJ3GbhBp1EPlGmkR8vawjySPxHCXJG9BkR5JEQdaQGOW17cliuIneUncitzOQQ+WyIPcgprmlGfYslyKPpvgvNF1DWJK/7NCKZQQ6FHnUn8jY9OWw8Jncc5SobrBZtzq7S1mgprCREGZERHwkAOBYG2RxlpePc+FzEmmKDPBqijtruRK6ueMxMDrljaFOusnKDTiKfKX05x8OgL+dI1REA4NRxClnqJp2izbHiMRuPyQ1B36ZcxdlVRL4bmiZnPMKh+fhY9TEAwLDkYUEeCZFr6iadkhWSWS4RsyeH3GlbrlIyOTr25BB5L5y2dzhefRwAMCRxSJBHQuRa20yOo/GYmRxyQylXWR1BDjM5RD5wbNSp7Z4ci82CM7VnAABDk4YGdzBEbjj15CiNx8zkkBtKuQo27e5Crq3RUtgZbC9XVdS3oqrRHOTRdN2p2lOwSlbEGeOQEZMR7OEQuaTOrrJZHI3HnF1Fbjitk6PRbR20NVoKOzERBmQnRwHQdsnqeI29VJU0RF4OnSgEqevkWMyAJK97wkwOuaWuk+PY1oFTyIl8NDhVzuacrNBuyUppOh6SxH4cCl0Gnb1c1dqi3sfZVeSOkskRLRYlJmYmh8hXA+1BzqmKxiCPpOuUpmP241AoUzM5bYMcZnLIDSXIsZpF9T5mcoh8NDA1BgBwSsOZHHVmFTM5FMKUnhzR3nQMgwGCjr8GyA17ucpmtqp3MZND5KOBKfZMTqU2Mzm1rbXqdg6DEwcHeTRE7imzq0R7JoerHZMnSiZH2ZxTpxOg02mr55BBDgXdoDQ5k1NU1YRWqy3Io/GdksXpG9MXcaa4II+GyD1HJoebc1LnBPs6Ocq+VTqNlaoABjkUAlJjIxAXYYAoAWcvNAV7OD5TZlaxH4dCndqTY5YzOWw6Jo/s6+QomRyDxkpVAIMcCgGCIGi6L4czq0grlEwOFwIkbzjKVdrcnBNgkEMhYqA6jVx7fTmcWUVaofTkqFs6cCFA8qRduUprM6sABjkUIgamKJkcbQU5oiRyZhVpRvvZVczkkCfKtg5aXe0YYJBDIWKgRhcELGkoQZO1CUadEf3j+wd7OEQeKT056pYO3JyTPOhQrmImh6hr2vbkSMrSmhpwqvYUAGBAwgB1NVmiUKV8Rh07kDOTQx7Yy1U2q/xvMjM5RF00ICUGggDUtVhxQUMbdZ6sOQkAGJQwKMgjIepc+0wOZ1eRJ0q5SrTJmRwDMzlEXRNp1CMrUd6oU0t9OWomJ3FAkEdC1DmlJwdmCwBmcsgzdZ0cZnKIus+xh5V2+nJO1chBDjM5pAVKJkcJcnScXUWeKD05NnuQw0wOUdcpM6y00nwsSZKayRmYMDDIoyHqnNo3ZrGXq4wMcsg9R7mKmRyibhuUqq1p5OVN5WiwNEAv6DmzijTB0ZPDchV1TlAbj+XbDHKIukEtV2lko04li5Mdlw2j3hjk0RB1TglyBCXIYeMxeaKskyOyXEXUbYPsQU5hVRPM9sWnQhlLVaQ1jnKV/NWcmRzyRF0nx75vMjM5RN2QHh+BaJMeNlHCuerQ36hTbTpOZNMxaYPaeGz/rSUYuLYTeWAvV0n275w6PfeuIuoyQRCQkxwNADhzIfRLVidr5TVyBiRw+jhpgzqF3KoEOfogjoZCndp4bC9X6XQMcoi6ZYB9htWZytDP5JyuPQ2AmRzSDrXxWK0/MMgh9wQ1kyMHOQIzOUTd07+PHOScDfFMTnVLNapaqgAAufG5wR0MkZfUnhylXKVnuYo8sAfBolKuYiaHqHty+yjlqtDO5ChNx31j+iLaGB3k0RB5p2NPDjM55J4SBCv7CbInh6ibtJLJUfasGpjImVWkHUpPjmDfiwjM5JAHShCsZHIEZnKIuic3Rc6KnKtuhsUWutPIlX4cTh8nLTEISrlK/rslsCeHPFHKVXIih+Uqou5Kj4tEhEEHqyihpKY52MNxSylXsemYtESdXaU0HrNcRR6o5SpOISfyD51OQH8N9OWo5SpmckhD1BWP1UwOy1Xknjq7yp7JYbmKyA9yQ7wvp8nShLKmMgBcI4e0xTG7yh7kMJNDnijr5LBcReQ/uSG+Vs6ZujMAgOTIZCREJAR3MEQ+UDM5Sicpe3LIA0cmRw5uWK4i8gOlXBWqmZwztWcAgDuPk+a0n13FchV5IrRrPGa5isgPlHLV6RANcs7WnQXARQBJezr05LBcRZ6o6+Qwk0PkN0omp6iqCTblK0QIOV0nTx/PTcgN7kCIfKT05DjWyWGQQ+61bzxmTw6RH2QmRMGk18FiC81p5Eomh+Uq0pr2PTnchZw8UspVkIMblquI/ECvE5CdHAUAOBti08glSVJ7cgbEc2YVaYujJ0fZcJGZHHJPYLmKKDDU3chDrC+norkCTdYm6AQdsuOygz0cIp8oKx4LShmYjcfkgVqusmdyWK4i8pNQ3cNKKVVlxWbBqDcGeTREvukwu4qNx+QJy1VEgRGqu5Ere1ZxZhVpkdKToxNZrqLOKT1bLFcR+ZmSyTlTGVqZHGUhQM6sIi1SZlfpWK4iLyhBMMtVRH6mTCMvrGqCJIXONHKukUNa5lgnx57JYbmKPFEaj+2hAjM5RH7SNzEKOgFotYqoqG8N9nBUyswqBjmkRUpPjiOTwyCH3GvfeCzotBcyaG/E1CsY9Tr0TZSnkRdVh0ZfjsVmQXFDMQCWq0iblNlVak8O18khD9RtHQR7Jqc3lKsGDhyICxcudLi/pqYGAwcO9MugiAAgO8lRsgoFRQ1FsEk2RBuikRqVGuzhEPnMkcmRb7PxmDxSy1W9qPH4zJkzsNlsHe5vbW1FcXGxXwZFBAA5yfYg50JorHrcdmNOQdDeX3ai9rOrWK4iTxzlKjlU0OIUcq9zlR9//LF6/fPPP0dCQoJ622azYd26dcjNzfXr4Kh3y+kTWpkctemYpSrSKDWTY2O5ijqnzq7ScLnK60/4TTfdBAAQBAHz5s1zesxoNCI3NxfPP/+8XwdHvVu2PZMTKj05yvRxbudAWqX05OhZriJvKOvkCL1gdpUoihBFETk5OSgvL1dvi6KI1tZWHD16FNddd53PA1i+fDlyc3MRGRmJ/Px87Nixw+PxNTU1eOCBB5CZmYmIiAgMHToUn332mc+vS6EvO8neeBwimZy25SoiLWrfk8N1csgTxzo5vaBcpTh9+rTfXnz16tVYtGgRVqxYgfz8fLzwwguYNWsWjh49irS0tA7Hm81mXHnllUhLS8O///1vZGVl4ezZs0hMTPTbmCh0KD05pXUtaLHYEGkM7rfOwvpCAED/BAY5pE16QQ9IEvT2lhyuk0MetS9XaTCT06Uwft26dVi3bp2a0Wlr5cqVXp9n2bJluPvuuzF//nwAwIoVK/Dpp59i5cqVePzxxzscv3LlSlRVVeGbb76B0SjvG9RZH1BraytaWx3rrNTV1Xk9Pgqu5BgTYkx6NJptKK5pxqDU2KCNpdHSiMrmSgBATlxO0MZB1B0GnQG6NmtrslxFnqjbOigN6xrM5Pg8u+rpp5/GVVddhXXr1qGyshLV1dVOP94ym83YtWsXCgoKHIPR6VBQUICtW7e6fM7HH3+MqVOn4oEHHkB6ejpGjx6NZ5991uVsL8XSpUuRkJCg/mRnc+dorRAEwdGXE+SSVVF9EQAgOTIZcaa4oI6FqKv0gl7txwGg9lwQuSLo9ZAASMrGrhoMcnz+hK9YsQKrVq3CHXfc0a0XrqyshM1mQ3p6utP96enpOHLkiMvnnDp1CuvXr8ftt9+Ozz77DCdOnMD9998Pi8WCJUuWuHzO4sWLsWjRIvV2XV0dAx0NyU6OxpHS+qAHOcrMquw4fnZIu/Q6vaMfB8zkUCcMBgCOwKZXlKvMZjMuvvjiQIylU6IoIi0tDS+//DL0ej0mTpyI4uJi/OlPf3Ib5ERERCAiIqKHR0r+oq6VEyKZHDYdk5YZBINTJodBDnki6PVqqQroJeWqu+66C2+99Va3XzglJQV6vR5lZWVO95eVlSEjI8PlczIzMzF06FDo2/zFHDFiBEpLS2E2m7s9Jgo9oRLkMJND4UCvY7mKfKDTqU3HACCEayanbblHFEW8/PLL+PLLLzF27Fi1AVixbNkyr17YZDJh4sSJWLdunboGjyiKWLduHRYsWODyOZdccgneeustiKIInX2jsGPHjiEzMxMmk8mr1yVtyVF7coK76nFhnTyzik3HpGV6oU25ShA0ueEi9RxBECAZHb9btZjJ8SrI2bNnj9PtcePGAQAOHDjgdL+vS90vWrQI8+bNw6RJkzBlyhS88MILaGxsVGdbzZ07F1lZWVi6dCkA4L777sOLL76Ihx9+GA8++CCOHz+OZ599Fg899JBPr0vakZ3sWCtHkqSgbaegTh9nuYo0zKnxmKUq8obBkcgI2yBnw4YNAXnxOXPmoKKiAk899RRKS0sxbtw4rFmzRm1GLiwsVDM2AJCdnY3PP/8cjzzyCMaOHYusrCw8/PDDeOyxxwIyPgq+fvZNOutbrahpsiAppuczdk2WJnX6eHY8y1WkXYIgwCjpAdgArpFDXpD0jiCnV8yu8rcFCxa4LU9t3Lixw31Tp07Ftm3bAjwqChWRRj3S4yNQVteKwqqmoAQ5StNxUkQS4k3xPf76RP5kkuxfHJnJIS8o5SqtVjZ9DnJuvvlmlyUDQRAQGRmJwYMH47bbbsOwYcP8MkCinORolNW1oqi6CXnZiT3++mrTMbM4FAaMYJBDPrBncrSYxQG6MLsqISEB69evx+7duyEIAgRBwJ49e7B+/XpYrVasXr0aeXl5+PrrrwMxXuqFspOCO8NK7ceJYz8OaZ9Jsn+31Wv0qzn1KMk+A6/XZHIyMjJw22234cUXX1T7ZURRxMMPP4y4uDi88847uPfee/HYY49hy5Ytfh8w9T7BXvVYmVnFTA6FAwPLVeQLg1yuCtKcj27zOTZ77bXXsHDhQqeGYJ1OhwcffBAvv/wyBEHAggULOsy8IuqqYK+Vw0wOhROjGuRo9Ks59Sy9tjM5Pg/barW63HbhyJEj6h5SkZGRQZvqS+Enp09w18pR18iJ5xo5pH1KT47EIIe8INrLVVr9le5zueqOO+7AT3/6UzzxxBOYPHkyAODbb7/Fs88+i7lz5wIANm3ahFGjRvl3pNRrKT05xTXNsNpEGHrwH+cmSxMqmivkcXC1YwoDRtH+90fHchV5QSc3Hmu079j3IOcvf/kL0tPT8cc//lHdkiE9PR2PPPKIul7NVVddhdmzZ/t3pNRrpcVFwGTQwWwVcb62Re3R6QnK9PHEiEQkRCT02OsSBYqayTEwk0NeUGZX9ZYgR6/X48knn8STTz6Juro6AEB8vPPaITk5TOuT/+h0ArKTonCyohGFVU09GuQo/TjczoHChdJ4zHIVeUOdXaXRIKdbn/L4+PgOAQ5RIOQEaYaVskYO+3EoXKiNx1rtJKUeJemUnhwpyCPpGq8yORMmTMC6deuQlJSE8ePHe2wq3r17t98GR6QI1gwrpVzFTA6FC4PITA75QN8LGo9vvPFGREREAIC6YzhRT8oOUpDDTA6FGyPk31YMcsgbyt5VOoRxJmfJkiUurxP1lGAtCFhUx0wOhRdldpWk1SYL6lFaL1d1KZSvqanBq6++isWLF6OqqgqAXKYqLi726+CIFGpPTnXPrZXTZGlCeXO5/PrM5FCYMEhycCMyk0NekOwrYwvhnMlpa9++fSgoKEBCQgLOnDmDu+++G8nJyXj//fdRWFiIN998MxDjpF5OyeRUNZpR32JBXKQx4K+p9OMkRCRw+jiFDb1oL1cxk0Ne6HWZnEWLFuHOO+/E8ePHERkZqd5/zTXXYPPmzX4dHJEiNsKA5Bh5D5WeWvmY2zlQOFIyOZKeQQ55QdnWQaOZHJ+DnG+//Rb33HNPh/uzsrJQWlrql0ERudLTzcfcmJPCkTK7SuQUcvKCqNN2ucrnT3lERIS6CGBbx44dQ2pqql8GReSK0pdzrrqHghxmcigMGey/q1iuIq8o5areEuTccMMNeOaZZ2CxWAAAgiCgsLAQjz32GG699Va/D5BIkZMcBYCZHKLuUHpyRJaryAuSPZOjgxjkkXSNz0HO888/j4aGBqSlpaG5uRnTp0/H4MGDERcXh9///veBGCMRAMdGnT0W5HBLBwpD6uwqZnLIC5LGy1U+z65KSEjA2rVrsWXLFuzbtw8NDQ2YMGECCgoKAjE+IlVPrnrcbG1GeZM8fbx/PMtVFD7UTA5bcsgLkqAEOdrM5Pgc5LS0tCAyMhLTpk3DtGnTAjEmIpey1Z6cZoiiBF0Av4kq08fjTfGcPk5hRW//Qs5MDnlFyeRI2szk+BzLJyYm4rLLLsOvf/1rrF+/Hs3NPbc4G/VumQmRMOgEmK0iyutbA/paSj8OszgUbgz2L+SiPrjjIG1wzK6yBXkkXeNzkPPll19i9uzZ2L59O2644QYkJSVh2rRpePLJJ7F27dpAjJEIAGDQ69A3sWeaj5V+nOw4Nh1TeNHbe3JsWt1xkXqWoO2eHJ+DnGnTpuGJJ57AF198gZqaGmzYsAGDBw/GH//4R8yePTsQYyRS+dSXY7MC+94FPn8S+Of3gFdmAuf3efU6zORQuNIzk0M+kAQ5TBCkXtKTA8hr4mzcuFH9aW1txXXXXYcZM2b4eXhEznxaEHDfO8BHDzjft/63wO3vdfpUZnIoXOnsv6tsTOSQF0QlkyNps1zlc5CTlZWF5uZmzJgxAzNmzMBjjz2GsWPHQmDqk3qAuiCgN0HOoY/ly8EFwMAZwBe/Bo6vBS6cBPoM8vjUs3VnATCTQ+HHwHVyyBf2TI5Oo5kcn8tVqampaGpqQmlpKUpLS1FWVsbmY+ox2d4uCGhuAk5vkq9f+Qxw8YPAkCsBSMC3r3l8atvp41wjh8KNTpR7K5jJIW+o23/0liBn7969KC0txeOPP47W1lY88cQTSElJwcUXX4wnn3wyEGMkUnndk3NqI2BtARJzgLSR8n1TfiZf7vknYG50+1Rl+nicKY7TxynsqOUqrpNDXpCg7XJVlz7miYmJuOGGG/DEE09g8eLF+N73vodvv/0Wzz33nL/HR+RECXLK61vRYvHwl+7oZ/Ll0KsBpZQ6aCaQNABorZUbkt0oqpODnP5x/VmGpbCjNh4zyCEvqI3HYi/J5Lz//vt46KGHMHbsWKSnp+O+++5DQ0MDnn/+eezevTsQYyRSJUQZERcpt5K53ahTFIFjn8vXh13tuF+nA6bcLV/f8TLgZnGrs/VyPw73rKJw5MjkaHNKMPWsXje76t5778Vll12Gn/3sZ5g+fTrGjBkTiHERuSQIAnKSo3GwpA6FVU0YnBbX8aCS3UBjORARD/S/xPmxcbcD638HlB8CCrcB/ad2eDqnj1M409t7cqxMUpIXJCiNx9osV/kc5JSXlwdiHERey06yBzkX3GRyjv5Pvhx0BWAwOT8WlQiMvAn47i3gwH9cBzncmJPCmNp4zEwOeUHJ5EDUZpDDqixpTk4fpfnYzaw+JcgZdo3rx0ffIl8e+sjlX1xl+nhOPIMcCj9cJ4d8IUH+oPSqxmOiYPK4IGBNIVB+UF7bYciVrk8wcAYQmSiXtM5scXrIaffxOJarKPwomRwrMznkBaVcJTCTQ9Qz1AUBXTUen7KvjZM1CYhOdn0CvREYcb18/eAHTg+13X08MTLRH8MlCimCTVknh0EOdU6yzzBlkEPUQ9qulSO1nyF15iv5csBlnk+ilKwOfyzvcWWnNB2zH4fClaMnJ8gDIU0Q1UyOtZMjQ5NPH3OLxQKDwYADBw4EajxEneqbGAlBAJrMNlxoNDsekCTg9Gb5emdBTu5lQHQfoOkCcGazejf7cSjcqeUqZnLIC2pPTm/I5BiNRuTk5MBm0+YflsJDhEGPzPhIAO36ci6cBOrPA3oTkD3F80n0BmDEDfL1A++rdyvlKk4fp3CllKusOm2ue0I9Swlyes3sqieffBJPPPEEqqqqAjEeIq8ozcdFbYMcJSPTbwpgjOr8JGrJ6r+AzQLAkcnh7uMUrnT2lWuZySFvSJKSydFmucrndXJefPFFnDhxAn379kX//v0RExPj9DhXPaaekJMcje2nq5yDHG9LVYr+lwDRKUBTJVC0HcidxoUAKewJLFeRD0SlXGXrJUHOTTfdFIBhEPmmw0adkuSYDj7gUu9OotMDg2cC+1YDx9eiKWsCypvt08cZ5FCYUstVAstV1DlHJkeb5Sqfg5wlS5YEYhxEPumwVk7FEaCxAjBEydPHvTX4SjnIOfEliibeBkCePs7dxylcCTZ7uYrr5JAX5J4cCRAtwR5Kl3RpEmFNTQ1effVVLF68WO3N2b17N4qLi/06OCJ3HD059lWPlVJVzkUdt3LwZNAVAASg7AAKy/YCYBaHwpvAnhzygb26CcHaS8pV+/btQ0FBARISEnDmzBncfffdSE5Oxvvvv4/CwkK8+eabgRgnkROlXFVS2wyzVYRJ7cfxslSliOkDZE0EineisFA+B6ePUzhTMjkWlqvIC3K5StJsucrnTM6iRYtw55134vjx44iMjFTvv+aaa7B582YPzyTyn5RYE6KMekgSUFLdCJz9Wn5gwHTfT2bf/qGwQl7/iQsBUjhTgxxOIScvKPk+wdZLylXffvst7rnnng73Z2VlobS01C+DIuqMIAhqNqfyzH6guRowRgOZeb6fbLAc5Jy171nFTA6FM3V2FRjkUOdE0b5OjkZnV/kc5ERERKCurq7D/ceOHUNqaqpfBkXkjexkeS0c65lt8h1ZE+V9qXzVdzwQ3QdFevkmN+aksGZfzJXlKvKGunNObwlybrjhBjzzzDOwWOTUlSAIKCwsxGOPPYZbb73V7wMkckdpPo4qs6/N1Nkqx+7odGgaOB3lBrlFjZkcCmfsySFfKI3HOmsvKVc9//zzaGhoQFpaGpqbmzF9+nQMHjwYcXFx+P3vfx+IMRK5pJSr0mq/k+/o18UgB0BRv/EAgARJ4PRxCm8McsgHjkyONoMcn2dXJSQkYO3atdiyZQv27duHhoYGTJgwAQUFBYEYH5FbOcnRSEQ9Mi3yKsXoN7nL5ypMygIA9G9tAZqqgOhkfwyRKOQIarlKm7NlqGeJSiys0XKVz0HOqVOnMHDgQEybNg3Tpk0LxJiIvJKTHI3xuhPyjT5D5OngXXTWXA0AyLZa5ZlaI673xxCJQo+yGCAzOeQFSV0nxxzcgXSRz+WqwYMH4/LLL8c///lPtLS0BGJMRF7plxSNCbrjAABzpg+rHLug7lllsTi2hyAKR/ZMjhnM5FDntJ7J8TnI2b17N8aOHYtFixYhIyMD99xzD7Zv3x6IsRF5FGXS4yKjnMkpT+zC1PE2CuvlICfHYmWQQ+GNPTnkA8meyhF6S+PxuHHj8Ne//hUlJSVYuXIlzp8/j0svvRSjR4/GsmXLUFFREYhxEnVks2KMJGdyTkaO6taplExOjsUKlB0AGi90e3hEIYmZHPKBksnpNeUqhcFgwC233IL33nsPf/jDH3DixAk8+uijyM7Oxty5c3H+/Hl/jpOoo7IDiEQr6qRoHLZmdvk0TZYmVDTLwXlOwkD5TmUFZaIwIomi+lvLzMZj8oJkn0MuiDb586MxXQ5ydu7cifvvvx+ZmZlYtmwZHn30UZw8eRJr165FSUkJbrzxRn+Ok6ijc98CAPaIg1FY3fX+sKL6IgBAYkQiEnLte1+xZEXhyOYIbCzM5JAXRCXIkURAg5t0+hzkLFu2DGPGjMHFF1+MkpISvPnmmzh79ix+97vfYcCAAbj00kuxatUq7N692+tzLl++HLm5uYiMjER+fj527Njh1fPeeecdCIKAm266ydc/BoWDIrkXbJc4FEVVTV0+zdm6swDse1bl2mcMMsihMCS1CXKsOgmipL1v5tRzJEmC8hERJJvT50crfA5yXnrpJdx22204e/YsPvzwQ1x33XXQ6ZxPk5aWhtdee82r861evRqLFi3CkiVLsHv3buTl5WHWrFkoLy/3+LwzZ87g0UcfxaWX+rjrNIWPczsBAHukwSjsRpCjNh3H5wD9L5HvLD8INFZ2e4hEoUSyOn5J2XSATaM7S1PPUEpVgJzJ6RVBzvHjx7F48WJkZrrvgTCZTJg3b55X51u2bBnuvvtuzJ8/HyNHjsSKFSsQHR2NlStXun2OzWbD7bffjqeffhoDBw709Y9A4aC5Gqg+DQDYLw5AcXUzbG3+QvpCbTqOzwFiU4HUEfID7MuhcNNmGrCoA6yS9soP1HNEpyDH1jvKVYqmpiYcOXIE+/btc/rxhdlsxq5du5xWS9bpdCgoKMDWrVvdPu+ZZ55BWloafvrTn3b6Gq2trairq3P6oTBwXt7KQUrsjyZ9AqyihPO1zV06lVO5CgAG2LODp7/q9jCJQknbb+IiMznUCdGm/UyOzyseV1RU4M4778SaNWtcPm7z4U2orKyEzWZDenq60/3p6ek4cuSIy+ds2bIFr732Gvbu3evVayxduhRPP/2012MijSjZCwAQ+o5DP2sUTlU2orCqCf2Son0+lVKu6h9v3328/8XAjpeBwm3+Gi1RSJDs38RFAZAEATZJe7+0qOdI7TI5bcudWuFzJmfhwoWora3F9u3bERUVhTVr1uCNN97AkCFD8PHHHwdijKr6+nrccccdeOWVV5CSkuLVcxYvXoza2lr1p6ioKKBjpB5yfq98mTlO3Y28K83HTZYmVDbLvTfZcdnyndkXyZflB4EWZv4ojNi/hNrs//JbRe2VH6jnOJerJE2ueuxzJmf9+vX46KOPMGnSJOh0OvTv3x9XXnkl4uPjsXTpUlx77bVenyslJQV6vR5lZWVO95eVlSEjI6PD8SdPnsSZM2dw/fWOfYVE+7x9g8GAo0ePYtCgQU7PiYiIQEREhC9/RNICeyYHfcch54Ic5HSl+VjJ4iRGJDp2H4/PBBJzgJpCeZr64Jn+GDFR0EntghxmcsgTtVwliRAgabJc5XMmp7GxEWlpaQCApKQkdYXjMWPG+DRtHJAblCdOnIh169ap94miiHXr1mHq1Kkdjh8+fDj279+PvXv3qj833HADLr/8cuzduxfZ2dm+/nFIi5pr1KZjZI5DTrIS5Pjek6P248TnOD+gZHOKuGUJhRGlXKUEOezJIQ+ktmvkwFHu1BKfMznDhg3D0aNHkZubi7y8PPzjH/9Abm4uVqxY4XHGlTuLFi3CvHnzMGnSJEyZMgUvvPACGhsbMX/+fADA3LlzkZWVhaVLlyIyMhKjR492en5iYiIAdLifwpi96RiJOUB0MrKT5eXGu1KuUhYC7B/X3/mBnHxg/7vsy6GwonwTV4Iczq4iT5RMjhLkQIOZHJ+DnIcffljdsmHJkiWYPXs2/vWvf8FkMmHVqlU+D2DOnDmoqKjAU089hdLSUowbNw5r1qxRm5ELCws7rMNDvVybfhwAyE6OAtC1IEfJ5GTHt8sCKpmcczvlOrTe578qRCFHaRy16QT5kpkc8kDpydHBnsnpDUHOj3/8Y/X6xIkTcfbsWRw5cgQ5OTleNwO3t2DBAixYsMDlYxs3bvT43K4EVqRxaj/OeABQG48vNJrR0GpFbIT3H2tljZwOmZy0EUBEPNBaJzcgZ3Zvl3OikGBTylX2IIc9OeSBWq6CdstV3U6RREdHY8KECV0OcIh8VrJHvuw7DgAQH2lEcowJAHD2QqNPp+owfVyh0wP9JtsPYl8OhYcO5SrOriIPHOUqewNyuGZyFi1a5PUJly1b1uXBEHWqXdOxon+faFQ1mnH2QhNG9U3w6lQN5gbH9PH25SoAyM4HTq4DirYB+T/r5sCJgk9dJ4eZHPKC2CGTo73Pi1dBzp49e7w6mSAI3RoMUafaNR0rBvSJwZ7CGpzxIZNzpu4MAKBPZB/Em+I7HpCTL18yk0Phwv5NXNKzJ4c65yhXKZkc7WX+vApyNmzYEOhxEHmnXdOxon+fGADA2Urvm49P18oZodyEXNcHZE0CBD1Qdw6oPQck9PNxsEShRfkmLmdyJGZyyCO1XKXhxmNOWyJtabMIYFu5KXLz8ekuZHJy43NdHxARC2TYlybgVHIKA1K7xmP25JAnjtlV8qUWy1UMckhbOsvk+BLk1J4BAAxIGOD+IHVRwB1en5coZLUvVzGTQx5INu2XqxjkkHY01wBVp+Tr9unjitw+cianrK4VTWbv/iKerpPLVZ6DnCny5blvfRoqUShylKvkf/rZk0OeiO16cnrlFHKiHuOm6RgAEqNNSIw2AvBuDytREtU1ctyWqwCg3yT5snQfYPF92wiiUKKUq5RMDlc8Jk/UIEdguYoo8NyUqhRKyeqMF83H5xvPo9XWCoPOgL6xfd0fmNgfiEkFRKsjyCLSKqVcxUwOeUEpV+lYriLqAW6ajhVKycqbaeRKP07/uP4w6DxMMhQEoB9LVhQelG/i7Mkhb3TI5HB2FVEAeZnJ8ab5WJ1Z5W76eFtKyYrNx6R1SrnKnslhuYo8UaeQ25fAY7mKKFBaat02HSvUTI4X5Sp1jRxP/TgKtfl4Z+fHEoUwRyaH5SrqnLIYoE5guYoosJR+mISOTccKnzI59nKVV5mcvuPlRQHrS+RFAYk0ytF4bA9yWK4iDxzlKvk2MzlEgdJJPw4ADEiRg5yS2ha0WDz/ZfRq+rjCFAOkj5Kvsy+HtEzpqWAmh7yglKt0SpDDTA5RgCj9OB6CnKRoI+Ii5SZiT9PIGy2NKG8qB+BluQpw7EhexCCHtEstV7Enh7wgtWs81uIu5AxySBtK7JvEumk6BuQNYnPVaeTuS1ZK03FyZDISIrzbsZyLAlI4UL+J2zM53NaBPGG5iqgneNF0rOhvbz4+e8F9Jkftx/E2iwM4MjnnvwOsrd4/jyiUqNs66OWbLFeRByxXEfUEL5qOFUomx9NGnUomx6t+HEXyQCAqGbC1AqX7vX8eUQhRv4mz8Zi8oM6uUiIFlquIAkBtOs7r9NDclM5nWHUpkyMIjmwOS1akUSxXkS8c6+TIqRyWq4gCQW069lyqArxbK0ddI8eb6eNtZSvNx1wUkDRKzeTYy1XM5JAHoigCcGRyWK4iCgQlk+Oh6VihTCMvrmlGs7njP+A20aYGOYMSBvk2DjWTw0UBSZvUZfnZk0NeUGdXKZECMzlEftZSC1SdlK97kclJjjEhIUrejfy0ixlW5xrOwSyaEaGP8LwxpytZEwEIQG0hUF/q23OJQoFarpKDHE4hJ0/UxmN75zH3riLyNx+ajgG5djwwVc7mnKps6PD4yRo5YBqYMBB6nd63sUTEAWkj5evsyyENUnsqDMzkUOfUKeTK9CqWq4j8zIemY8Wg1FgAwKmKjpmcU7XyVPSBiQO7Nh725ZCGKd/EBSWTw8Zj8sAxu8qeybFo7/PCIIdCWyc7j7uiZnIqOmZyTtScANCFfhwF+3JIy+zfxAWDvDK4WTQHczQU4tRylUEOFSSL9j4vDHIotHmxZ1V7A1PkTM5JV5mcGjmTMyixq0GOfeXjkj2AzdK1cxAFiVKu0htMAACzTXu/tKjnKOUqnT3zJ7ZqbyFUBjkUuto2HWd23nSsGNQmkyNJknq/TbSp5aouBzl9BgORCYC1GSg70LVzEAWJMgVYZ5Cb8xnkkCdS+0yOWXtf7BjkUOg6v0++TMgBYvp4/bScPtHQ6wQ0mm0or3d88yhpKEGrrRUmnQn9Yvt1bUw6HUtWpF32TI4S5LTatPfNnHqO2nhslDM5EjM5RH6kLgLofdMxAEQY9MhOigIAnGzTl3OyVs4KDUgY4PvMqrb6sfmYtElpPNYb7Zkc9uSQB0qQo7fPxpPM2vu8MMih0OXDIoDtDUzt2JejTh/v6swqRb9J8iWnkZPGKOUq9uSQN9RyFTM5RAFQske+9KHpWDEwpeMMK7Ufp6szqxRZ9iCn+jTQUNG9cxH1JDYekw/UxmP7bDyRs6uI/KSLTceKQWkd18pRpo8PThzcvbFFJQIpw+TrxezLIe1wlKvsQQ7LVeSBGuQY5SBHatXe54VBDoUmtek426emY4WaybGveixKorpnVbfLVQAXBSRNUspVBiMzOdS5DuUq9uQQ+YnadDyuS09XenLOVTejxWLD+cbzaLY2w6gzIjsuu/vjU2dYsS+HNMRerjIYIwAwyCHP1MZjkz2TwyCHyE+60XQMACmxJsRFGiBJwJkLjWrTcW5CLgw6Q/fHpywKWLxbk/u5UO+klqs4hZy80LFcpb3PC4McCk3dzOQIguC0h5US5HS76ViROgwwxQGWRqDisH/OSRRoVqVcJWdyLFy1mzxQy1XM5BD5UUsdcEFuEu5K07Gi7R5WR6uPAujGSsft6fRAv4nydZasSCOUTI7RFAkAaBW1982ceo6ayTHJmT+RQQ6RH5z/Tr7sYtOxQsnknChvwP6K/QCAMSljuj08lbooIIMc0gYlyDEY2JNDnVM26NTbgxxmcoj8Qd153LeVjtsblh4HANh/vgSF9YUAgNEpo7t1TidKXw4zOaQVSrnKxCCHOieJzkEObDZIVm31IDLIodDThZ3HXcnLTgQAnG08AkDeziEhIqFb53SirHx84TjQVOW/8xIFiFquMsrlKptkg1XU1i8t6jlquSrCqN6ntWwOgxwKPWrTcdf7cQAgNS4CWYlR0EXJWZy81O5lhjqITpZ3JQeA4l3+PTdRACjr5JjsPTkAsznknmhz7skBAFFjM6wY5FBo8VPTsWJcdiL09iBnbOrYbp+vA27WSVrSbp0cALCInGFFrqnr5BgNgF5ZEFBbnxcGORRaSru30nF7Y/rFQh9ZBAAYmxLAIId9OaQBbRuPdYL8zz/XyiF3lJ4cQS9AiJADY8msrc8LgxwKLeoigP4pLaX1qYOgbwVEU/f3rHJFCXKKdwGi6P/zE/mRUq4SDAaYdNzagTxTy1U6ATqjNmdYMcih0NLNRQDba9XLO49bm/uhoj4Aada0kYAxBmitAyqP+v/8RP5kL1cJBj1Mem7SSZ6pjcdtMznsySHqhpI98qUf+nEA4Ej1QQCArTkH352r8cs5negNQNYE+TpLVhTilHIV9G2CHGZyyA1lxWNBJ0AwyZ8XZnKIuqqlFrggb7/gr0zOvgq5x8fWnIO9RTV+OWcHbD4mrbA6ylUReq6VQ56pmRydI5Mjtmrr88Igh0JHyV4AEpCYA8SkdPt09eZ6dc8qsTkb3wU6yDm3MzDnJ/ITJZMj6PUw6rhJJ3nmVK5iJoeom5S1ZrIm+uV0ByoPQIKEtKi+kGxx2HeuVv1L61dKkFNxRM5GEYUoR7nKkcnhJp3kTttylU4NcrQVFDPIodDh5yBna8lWAMDkjPGIMurR0GrFqcoGv5zbSWwqkJQLQOKigBTa1HKVoyeHmRxyx6lcxUwOUTcV75Yv/RDkSJKE9UXrAQCX51yOMf3k7Rz2FNZ0+9wucbNO0gBX5SrOriJ3WK4i8pe680B9CSDo/LJGzuna0zhbdxZGnRHTsqZhQk4SAGDbqQDtMcXNOinESaLoWMuJjcfkBafZVWrjsbYyfwxyKDSU2LM4aSMBU0y3T6dkcfIz8xFjjMGlQ+RG5q+OV0CSAtGXY9+s89y3XBSQQpPSjwM5k8Mp5NQZ15kcbfVwMcih0KD240zwy+nWF8pBzhU5VwAAJvZPQqRRh/L6Vhwtq/fLazjJGAMYIoGWGqDqpP/PT9RNkpsghz055IokSeq2DjqdAF2EPchhJoeoC/zYdFzeVI79lfshQMDl2ZcDACKNelw0UN4L66tjld1+jQ70Rseu6Vwvh0KQZHUEOTAY1CCHG3SSK1KbmahOiwFatJX5Y5BDwSeKQLF9pWM/BDkbizYCkHcdT4lyrLdz2ZBUAMDm4xXdfg2X1PVyGORQCLLvWwXImRz25JAnbZfbkMtV7MnpsuXLlyM3NxeRkZHIz8/Hjh3uf0m88soruPTSS5GUlISkpCQUFBR4PJ40oOok0FoLGKKA1BHdPp1SqlKyOIrLhsoBz/bTVWg22zo8r9uy8+XLwm3+PzdRN7UtV4GLAVInlM05AU4h75bVq1dj0aJFWLJkCXbv3o28vDzMmjUL5eXlLo/fuHEjfvSjH2HDhg3YunUrsrOzcdVVV6G4uLiHR05+o5SqMvPkvaC6ocHcgO2l2wE4+nEUg1Jj0TchEmariB1nAjDLKmeqfFlxBGgMQEmMqBsk+xo50OshCIIjk8Mp5OSCU7lKL0BQe3K09XkJepCzbNky3H333Zg/fz5GjhyJFStWIDo6GitXrnR5/L/+9S/cf//9GDduHIYPH45XX30Voihi3bp1PTxy8hs/9uNsPrcZVtGK3PhcDEgY4PSYIAi4VClZHQtAySqmjzw7DADOfu3/8xN1R5s1cgBwdhV55FSuEpjJ6RKz2Yxdu3ahoKBAvU+n06GgoABbt2716hxNTU2wWCxITk52+Xhrayvq6uqcfijE+HFm1ZeFXwIArux/pcvHLxsqBzlfBaovp/8l8uUZBjkUWtRylUHOljLIIU+UcpUg2Ld1sK+Tw9lVPqisrITNZkN6errT/enp6SgtLfXqHI899hj69u3rFCi1tXTpUiQkJKg/2dnZ3R43+ZG5CTj/nXw9e0q3TtVsbcaW4i0AgIL+rj8PlwzuA50AHCtrwPna5m69nku5SpCzxf/nJuoOZUsHJZOj4xRyck8pVwl6Qb40cnZVj3vuuefwzjvv4IMPPkBkZKTLYxYvXoza2lr1p6ioqIdHSR6V7AFEKxCXCSR0LwD9uvhrNFubkRWbhRHJrhuYE6NNGNsvEQDw1fEA9M0omZzyg0BTgFZXJuoCqV25iht0kidKJkenswc56orHDHK8lpKSAr1ej7KyMqf7y8rKkJGR4fG5f/7zn/Hcc8/hiy++wNixY90eFxERgfj4eKcfCiFF9plI2flyXrQblFLVzJyZEDyc6zL76scB6cuJTQNShsrXz37j//MTdZG6Tk67chUzOeRK2805AbAnpytMJhMmTpzo1DSsNBFPnTrV7fP++Mc/4re//S3WrFmDSZMm9cRQKVCUhfOU6dddZLaZsaloEwD3/TgKpS9ny4lK2MQAbPGgZHPYfEyhxNauXKX05HB2FbnQvlzFFY+7aNGiRXjllVfwxhtv4PDhw7jvvvvQ2NiI+fPnAwDmzp2LxYsXq8f/4Q9/wK9//WusXLkSubm5KC0tRWlpKRoaGoL1R6CuEkWgSJ7ujZzuBTnbzm9Dg6UBaVFpGJvqPrMHAHnZiYiLMKCmyYIDxbXdel2XcqfJl+zLoRDSvlyl9OSw8Zhc6VCuYiana+bMmYM///nPeOqppzBu3Djs3bsXa9asUZuRCwsLcf78efX4l156CWazGd/73veQmZmp/vz5z38O1h+BuurCcaC5Wl4EMMNzYNKZL8/Kpaorcq6ATvD8sTbqdbh4sLzFQ0BKVkomp3Q/0Fzj//MTdYG6Tg5nV5EX3JWrRLO2MjndW3nNTxYsWIAFCxa4fGzjxo1Ot8+cORP4AVHPULI4WRPlvZ+6yCpasaFoAwD3s6rau2xoKj4/WIavjlfiwZlDuvzaLsVnAskDgapT8urHw2b79/xEXeFmnRz25JArHWZX2bd1YCaHyFuF/ilV7SrbhZrWGiRGJGJiuncLCir7WO0urEZ9SwBmlyglq9Ob/X9uoi5QGo8Fg3OQww06yRX35SptfV4Y5FDwtJ1Z1Q1rz64FIJeqDDrvkpPZydEYkBIDqyhh68kL3Xp9lwbOkC9PbfD/uYm6QFI26LRvncINOskTtVyll8MEgY3HRD5ovABcOCFfV3bv7gJREtUNOQtyvCtVKS5VppIHYvXjATMACED5IaDeu4UtiQLKTeMxy1XkiqSseGzP5OjYeEzkA6UfJ2UYEO16Sw5vfFfxHSqaKxBrjEV+pm8ZocvUfawCsChgTB95w1EAOMlsDgWfY50clquocx0aj7mtA5EPlFJVN/txlFLV9Ozp6j/a3rpoUB8Y9QIKq5pwurKxW+NwadDl8iVLVhQCJHWdHC4GSJ1zlKvaza6yaCsoZpBDwaGsIZNzcZdPIUkS1p2VF5K8MsfzAoCuxEYYMGWAnEVaf6S8y+Nwa9AV8uXJDYAUgEUHiXzhZlsH9uSQK+3LVUomBxYLJFEM1rB8xiCHel5LrbxnFQAMuLTLpzlUdQgljSWIMkTh4qyuBUtXDJfXY1p/pKyTI7sgOx8wRgON5UDZQf+fn8gHkkVZJ0cOcow6edkGi2iBKGnnlxb1jA6zq4yOTLmW+nIY5FDPO7sVkEQgeRCQ0K/Lp1EWAJyWNQ1RhqgunWPm8DQAwPZTVf6fSm6IcCwMeHK9f89N5COxqQkAoIuOAeDI5ADsy6GOLK1yUGyMlINiZVsHQFt9OQxyqOcpa8d0I4sjSZLaj+PrrKq2clNiMDBVnkoekF3J2ZdDIUK0b32jj5WDnLY9bOzLofbMLXJ502QPcmAwqJsoM5ND5Ika5FzW5VMcunAIZ+vOIlIfiRnZM7o1HCWbs+5wAPtyzn4DWFr8f34iL4mNcpCji4kF4ChXAezLoY7MLXImxxQpN6oLgqD25Yit2vm8MMihntVUBZTtl6/ndj2T8+npTwEAM7JnINoY3a0hKX05G4+W+39X8tThQFwmYG3hruQUVDZ7JkcXKwc5giBwk05yy9ysZHIcC6xqcZNOBjnUs858JV+mjgBi07p0Cptow5rTawAA1wy4pttDmpSbhLhIAy40mvHduZpun8+JIACD7eW0Y2v8e24iH4gN8jIJSpADcIYVuadkcoxRevU+ddVjDW3SySCHepYfSlU7y3aiorkC8aZ4TMua1u0hGfU6TB8qLwy4PhAlq+HXypdH/8ep5BQ0oprJiVHvM9o3xmVPDrXXvlwFADojMzlEnvkhyPnf6f8BAK7sf6X6j3R3zRwhZ5W+PByAqeQDpgOGKKC2CCg74P/zE3nB0XjsyORw1WNyx1GuapPJMWlv/yoGOdRz6kuBymMABCD3ki6dwmwz44uzXwAArh14rd+GNmNoGvQ6AUdK61F4oclv5wUAmKIds6yOfObfcxN5ydbo3JMDsFxF7lmUTE5Um54cpfGYmRwiF5QsTuZYICqpS6fYUrwF9eZ6pEWlYULaBL8NLSnGhIsGyqsf/+/Aeb+dVzXM3jt0lEEOBYfakxPjCHKUGVYsV1F7jinkLhqPObuKyIXjcgYGAy/v8ik+OfUJAGDWgFnQ6/SdHO2b2aMzAQD/OxCAXcOHzgIgAOf3ArXF/j8/USdc9eQomRyWq6g9c7PSk+Oq8ZhBDpEzmxU4Li/eh2FXd+kU1S3V2FAkL6p346Ab/TUy1ayR6RAEYG9RDc7XNvv35LFpQL/J8vVj//PvuYm84Kknh5kcas/solylUzI5FgY5RM7O7QBaauQylfLL3kefnf4MVtGKEckjMCx5mH/HByAtPhITc+Qy2ppAZHOGKyUrBjnUsyRRhNjYcQq5EuSwJ4faU8pVRqfGYznzx8ZjovaUNWIGXwl0scz0wfEPAAA3D7nZX6PqYPboDAABKlkpfTmnNwMtdf4/P5Ebyr5VQLsgh4sBkgs2qwibRd601VVPDhuPido7Zu/HGTqrS08/fOEwjlYfhVFn9MsCgO4oQc63Z6pQUe/nbyspQ+Ufmxk48ol/z03kgVKqgtGo/qICOLuKXLPYszhA+54cJZOjnc8LgxwKvOozQMVhQNADg2d26RQfnJCzODNzZiIhIsGPg3PWLykaY7ISIEnA2kN+XjNHEIAx35ev73/Pv+cm8kDtx4mJgWDfZBHgYoDkmtKPYzDpoNM7wgTBJH9e2HhM1JaSxcm5qEtTx1ttrfj0lLxX1U2Db/LjwFxTsjmf7Cvx/8lH3ypfntoI1Adg4UEiF8SGjmvkAG0yOaJ2fmlR4Lla7RgAdBHsySHqSOnH6WKpakPhBtSZ65AenY6LMi/y48BcuyGvLwBg66kL/p9l1WcQkDURkETg4Af+PTeRGzYX+1YB7Mkh19TVjqOcgxzByNlVRM5aG4AzW+TrQ2d36RRvH3kbgNxw7O+1cVzJTo7G5NwkSBLw0d4AZHPG/EC+ZMmKeoirNXIAzq4i1xyZHOd/b9UVj5nJIbI7/jlgawWScuWmWx8dqTqC3eW7YRAM+P7Q7/t/fG7cPL4fAOD93ecg+XtTzVE3A4IOKN4JVJ3y77mJXBAblZ6cdpkcrpNDLqg7kLcrV6krHrMnh8hu/3/ky9G3yo23PnrnyDsAgIL+BUiLTvPnyDy6dkwmTAYdjpU14GCJn6d7x6XLm3YCwP5/+/fcRC501pPDFY+pLVebcwJtVjzm7CoiAM3Vjq0cxviehaltrVUbjn80/Ef+HFmnEqKNKLDvTP7BngBsw6C8H/tWA/7OFBG1Y3MT5LBcRa64Wu0YaLPiMTM5RAAOfQyIFiBtFJA2wuenf3D8A7TYWjA8eTjGp40PwAA9U0pWH+0tgdUm+vfkI28ATLHAhROOjUuJAkTdnLNdTw436CRXLC425wTalqu083lhkEOBozTWjvmez0+1iTa8c1QuVf1o+I+c1vboKdOHpiIp2ojKhlZsOVHp35NHxAFj58jXv33Vv+cmasfVvlUAy1XkmqvNOQHHtg5c8ZiorsQxq0pZG8YH6wrXobihGPGmeFw9oGsbenaXyaBTp5O/vaPQ/y8w+afy5ZFP5feLKECUxmMdG4/JC+7KVWomhz051OsdeB+ABGRfBCT19+mpkiThlf2vAJCzOFGGqAAM0Du3XySPfe2hMhTX+HnNnPRRQM7FgGQDdr3h33MTtcGeHPKFuaWTxmNmcqjXO2CfNdSFUtVXxV/hSNURRBmi8OMRP/bzwHwzND0OUwf2gSgB/9p21v8voGRzdq0CbCwZUGC468nhYoDkilKucjuFnOvkUK9Wshco2QPoDMDIm3x6qiRJ+Me+fwAA5gybg8TIRL8Pz1fzLpazOe98W4QWi62To3004gYgJg1oKJXLVkQB0FlPDoMcakvN5LSfXaVs68BMDvVqO16WL0feCMSm+vbU0h3YV7EPJp0J80bNC8DgfFcwIh2ZCZGoajTj033n/XtygwmYaP9zbl3O6eQUEO7WyVE36BS1882cAs/ibsVjTiGnXq+x0rHAXf69Pj/95X1ygHTLkFuQEpXiz5F1mUGvw4/tvTlvbj3j/xeYfDdgiATO7QBObfD/+anXszW63rtKnV3FUim14Zhd1b5cxdlV1NvtfkPexiFzHNBvsk9P3VK8BTtKd8CgM2D+6PmBGV8XzZmcDZNeh+/O1WLX2Wr/njwuHZho//Nu/AOzOeRXkiQ5MjntZ1fpOLuKOnKUq5jJIXKwWYFvX5Ov59/j0zYOVtGK53c+D0CeUdU3tm8gRthlKbERuHGcPKa/rTvu/xeYtlDO5hRtA05t9P/5qdeSWloAm/xLS88NOqkToijB0up6MUBdBBuPqTc78glQVwxEpwCjbvHpqR+c+AAnak4gISIB94y9J0AD7J4FVwyGXidg07GKAGRzMoCJd8rXNzGbQ/6jZHEgCBCio50eU4MckUEOyZQAB/C04rF2Pi8Mcsg/JElunAXkX9bGSK+f2mBuwIt7XgQA3Jd3HxIiEgIwwO7r3ycGt07IAgC88OUx/7/AJQsBfQRQuJXZHPKbtmvktF85nLOrqD2lH0dnEKA3OocIQpvZVZJGvogxyCH/OLZGbpw1RAKT7/Lpqa8deA1VLVXIjc/FD4b9IEAD9I8HrxgCg07AV8crsetslX9PHp8JTLL35qxZzHVzyC8ca+TEdnisbblKK7+0KLDU1Y7bZXEARyYHACSLNv59YpBD3SfagHXPyNfz75V/WXvpSNURrDqwCgCwaOIidcPAUJWdHI3vTZQ37vzL2gD05kx/DIjuA1QcBrav8P/5qddRtnRo348DOIIcCRKsorVHx0WhyeJmtWPAkckBtNOXwyCHum//e0D5ISAyQW6g9ZLFZsGTW56EVbLiyv5XYkb2jIAN0Z8euHwwjHoBW05UYt3hMv+ePDoZKHhavr5hKVBb7N/zU6/jbmYV4JhdBbAvh2Tq9PEoF5kco+NLqFb6chjkUPdYW4H1v5evT3sEiEry+qkv738Zx6qPISkiCU/mPxmUnca7Ijs5Gj+ZNgAA8NRHB9Fk9vM34HG3A9n5gKUR+Hyxf89NvY67fasARyYH4DRykjn2rXIR5AiCGugwk0O9w45XgNpCIC4TmOL9rKhDFw7hlX3yJpxPXPQE+kT1CdQIA+LhmUOQlRiF4ppm/PVLP5etdDrg2ucBQQcc+gg49LF/z0+9iqeeHJ2gg0En/zJj8zEBbXtyOparAOfmYy1gkENdV3kCWP87+frlTwCmaM/H29W01GDRxkWwSTZc2f9KzM6dHcBBBka0yYDf3jQKAPDqltM4fL7Ovy+QMQa4+CH5+kcLgKrT/j0/9RqOLR069uQA3KSTnLnbnFOhNB+Lrdr4vDDIoa6xWYEP7gGszcDAGcA473YLt4gWPLrpURQ3FCMrNgtPXfRUYMcZQFcMT8fsURmwiRIe/88+tFr9vHnnFb+Sy1attcB78wBLi3/PT72C2njsoicH4DRycuZuc04FMznUO3z9AlC8E4hIAG5cLpdYvPD8zuexvXQ7ogxR+NsVfwuJXca74zc3jEJ8pAHfnavFbz855N+T643A91YCUcnA+e+Az5/w7/mpV/DUkwNwk05y1mm5ymTvyTFr4/PCIId8V7wb2PicfP3qPwAJ/bx62hsH38C/Dv8LALB02lIMTRoaqBH2mIyESPz1h+MhCMA/txXivZ1F/n2BhH7ALXLvEna+Bny1zL/np7DnqScH4Cad5MziZnNOhc7ETA6Fs6pTwFs/AEQLMPw6IO+HXj3t9QOv4887/wwAeHD8g5jZf2YgR9mjLh+ehoUz5YDtyQ8PYP+5Wv++wJAC4Er7OkTrnga2cf0c8p63PTmcXUWA+805FY6eHG18XhjkkPcaKoD/uwVorJAbY296qdNNOCVJwqv7X8WyXXIG4v68+/GzsT/ridH2qAevGIyZw9NgtoqYu3I7Dpb4OdC55GF5oUAAWPMYsHOlf89PYUsJcvRuMjncpJPa8rTiMcCeHApXTVXAW98Hqk8DiTnA7f8BIuM9PqXF2oKnvnkKf939VwDAA+MewH3j7uuJ0fY4nU7AsjnjMLZfAqqbLLjtle3+z+jMWAxMXSBf/+QRYM0TcgM4kQe2Rs89Odykk9oyN7tfJwdou0mnNsqbDHKoc+VHgFcuB0r2yFsO/PgDIC7d41OK6otwx//uwIcnPoRO0OHRSY/i3rx7e2jAwZEQZcQ/78rH+JxE1DZbcNur27DleKX/XkAQgKt+B1z2S/n2tuXAP2+RA1AiN9SeHDezq5Ii5QU8j1UHYNNZ0hwlk2N0U64yJMufl9ajR3tsTN3BIIc8O/o/4NUCoPoMkNgfmPcJkDLY7eEWmwUrD6zErR/fiiNVR5AcmYx/XPkPzBs1r+fGHETxkUb830/zMTk3CfUtVtyxcjv+uOYILDbRPy8gCMAVTwI/eBMwxgCnNwEvTga+e0feCZ6onc56cq7qfxUA4JOTn3CTTuq0XBV3lfx5qf3vfyHZ/LxsRgAwyCHX6kqA9+4E3v4hYK4H+l8C3L0BSB/p8nBRErGhcANu/e+t+Muuv6DZ2owJaROw+rrVuCjzop4de5DFRhjw5k/y8aMpOZAk4O8bT+J7K7biu6Ia/73IyBuBu9YCqcOBpkp5zaI3rgfO7fTfa1BY6KwnZ2bOTEQZolBYX4jvKr7ryaFRCPK0QScAxF5+OXTx8bCWlqJpx46eHFqXMMghZ/Vl8saQL04GDn4gby1w0f3AHR8CMR23XmiyNOHfx/6NGz+8EQ9teAina08jOTIZv7vkd3h99uvIiMno+T9DCIgy6bH0ljH4++0T5HV0impw4/Kvce//7cKxsnr/vEj6KOCer4CZSwBDFHDmK+DVmcDr1wBH17BfhyCZzWqDqLuenGhjNK7sfyUA4KOTH/XY2Cj0SJLkcYNOANBFRCD+6qsBALUffthTQ+uykAhyli9fjtzcXERGRiI/Px87OokO33vvPQwfPhyRkZEYM2YMPvvssx4aaZiyNAPH1wL/uRv4yyhg03OAuQHoNwX42SZg9lLA4NjIr6qlCmtOr8GijYswffV0PL31aZypO4NYYyx+Mvon+O/N/8WNg2+ETgiJj1dQXTMmE2sWXobvTewHnQCsOViKq/6yGbf8/Wu8tb0Q1Y3dbPY0mIBLFwEPbJM39tQZgbNfA2/PAZ4fKjcon1wPmJv88wciTbE1NqrXdTGuy1UAcOOgGwEAn5/+HC1WrqzdW1nNolr1dleuAoCEm+TPS90Xa2FraHR7XCgQpCAXYVevXo25c+dixYoVyM/PxwsvvID33nsPR48eRVpaWofjv/nmG1x22WVYunQprrvuOrz11lv4wx/+gN27d2P06NGdvl5dXR0SEhJQW1uL+HjPs4PCkiTJU8BL98mNxOd2Aqc3A5Y2vwT7TQEuuhfiiBtxobUaZ+rO4Fj1MRyvPo495XtwqvaU0ylz4nIwZ9gc3DLkFsSaXH9bJOB4WT2WrT2GLw6VwSbKf+0EARiZGY+LB/XB2H6JGJ4RhwEpMTDouxgg1hYD2/4OfPc20HTBcb/OCGRNALImySXHtJFAUq68a7xGdn8n30iShKqVK1H+pz9DiI7G8N273B4rSiJm/2c2zjeex58u+xNmD9DefnLUPZIkYf/Gc/hq9XEIOgH3LZ8Bwc2/DZIk4dTsq2E+exaZzz6LxFtu7pExduX3d9CDnPz8fEyePBkvvvgiAEAURWRnZ+PBBx/E448/3uH4OXPmoLGxEZ988ol630UXXYRx48ZhxYrOF0kLVJDTWFWOs7u32Rv3JLWBT5Ike0Nom9vyEZD/Zz/e/jgkpUFVUp5iv9n2vG0vRUCyAjYLINogifbr5kbA0gzR0giruRFWSyMsrfWwNVfDKlpgEQTYBMAMAS06HRpNUWiITUFjdDKaBKDOUocLTVWwiq5LHn3j+iIvNQ+TMiahX2w2BPAXpbdqmlux9cQFbD5eiaLqZqfHBEgw6gQkxZiQbP+JNhkQbdLZLw2IMulh0uug1wnQC4J8af8x6ATo9AIMEGGqPITI4m8QWbkf+rYBTxui3ggpIgliVCLEiD6wRcZDMkQDhkhI+ihIRhMkQxQkvRGAHpJeLwdFOgMAHSSdQb6/7bYe6j+MguvbHY5Dp4+zHdZHVhGt//kQtu/2AwAMV0xH1A+/5/EpH5z7DJ+d/wLD44bgBzk3QSfooRd0ECBAJwjMzIYxSQQKt9lQdUL+m5Y2SsCgy91ncgBA9/4aGFZ/AnHYQNh++kO5LqTTQ9LrAJ0OkXEJGDn5SreBUldoLsgxm82Ijo7Gv//9b9x0003q/fPmzUNNTQ0++qhjfTgnJweLFi3CwoUL1fuWLFmCDz/8EN9917FprrW1Fa1tVmasq6tDdna234OcTS//DTvXfeG38xEREWnZQ2/8G8bISL+drytBTlBD88rKSthsNqSnO6+5kp6ejtLSUpfPKS0t9en4pUuXIiEhQf3Jzs72z+DbEbzcoJKIiIh6hud8VBhYvHgxFi1apN5WMjn+dulPH8DUH9/l9/MSERFpkcG+BURQxxDMF09JSYFer0dZWZnT/WVlZcjIcD31OCMjw6fjIyIiENEDb7QgCH5NyxEREVH3BLXGYjKZMHHiRKxbt069TxRFrFu3DlOnTnX5nKlTpzodDwBr1651ezwRERH1TkEvVy1atAjz5s3DpEmTMGXKFLzwwgtobGzE/PnzAQBz585FVlYWli5dCgB4+OGHMX36dDz//PO49tpr8c4772Dnzp14+eWXg/nHICIiohAT9CBnzpw5qKiowFNPPYXS0lKMGzcOa9asUZuLCwsLoWvT1HvxxRfjrbfewq9+9Ss88cQTGDJkCD788EOv1sghIiKi3iPo6+T0tF6/GCAREZEGaW4KOREREVGgMMghIiKisMQgh4iIiMISgxwiIiIKSwxyiIiIKCwxyCEiIqKwxCCHiIiIwhKDHCIiIgpLDHKIiIgoLAV9W4eepizwXFdXF+SREBERkbeU39u+bNTQ64Kc+vp6AEB2dnaQR0JERES+qq+vR0JCglfH9rq9q0RRRElJCeLi4iAIgl/PXVdXh+zsbBQVFXFfrB7C9zw4+L73PL7nPY/veXC4e98lSUJ9fT369u3rtHG3J70uk6PT6dCvX7+AvkZ8fDz/QvQwvufBwfe95/E973l8z4PD1fvubQZHwcZjIiIiCksMcoiIiCgsMcjxo4iICCxZsgQRERHBHkqvwfc8OPi+9zy+5z2P73lw+PN973WNx0RERNQ7MJNDREREYYlBDhEREYUlBjlEREQUlhjkEBERUVhikOMny5cvR25uLiIjI5Gfn48dO3YEe0hhZfPmzbj++uvRt29fCIKADz/80OlxSZLw1FNPITMzE1FRUSgoKMDx48eDM9gwsXTpUkyePBlxcXFIS0vDTTfdhKNHjzod09LSggceeAB9+vRBbGwsbr31VpSVlQVpxNr30ksvYezYseoiaFOnTsX//vc/9XG+34H33HPPQRAELFy4UL2P77v//eY3v4EgCE4/w4cPVx/313vOIMcPVq9ejUWLFmHJkiXYvXs38vLyMGvWLJSXlwd7aGGjsbEReXl5WL58ucvH//jHP+Jvf/sbVqxYge3btyMmJgazZs1CS0tLD480fGzatAkPPPAAtm3bhrVr18JiseCqq65CY2OjeswjjzyC//73v3jvvfewadMmlJSU4JZbbgniqLWtX79+eO6557Br1y7s3LkTV1xxBW688UYcPHgQAN/vQPv222/xj3/8A2PHjnW6n+97YIwaNQrnz59Xf7Zs2aI+5rf3XKJumzJlivTAAw+ot202m9S3b19p6dKlQRxV+AIgffDBB+ptURSljIwM6U9/+pN6X01N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", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" }, { "name": "stdout", "output_type": "stream", "text": [ "[1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.\n", " 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.\n", " 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.\n", " 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.\n", " 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.\n", " 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.\n", " 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.]\n" ] } ], "source": [ "for lay in sample.extended_layers:\n", " plt.plot(sample.effective_coordinates, lay.effective_layer_weight)\n", "\n", "plt.xlabel('depth (nm)')\n", "plt.ylabel('layer weight')\n", "plt.show()\n", "\n", "# check that the sum is one everywhere\n", "sum = np.zeros(len(sample.extended_layers[0].effective_layer_weight))\n", "\n", "for lay in sample.extended_layers:\n", " sum = np.add(sum, np.array(lay.effective_layer_weight))\n", "\n", "print(sum)\n", "#plt.plot(sample.effective_coordinates, sum)\n", "#plt.show()" ] }, { "cell_type": "code", "execution_count": 5, "id": "64b48306-23d5-494a-9815-7723452ee89b", "metadata": {}, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAi8AAAGdCAYAAADaPpOnAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/SrBM8AAAACXBIWXMAAA9hAAAPYQGoP6dpAABy9UlEQVR4nO3dd3hT59k/8K+GJXkbY2xjYzDDDDNspoFAgGBCnISstwnpSAlpaN/UdLlpC29/hW7SNiVpU7W0aSlpmiZkkjakhMRhhEAwGMzeGPDACw/Zsi3Z0vn9IR1Z8pRkSedY/n6uy1eDfKTzCEF9cz/3c98KQRAEEBEREQ0QSqkXQEREROQJBi9EREQ0oDB4ISIiogGFwQsRERENKAxeiIiIaEBh8EJEREQDCoMXIiIiGlAYvBAREdGAopZ6Ab5mtVpRXl6OyMhIKBQKqZdDREREbhAEAY2NjUhKSoJS2XtuJeiCl/LycqSkpEi9DCIiIvJCSUkJRowY0es1QRe8REZGArC9+aioKIlXQ0RERO4wGAxISUlx/BzvTdAFL+JWUVRUFIMXIiKiAcadkg8W7BIREdGAEjTBi16vR3p6OmbPni31UoiIiMiPFIIgCFIvwpcMBgOio6PR0NDAbSMiIqIBwpOf30GTeSEiIqLBgcELERERDSgMXoiIiGhAYfBCREREAwqDFyIiIhpQZBm8vPfee5gwYQLS0tLw17/+VerlEBERkYzIrsNue3s78vLysGfPHkRHR2PmzJl48MEHMXToUKmXRkRERDIgu8xLQUEBJk+ejOTkZERERCAnJwe7d++WellEREQkEz4PXvbv348VK1YgKSkJCoUCO3bs6HKNXq9HamoqdDodsrKyUFBQ4PheeXk5kpOTHb9OTk5GWVmZr5dJREREA5TPgxej0YiMjAzo9fpuv799+3bk5eVh48aNOHbsGDIyMrB8+XJUVVV5dT+TyQSDweDy5Q8ltc1Y//ZJvJB/CW8VluKzq7dQWtcMizWoGhQTERHJns9rXnJycpCTk9Pj9zdv3ow1a9Zg9erVAIAtW7Zg586d2Lp1K9atW4ekpCSXTEtZWRnmzJnT4+tt2rQJP/nJT3z3BnpwuaoJrxaUdHlcrVQgKSYUI4aEImVIGFJiQzHC/r8pQ8IQF6GFUtn3hEwiIiJyj19nGykUCrzzzjt44IEHAABmsxlhYWF48803HY8BwKpVq1BfX493330X7e3tmDRpEvbu3eso2D148GCPBbsmkwkmk8nxa4PBgJSUFJ/PNrpc1YSdJ2+ivL4FZeJXXQvMFmuvz9OqlUi2Bzaj48KRlhCBtPhIjIuPQGy4xmfrIyIiGsg8mW0U0NNGNTU1sFgsSEhIcHk8ISEB58+fty1IrcZvf/tbLFmyBFarFd///vd7PWmk1Wqh1Wqh1+uh1+thsVj8svZx8RH4Vnaay2NWq4DKxlaU1LagtK4ZJbUtKKlrRkltM0rrWnCzoQWmdiuuVhtxtdqIfRerXZ4/NFyDcfERmDQ8CpkpMchMicGooWFQKJipISIi6onsjkoDwH333Yf77rvPo+fk5uYiNzfXEbkFglKpwPDoUAyPDsWc0bFdvt9mseJmfStK6ppxo7YZV6ubcKmqCZcqm1BW34JbRjNuFdficHGt4zlDwkKQNXoo7pgUjyUT4jEsUtvrGk6XNeDsTQNuTxuGxGidz98jERGR3AQ0eImLi4NKpUJlZaXL45WVlUhMTOzXa/s78+KNEJUSI4eGYeTQMNzW6XvN5nZcqTLiUlUjTpU14PiNepwtN6CuuQ27zlRg15kKKBTA0onxWH3baNw2Lq7L6x+/UYfPbTkEi1WARqXE6ttS8a3sNIRpZBmTEhER+URAa14AICsrC3PmzMELL7wAALBarRg5ciTWrl2LdevW9fuenuyZyY2p3YIz5Qbsu1CNj89X4VRZg+N72ZMS8Mz/TEVcREcmZv3bJ7sUESfHhOKXD03FovHDArZuIiKi/pK05qWpqQmXL192/Lq4uBhFRUWIjY3FyJEjkZeXh1WrVmHWrFmYM2cOnn/+eRiNRsfpo8FMq1ZhxsghmDFyCL6zbDyuVDfhpYPX8K/DN/DRuUp87k+N2P61eUiIsm0PnSixBTd/fmwmQlQK/GjHGZTVt2DV1gJ87fYxeHr5BISoZNeHkIiIqF98nnnZu3cvlixZ0uXxVatWYdu2bQCAP/zhD/jNb36DiooKZGZm4ve//z2ysrL6dV/nbaOLFy8OyMxLTy5UNOLJfxxBSW0L5o6Jxatr5kKhUGD6T3fbtpm+vRATE6PQbG7Hr/57Hi8dug4AWDAuDn/58ky3t5FK65qx43gZLFZg6aR4TEkOTO0QERGRJ5kXv24bSWEgbxv1prjGiHt+/wmazRa8+OVZWJgWh4k/2gUAOLHhTkSHhTiu3XX6JvJeP4FmswWzU4fg5a9kQRei6vX1z5YbsPLPh9Boanc89tD0ZPzsgSkI17KGhoiI/MuTn99Bs6eg1+uRnp6O2bNnS70UvxgdF47H5o0CAPzr8HXUGs0AgBCVAlGhrsHFXVOG459PZiFKp8aRa3X4v3dOobcYVRAErH/7JBpN7UgfHoWcKYlQKIC3j5fhkT8fctyLiIhIDoImeMnNzcXZs2dx5MgRqZfiN5+bMQIAcOByDWqabI35wjTqbvvCzBg5BH/84kyolAq8fawMH5yp6PF1T5Y24ERpAzRqJV56Yg7+9KWZePN/5yEuQoMz5QY8se0IWszyOcVFRESDW9AEL4NBWkIkEqN0aLMIKLD3hgnT9LwdtCAtDv+7aAwA4Mf/PovWtu4DkN1nbYHNnekJjr4yM0fF4rWvzkN0aAiKSurx0/fO+vKtEBEReY3BywAzbYStiFYMXkJ7CV4A4Bt3pGF4tA4Vhla8faz76dxHrtUBsBX4OhsXH4E/fnEGAODVghvYc8G74ZlERES+FDTBS7DXvIjGxUcAAM5XNALoPfMCALoQFdYstGVf/nbgapfaF4tVwImSegDArNQhXZ5/27g4rL4tFQDw8/fOor2PWU5ERET+FjTBy2CoeQGA5CGhAIAbtc0A4NYx6Edmp0CrVuJKtRFnyg0u3yuvt81f0qiUGB0X0e3zv7NsPGLDNbhSbcSbhaX9fAdERET9EzTBy2AxYkiYy6/7yrwAQIRWjaWT4gEA75286fK94hojACAlNhQqZfcDIaN0Ifj64rEAgL8eKO715BIREZG/MXgZYOIiNC6/1qn7Dl4AYFm6bZL3wSs1Lo9fu2ULXnrKuohWzk5BhFaNy1VN+ORSTa/XEhER+VPQBC+DpeYlJsw1eFGpus+WdDZvjK0Y93RZAxqa2xyP37hl235KHRrW7fNEkboQ/M+MZADg1hEREUkqaIKXwVLzEhMa4vJrVTc9XrqTGK1D6tAwWAXgWEmd4/Fqe78YcV5Sbx6YbgtePjpXyb4vREQkmaAJXgaLMI0KIU7Zlh7KVLolzio6d7OjaFdsdhcXqen2Oc4yU2IwYkgoms0WfHyex6aJiEgaDF4GGIVCgShdR/ZF6UH0kp5kmxVx7maj47HqRnvwEqF16945UxIBAHvZ84WIiCTC4GUAch6y6O62EQBMGm4LXs67ZF5sc4vcCV4A4PbxwwAAn1yq4akjIiKSRNAEL4OlYBcAdCEdH5vSg+Bl3DDbiaLrtc2wWgW0W6yoa7YFL+JYgL7MTo2FRq1EhaEVV6qbPFg1ERGRbwRN8DJYCnYB15EAnmwbDY/WQaVUwNxuRVWjCbVGMwTBVjczJKzvmhfAlvWZkxoLAPj08i3PFk5EROQDQRO8DCahzttGHnyCapUSyTEdHXrrW2xHpqNDQ3psUNed2fbg5fiNuj6uJCIi8j0GLwOQc82LJ9tGADAy1tbP5UZtMxpbbcFLpC6kt6d0MX1kDADguH0mUndqjWbkn6tEWX2LR69NRETUl74H45Ds9Cd4ETMv5fUtGGrv1hup8+yPQUZKDADg+q1m3GoyYWinYt9jN+qw+u9H0NDShhCVAr94cCoemZXi0T2IiIh6wszLAOS6beRZ8BIfZQs0appMaGptB2CbfeSJ6NAQx3Tr4zfqXb7XYrbgG/86joaWNkRo1WizCFj31kkUFNd6dA8iIqKeMHgZgDRq59NGnj1XPBJd3WhCoz148XTbCACm27Mvx0tc617eLCxBWX0LkmNCcWj9HXhwejKsArD+7ZNos1g9vg8REVFnQRO8DKaj0i4ddj2MXsQj0bbgxVbzEuXhthEAZNrrXk6UNLg8/o9D1wEAX719DCJ1IfjxismIi9DgSrURbx/jTCQiIuq/oAleBtNRaeetIk+a1AFOwUuTCU0mMfPiRfBiz7ycKKmH1WprVnetxohLVU1QKxWOOUjRYSH430VjAQAvfHyZ2RciIuq3oAleBhO10rsmdQAwrJttowgvgpcJCZEIDVGh0dSOqzW2ZnUfnasEAMwZHYtopwGSX8wahbgIDUrrWvBuUbnH9yIiInLG4GUA6s+2UZw989JstqDS0ArAu5oXtUqJqfZBj2LRbv4527yjpZMSXK4N1ajwlQVjAAB/3HsZFivHChARkfcYvAxAaqfOdJ5uG4U7TaUurbP1YPFm2wjoqHspKqlHQ0sbjlyznSjKnhTf5dovzR2JKJ0aV6uN2H2mwqv7ERERAQxeBiS1U7bF09NGCoUC0aG2/i6ldc0APD8qLcoYEQPAFrzsu1iNdquAcfERGDU0vMu1kboQPD4/FQCg33uZQx2JiMhrsgxeHnzwQQwZMgSf+9znpF6KLLnUvHgavQCIDrUFK3XN4mkjz7eNgI7My/mKRrx3wlbLsrSbrIvo8dtGIzREhdNlBuy7WO3VPYmIiGQZvHzrW9/CP/7xD6mXIVtqp5oXT5vUAUBMpyGM3m4bJUXrMCxSC4tVwO6ztmLdO9MTerw+NlyDL2aNBAD8cc8Vr+5JREQky+Bl8eLFiIyMlHoZsuVcsOtpzQsAxIS6Zlq8KdgFbFtQC8fFOX6dGKVDZsqQXp/z5MIx0KiUKLhWi0NXOJWaiIg853Hwsn//fqxYsQJJSUlQKBTYsWNHl2v0ej1SU1Oh0+mQlZWFgoICX6yV7Jy3jbyIXVyOMQPeHZUWPbFgtKMG5+tLxvaZCUqM1mHlbNuco03/PefoEUNEROQuj4MXo9GIjIwM6PX6br+/fft25OXlYePGjTh27BgyMjKwfPlyVFVVOa7JzMzElClTunyVl7MHiDv6u20UHdY58+J98DIlORo7cm/Dv9Zk4bG5o9x6zjeXpiFco8LJ0gb85yQ/cyIi8ozHP7VycnKQk5PT4/c3b96MNWvWYPXq1QCALVu2YOfOndi6dSvWrVsHACgqKvJutd0wmUwwmUyOXxsMBp+9tlw5Z168qnkJda15Cdf0b7j4FHu/F3cNi9TifxeNxW8/vIjffHABd01JhFat6vuJRERE8HHNi9lsRmFhIbKzsztuoFQiOzsbhw4d8uWtHDZt2oTo6GjHV0pKil/uIyfOR6UVXuwbiaeNAFvfF28CoP56cuEYJERpUVrXgn8cvB7w+xMR0cDl0+ClpqYGFosFCQmuJ04SEhJQUeF+Y7Ls7Gw8/PDDeP/99zFixIheA5/169ejoaHB8VVSUuL1+gcKZT9mGwGup436U+/SH6EaFb67bAIA4IWPL6G+2SzJOoiIaOCR5Wmjjz76CNXV1WhubkZpaSnmzZvX47VarRZRUVF4+eWXMXfuXCxdujSAK5WGc6JE5cUnGONU8+Jtgzpf+J+ZIzAxMRKG1nZs2XdVsnUQEdHA4tPgJS4uDiqVCpWVlS6PV1ZWIjEx0Ze36mIwTZV2HsbozbZRnH04IwBEeHlM2hdUSgW+s2w8AOCNoyWcOE1ERG7xafCi0Wgwc+ZM5OfnOx6zWq3Iz8/vNXviC3q9Hunp6Zg9e7Zf7yMHzvGKN9tGQyM6to3CNdIWyt4xMR5xEVrcMpqx9wK77hIRUd88Dl6amppQVFTkODFUXFyMoqIi3LhxAwCQl5eHF198ES+99BLOnTuHp556Ckaj0XH6yF8GU+bFucDWm2Lb2PCO4EWKYl1nISolHshMAgC8W1Qm6VqIiGhg8Ljg4ejRo1iyZInj13l5eQCAVatWYdu2bVi5ciWqq6uxYcMGVFRUIDMzE7t27epSxOtrer0eer0eFovFr/eRA9dtI8+fL7djyTlTh+OvB4qx72I12ixWhHhTyENERIOGx8HL4sWL+5wIvHbtWqxdu9brRXkjNzcXubm5MBgMiI72rO/IQONasOtd5iQtPgKXqpowa1Ssj1blvcyUGAwN1+CW0Ywj12oxf2xc308iIqJBi//EHYCcMy/e1LwAwC8enIrH56fiiQWpPlqV91RKBZZMtE2j/vhcVR9XExHRYBc0wctgKtjt72kjAJgzOhY/vm+y10MZfW3R+GEAgIMc1khERH0ImuBlMBXsOk0HkLzg1lfmjhkKADhXYWDDOiIi6lXQBC+Dicu2UZB8gsMitRgXHwFBAAqKa6VeDhERyViQ/OjjtlEwmDvGVjz82VUGL0RE1LOgCV4G1baRDwp25UjcOjp0lXUvRETUs6AJXgaTYKx5AYCs0fa6l5sG1BlZ90JERN1j8DIA9bdJnVwNi9QiLT4CAHC4mNkXIiLqXtAEL4O15iWYto0AYN5Y+9YRj0wTEVEPgiZ4GVw1Lx3/HUzbRgAwj3UvRETUh6AJXgYTpTI4TxsBQJY9eLlY2YTqRpPEqyEiIjli8DIAufZ5Ca7gJTZcg4mJkQCAz5yyL4IgYPeZCjzz3/PIP1fZ53wtIiIKXgxeBiCXbaMgy7wAcAxm/ORSteOxZ3dfwFdfLsSWfVfwlZeO4pld56VaHhERSSxogpfBWrAbhLELlqUnAAD+e6oCrW0W/O1AMfR7rgAAbrfPQPrzvqvIP1cp2RqJiEg6QRO8DK6C3eDdNgKArNGxGDEkFI2mdnzxr4fxs/fOAgC+t3wC/vHEHKxZOBoA8Mv3z8Fi5fYREdFgEzTBy2ASrE3qREqlArlLxgEACq/XAQCeuG00vr54LADgm0vTEBMWgivVRuw8dVOydRIRkTQYvAxAznUuQRi7AAAenZ2CvGXjkTEiGj+4ayJ+dO8kx8mqSF0IHp+fCgD456HrEq6SiIikwOBlAFK4BC/BGb0oFAp8c2ka3l27AE8tHtvlSPijs0dCpVSg4FotLlQ0SrRKIiKSAoOXASiYm9S5KzFah2WTbIW9rxxm9oWIaDBh8DIAKQdB5sUdX5o7CgDw9rEyGE3tEq+GiIgChcHLAOScbVEO0swLAMwfOxSpQ8PQZGrHf06Ud/n+zYYW/HrXeXxnexFeOXwdpnaLBKskIiJfC5rgZTD1eVEEeZM6dymVCnwhayQA4JXDN1y+d+RaLZZt3o8/7r2Cd46X4YfvnMYjWw6hpokjB4iIBrqgCV4Ga5+XQZx4AQB8bmYKNColTpU1oKikHgBQeL0Wj28tQJOpHRkjovHNO8YhJiwEJ0ob8MS2I2g2c4uJiGggC5rgZTBxCV4GefQSG67BvRnDAQA/e+8s9lyowqqtR2A0W3DbuKF47avzkHfnBLz11HwMCQvBydIGfGd7EaxsbkdENGAxeBngBvO2kejpOycgXKNC4fU6rP77ETSZ2jF/7FD89cuzEapRAQDGDovAX1fNgkalxAdnKrH5w4sSr5qIiLzF4GWAY+wCJMWEYstjMxEXoYVSATw0IxlbH+8IXEQzR8Ximf+ZCgD4w57LeLeoTIrlEhFRP6mlXgB5rt1qdfy3WsX4EwAWpg3D4f9bijaLFboQVY/XPTRjBC5WNmHLviv43psnUd1owoK0ONxqMqOmyQSVUoE5qbGIj9IFcPVEROQJ2QUvJSUleOyxx1BVVQW1Wo0f/ehHePjhh6VelqzERWgd/x3ayw/qwUalVECl7Pv34/vLJ6Ckthk7T93Ez3ee6/J9jUqJb2Wn4evddPYlIiLpKQRBkFXl4s2bN1FZWYnMzExUVFRg5syZuHjxIsLDw916vsFgQHR0NBoaGhAVFeXn1UqnytAKpVLhEsiQ+6xWAa8euYHXCkpQVt+CIWEhSIjSob65DWdvGgAA3102Ht9YmibxSomIBgdPfn7LLnjpLCMjA++99x5SUlLcun6wBC/kH4Ig4KWD1/Dj/5yFQgHs+PptyEiJkXpZRERBz5Of3x4XTOzfvx8rVqxAUlISFAoFduzY0eUavV6P1NRU6HQ6ZGVloaCgwNPbAAAKCwthsVjcDlyI+kuhUODx20bj/swkCALwi53nIPP4noho0PE4eDEajcjIyIBer+/2+9u3b0deXh42btyIY8eOISMjA8uXL0dVVZXjmszMTEyZMqXLV3l5R4v32tpafPnLX8Zf/vIXL94WUf+sy5kIrVqJgmu1KLxeJ/VyiIjISb+2jRQKBd555x088MADjseysrIwe/Zs/OEPfwAAWK1WpKSk4Bvf+AbWrVvn1uuaTCYsW7YMa9aswWOPPdbntSZTR8t3g8GAlJQUbhtRv/3gzZPYfrQEKzKS8MLnp0u9HCKioObXbaPemM1mFBYWIjs7u+MGSiWys7Nx6NAht15DEAQ8/vjjuOOOO/oMXABg06ZNiI6Odnxxi4l85bF5tqnVu07fRENLm8SrISIikU+Dl5qaGlgsFiQkJLg8npCQgIqKCrde49NPP8X27duxY8cOZGZmIjMzE6dOnerx+vXr16OhocHxVVJS0q/3QCSakhyNtPgItFkEfHi2UurlEBGRnez6vCxYsABWpyZsfdFqtdBqtdDr9dDr9bBYLH5cHQ0290wbjuc/uoT3T93E52aOkHo5REQEH2de4uLioFKpUFnp+q/UyspKJCYm+vJWXQymqdIUOHdPtQ19PHCpBi1mBsZERHLg0+BFo9Fg5syZyM/PdzxmtVqRn5+PefPm+fJWXej1eqSnp2P27Nl+vQ8NLmnxEUiK1sFssaLgWq3UyyEiIngRvDQ1NaGoqAhFRUUAgOLiYhQVFeHGjRsAgLy8PLz44ot46aWXcO7cOTz11FMwGo1YvXq1TxfeGTMv5A8KhQIL0uIAAAcuVUu8GiIiAryoeTl69CiWLFni+HVeXh4AYNWqVdi2bRtWrlyJ6upqbNiwARUVFcjMzMSuXbu6FPH6GmteyF8Wpg3D60dL8cmlGp+95vVbRvz902s4U96A2HANHp6Zgux0//4dISIKFrIfD+ApjgcgX6s1mjHjZx8CAI79aBliwzX9er3tR27gR++egbndtTD9i1kj8fMHpnAYJBENSpL1eSEKRrHhGowdZhsMevxG/7rt/vWTq/jBW6dgbrdi/tiheG5lBp5cMBpKBfDK4Rt47qNLvlgyEVFQC5rghQW75E+zRsUCAI72Y1TAG0dL8POd5wAAa5eMwz+/koUHp4/A/7s3Hc/8zzQAwB8+voQTJfX9Xi8RUTALmuCFBbvkTzNHDQEAr+ccnSytxw/fOQ0A+NqiMfjuneOhVHZsDz0yKwX3ZSTBKgA/33mWwyCJiHoRNMELkT/NsAcvJ0rqu9Sq9KXOaMZT/zwGs8WKZekJWHfXxG7rWv7v7knQqJU4cq0OBy77rjiYiCjYBE3wwm0j8qcxceGICQuBqd2KM+UNbj/PYhXwre1FKKtvQerQMPz2kYweC3ITo3X4wpyRAICtB4p9sm4iomAUNMELt43In5RKBWaMtGVfjt2od/t5v8u/hP0Xq6ELUeJPX5qJKF1Ir9evmp8KANh7sRoltc3eLpeIKKgFTfBC5G8zRsYAAI65eeLo08s1eOFj2+mhTQ9NxaThfR/dHx0XjtvGDYUgAG8Ulnq9ViKiYMbghchNYubluBtFu3VGM/JeL4IgAJ+fMxIPTnd/qKM4APL9Uze9WygRUZALmuCFNS/kbxkpMVAqgPKGVlQ0tPZ4nSAIWPf2SVQaTBg7LBwb7k336D5LJyVAo1LiclUTLlU29nfZRERBJ2iCF9a8kL+Fa9WYkGjb+ult6+i/pyvwwZlKhKgU+N2j0xGqUXl0nyhdCBba5ym9f6rC+wUTEQWpoAleiALBUffSw9ZRk6kdP/3PWQDAU4vHYUpytFf3WT45EQCw92KVV88nIgpmDF6IPNBx4qj74OWPey6jwtCKkbFh+PrisV7fR5xkfaKkHg3NbV6/DhFRMGLwQuQBsdPu6TIDTO2uE8xrjWZsO3gNAPDDeyZBF+LZdpGzpJhQjB0WDqsAHLrq+4Z1FQ2tePnQNfx53xUUcRwBEQ0waqkX4Ct6vR56vR4Wi6Xvi4m8NGpoGGLDNag1mnG6zOAIZgDgxU+uotlswZTkKNyZntDvey1MG4Yr1UZ8cqkGd00Z3u/XA2zFxC8dvIZfvn8eZktHp+C7Jifi1w9P67MPDRGRHARN5oUFuxQICoXCUffiPGG61mjGS/asy7eXju+xi64nFoyzbR0dunqr368l2vrpNfz4P2dhtlgxfWQMlk9OQIhKgV1nKvDE34+gxczgn4jkL2iCF6JAmd5N3cu2T4sdWZelk+J9ch8xq3O12og6o7nfr1d4vRY/32krJs5bNh5vPzUff35sFt743/mI0qlx9HodfvzvM/2+DxGRvzF4IfKQWLRbUFwHq1VAY2ubo9Yld/E4n2RdAGBIuAZjh4UDAI6XeDfNWmRut2L926cgCMCD05PxjTs61pmZEoMtj82EQgFsP1qCj89X9nvtRET+xOCFyEMzRsUgUqdGTZMJBddq8c/PbsDQ2o4xw8IdR5x9Rcy+HL3Wv+DlzcJSXKxsQmy4BhvuTe8SYM0fG4ev3DYaAPDz986hzeLZ5GwiokBi8ELkIa1ahbvsQcqzH1zAH/dcBgB8ffE4KJW+ybqIxOCl0I2RBD1pt1jxp322NeYuGYch4Zpur/tWdhqGhmtwtcaI1wpueH0/IiJ/Y/BC5IUvz0sFABy9XodGUzumjYjGQ9OTfX4fMXg5UVqPdi+zITtP3URJbQuGhmvwhTkje7wuUheCby5NAwBs2XfV6/sREflb0AQvnG1EgTR1RDS+t3wCQlQKjIuPgP4LM3yedQGAMXERCNeo0NpmxZVqo1ev8ao9i/Lleal9jipYOTsFQ8M1KKtvwU4OhiQimQqa4IVHpSnQcpeMw+mfLMeH37kdKbFhfrmHUqlAepJtntKZ8gaPn3+txojPrtZCoQAentX3ZGtdiAqr5qcCAP52oNjj+xERBULQBC9EUtCqVT47XdSTyUm2+Uhnyg0eP/eNwhIAwO1pw5AUE+rWc76YNRIhKgVOljZ4FTAREfkbgxcimZtsz7ycLvMskBAEATtP2rZ+/mdm31kX0dAILe5MtxUkv36kxKN7EhEFAoMXIpkTMy9nbxogCILbz7tY2YRrt5qhUStxx0TPGuc9MjsFAPDO8TK0trHrLhHJC4MXIplLS4iARqVEY2s7Smpb3H7ertMVAIDb0+IQofVsjNmCcXFIitbB0NqOPeerPHouEZG/MXghkrkQlRITEiMBeFa0u+uMLXjxpnGeSqnAvRlJAMBTR0QkO7ILXurr6zFr1ixkZmZiypQpePHFF6VeEpHkxODlYmWTW9ffbGjBuZsGKBVA9iTvJlzfM9U2yTr/XBUHNhKRrHiWSw6AyMhI7N+/H2FhYTAajZgyZQoeeughDB06VOqlEUkmLT4CAHCxqtGt6z+5VAMAmDYipseOun2ZNiIaI4aEorSuBXsuVOFuezDjC4Ig4N8nyvHyoes4d9MAjVqJaSNi8LmZI3DP1OF+6ZlDRMFDdpkXlUqFsDBbzwyTyQRBEDwqUiQKRuMTbJmXS5XuBS8H7MHLwrQ4r++pUChwzzRbwOLLraM2ixXffK0I33qtCEev18FotqCuuQ37LlbjG68ex336A26/TyIanDwOXvbv348VK1YgKSkJCoUCO3bs6HKNXq9HamoqdDodsrKyUFBQ4NE96uvrkZGRgREjRuB73/se4uK8/z9gomCQlmDLvBTXGPscmmi1Cvj0si14uW1c//7uiDOc9l+o9smwRkEQ8IO3TuI/J8oRolLgW0vT8FHeIrz3jQX45h3jEKlT43SZAfe+cMBxzJuIqDOPgxej0YiMjAzo9fpuv799+3bk5eVh48aNOHbsGDIyMrB8+XJUVXWcWBDrWTp/lZeXAwBiYmJw4sQJFBcX41//+hcqKyu9fHtEwSE5JhThGhXaLAKu1fQ+JuB8RSNuGc0I06gwY+SQft03Y0QMhoZr0Ghq7/dkawB4t6gcbx8rg1qpwF8em4XvLBuPcfERmJIcjbw7JyD/u4uwMC0OpnYr1r56DK8cvt7vexJR8PE4eMnJycHPf/5zPPjgg91+f/PmzVizZg1Wr16N9PR0bNmyBWFhYdi6davjmqKiIpw+fbrLV1JSkstrJSQkICMjA5988kmP6zGZTDAYDC5fRMFGoVBgnLh1VNV70e6By9UAgKzRsdCo+7czrFQqsGjCMADAngv9OzLdZGrHT987CwD41tI0LOmm90x8pA7bVs/Bl+aOhCAA/2/Habx3srxf9yWi4OPTmhez2YzCwkJkZ2d33ECpRHZ2Ng4dOuTWa1RWVqKx0bbf3dDQgP3792PChAk9Xr9p0yZER0c7vlJSUvr3JohkarxYtNtHPUhBsS1DMm+sb4rcxQZ3H/ez38vfPilGrdGMMXHheGrx2B6vUykV+Nn9U/DleaMgCEDe9hM4WVrfr3sTUXDxafBSU1MDi8WChATXo5kJCQmoqKhw6zWuX7+OhQsXIiMjAwsXLsQ3vvENTJ06tcfr169fj4aGBjz77LOYMGECxo0b16/3QCRXYt3LpV6OSwuCgGM3bMHLrNRYn9x3YdowqJQKXK5qQklts1ev0WK24G8HrgIAvrNsPNSq3v+vR6FQYOOKycielACzxYpvvnocTaZ2r+5NRMFHdqeN5syZg6KiIpw4cQInT57E1772tV6v12q1iIqKwne/+12cP38ehYWFAVopUWClJYi9XnrOvBTXGFFrNEOjVjpmIvVXdGgIZo2y1c7s9XLr6L2T5TC0tmPEkFBH/5i+qJQK/PbhDCRF63DtVjOe+e85r+5NRMHHp8FLXFwcVCpVlwLbyspKJCZ63uWTiDqIx6WLa4wwt3d/8ufodVvWJWNENLRqlc/uvcB+aunQ1VtePf+VwzcAAF/IGulRD5fosBA8+3AGAOBfh29wyjURAfBx8KLRaDBz5kzk5+c7HrNarcjPz8e8efN8easu9Ho90tPTMXv2bL/eh0gqSdE6RGjVaLcKuH6r+xNHx+zBy8xRvtkyEs0fZ6ufOXTlFqxWz/ouXb9lRFFJPVRKBR6e6XlN2vxxcbhn2nBYBeAXO5l9ISIvgpempiYUFRWhqKgIAFBcXIyioiLcuGH7l1VeXh5efPFFvPTSSzh37hyeeuopGI1GrF692qcL7yw3Nxdnz57FkSNH/HofIqkoFAqMcxTtdl/3ctQRvPTviHRn00bEIEyjQl1zGy542EBOHBCZNToWwyK1Xt1/fc5EhKgUOHjlFgqv9//Idl9azBbsOn0T+j2X8crh6yird38gJhH5n8fjAY4ePYolS5Y4fp2XlwcAWLVqFbZt24aVK1eiuroaGzZsQEVFBTIzM7Fr164uRby+ptfrodfrYbFwBgsFr/EJESgqqcfFykbcA9fakfpmMy7bj1H7OngJUSkxOzUW+y5W4+CVW5g03P16mv/ag5ecKd5vHY8YEoYHpyfj9aOl0O+5jK2P+yfDKggCXj9agl/vuoBbRrPjcbVSgTW3j8HTd06AiqMLiCTnceZl8eLFjpb9zl/btm1zXLN27Vpcv34dJpMJhw8fRlZWli/X3C1mXmgwSIsXe710zX4cv1EPABgTF45YL+cZ9UY8en3oivt1L5WGVhSV1EOh8G66tbOnFo+DQmE7sn3jlnennnpjsQr43psn8YO3TuGW0YzkmFA8NCMZs0YNQbtVwJ/2XsG3Xjvu8bYZEfme7E4bEVHPxOPS3W0bHb1eC8D3WRfRfHvwcvjqLVjc/AEujimYkhSN+Chdv+4/Oi7cUTi8/eiNfr1WZ1argO++XoQ3C0uhUirwg7smYt/3FmPzI5l486n5eOHz06FRKfHeyZv4/ceXfHpvIvJc0AQvLNilwUA8cXStmxNHYi3IDD8FL5OTohGhVaPR1N5nozzRQXuWRiz47a/PzxkJAHjjaCnafTBrSfTCx5exo6gcaqUC+i/MwFOLx7r0olmRkYRfPjTVce25m+zkTSSloAleuG1Eg8FwpxNH15xOHLVbrDhRYjtG7K/Mi0qpQEZKNAA4GuH1RhAEHBQHRI71zXDV7EkJiAkLQVWjCQXXan3ymvsvVuP5/IsAgF8+NBV39VCb87mZI3DX5ERYrAJ+/O8zPrk3EXknaIIXosHA9cRRR/bjfEUjWtosiNSpMW5YhN/uLw56dOfEz7VbzShvaEWISoFZqb4JqDRqJZZNshX/i6eY+qPJ1I51b52EINh60Dwyq/ej3BtWpEOjUuJwca1HtT9E5FtBE7xw24gGi/Hd1L0ct2dCMlNiPGoC5ylxS0osDu7NkWJbZmR6yhCEaTw+2NijnKm2zMgHZyr6XTz77AcXUN7QipTYUPy/eyb1eX1STChWzrYFOPo9l/t1byLyXtAEL9w2osFCrHu55JR5OWYPJsTMiL/MSLG9vjiGoDenymzbWJkjY3y6htvGxSFCq0alwYSTZd533L1a3YSXP7sOAPjlg1PdDrC+evsYKBTAgcs1uFbTfbNAXxIEAQ3NbWhtYxsIIlHQBC9Eg0V3M47EGhR/FeuKosNCMHZYOICObE9PxMBiSnK0T9egVatwm70AWDzN5I3NH16ExSrgjonxWJg2zO3npcSGYdF42/WvHvHtqafO3jleijt+uw8ZP92N9A27sPrvBW4XSxMFMwYvRAOMuG107VYzzO1W3Goy4bq970lmSozf7y8WBPdWtNtmsTpO5Ez1cfACdMxaOnDJu+DlYmUj3jt5EwDw9J0TPH6+eOrpnWNlfun7IggCfvqfs/jO9hMotmd3rAKw50I17n3hAHaf6X+9D9FAFjTBC2teaLBIjNIhUquGxSrgclUTPrtqqy2ZkBCJ6NAQv99/un1rSjzd1J1LlU0wt1sRqVVjVGyYz9dwmz14Kbxehxaz59spf//0GgBg+eQEpHsxfXvxhGGI1KlR1Why6+SVp/52oBhbPy2GQgF8OzsNp358J/K/uwiLxg+Dud2Kr79yzHGSi2gwCprghTUvNFgoFApk2DMsR67V4oB4HHmcb44j90XMpJwqa4AgdJ91OO20ZeSPAuLRceFIitbBbLHiiIdHpuubzXjneCkA4InbRnt1f61a5Tj19P4p32ZBLlY24te7LgAAfnRPOr6dPR6RuhCMHRaBv62ahXunDUe7VcA3Xj2OSkOrT+9NNFAETfBCNJjMHWObGv3Z1Vv45FI1AGBBmm8awfUlLSECISoFGlraUFrX/cDCk2X1AICpI3y/ZQTYAri5Y2zv19NBjW8WlqK1zYr04VGYM9r76ds5U22zpXadvtljEOeNH//7DMwWK5ZOjMfq21JdvqdWKfHswxmYNDwKt4xm9puhQYvBC9EAJP7g/u/pCpTWtSBMo3I85m9atQoTEm1Fw6d7OO1zqsxW7+LrYl1n0+2nmI6X1Hv0vB1FZQCAz2eNhELhfVZoYVocNGolyhtacaW6+ynfnjp05RYOXrkFjUqJnz4wpdv16UJU2PxIBlRKBf57ugJ7zlf55N5EAwmDF6IBaPrIIRgxJNTx67unDvdpL5W+OG8ddebvYl2RWHtTdKPO7aLZy1VNOF1mgFqpwD1Th/f9hF7oQlSYk2rL3HziZeFwZy/Y5yY9OicFyTGhPV43aXgUnrBnZX616zyHRdKgEzTBCwt2aTBRKRX4v7snQaNWIiFKi+8sGx/Q+0/pJXjxd7GuaEJiJHQhShha23HVzX4r/z5RDgC4ffwwn0zeXphmqzPyRfBypboJB6/cglIBfG3R2D6vz10yDpFaNc5XNOK/Pug2TDSQBE3wwoJdGmzunjocR36YjU++f0ev/0r3hylJtuDldDdFu6fs9S7+KtYVhaiUmDYiBoB7s5YAOI4Y3zutf1kX0QJ78PLZ1VtdBmV66tXDtp4xd0yMd+vzjAnT4IkFtoLj3+df8mndDZHcBU3wQjQYRYeGQKMO/F/jCYmRUCsVqGtuQ1m9a9GumI3xV7Guswz7Pc640Wn3ZkMLzlc0QqEAFk+I98n9JyVGYUhYCJrNFpztx6TpNosVbx2znYD6QtZIt5/3xILRCNOocKGykbOWaFBh8EJEHtOFqBxjCk6Xuf7QDkSxrmjScFuPlnM3++46u++C7VRWZkqMT7aMAECpVHg0rLInn129hbrmNsRFaLBovPuBVXRoCB6akQwA2Hbwmtf3d0dNkwl/+PgSPv+Xz7D8uf34wouf4ff5l3hcmyTB4IWIvDIl2RY4OJ84ClSxrmhioj14qTD0uW2y54LtVM5iD4IDd8xwo+NwX8SalWXpiVB5uNW2al4qAOCjc5VdsmC+8t7Jctzx7F48u/siDl29hQuVjTh45RY2f3gRC3+1B7/76BLaLf3bNiPyBIMXIvLKVHu9yYnSesdjFysbbcW6Ov8W64rGxdt6zjS2tvf6g9tiFXDQvq2yaIL7c4zcIWZejnmZebFYBUctTs6URI+fn5YQibljYmEVgB3Hy7xaQ2+2H7mBtf86DkNrO9KHR+GXD07Fy1+Zg18+OBWzU4fAbLHiuY8u4sl/HPWq2zGRNxi8EJFXMsXgpaTecVTX0Vk3yb/FuiKNWomxw2yznnrbOrpY2YjG1naEaVSY4sU4gN5kpERDpVTgZkMryr3IfBSV1KOmyYwondrrXj0PTR8BAHj7WKlPC3cLr9fhh++cBgCsmjcK/157G76QNRIL04bhC1kj8frX5uH5lZnQhSix90I1nnqlEBYe26YACJrghUeliQJr4vBIaNW2o8rXbtmOKp8otQUv0wJQrCtKd9S99Fwwe9SeFZkxcgjUKt/+316YRo2J9qZ9J0v7LhzuTJyMvcDe9M4bd01NhFatxJVqY5caJG+Z2i3Ie70I7VYB904bjh/fN7nL751CocAD05Px8leyHAHMb3df8Mn9iXoTNMELj0oTBVaISukoyi2yd7k9Yf/fjABMtxaJRbsXKnrOvBy1zz8SJ2L7mhhAeXPiyBezqaJ0IchOt81aerfIN1tHf//0Gq7fakZ8pBabHpraazfi2amx+PXnMgAAW/ZdwUmnrUQifwia4IWIAi/DvnVUVFKP1jaLI4AIZPAyLt62bdRbi/6j12yZl9mp3s8y6o04mbq37E93ms3tOG4v9L1tbP8Ga66YlgQA+PBcZb+3jprN7fjT3isAgO/fNRGRur6nld+XkYT7MpJgFYD/e+cUu/6SXzF4ISKvZdrnCxWV1ONMeQParQLiIrRIitYFbA1izcvVGmO39RaVhlaU1bdAqehYr685Mi/lngUvBcW1aLMISI4Jxaih/StwFmctXb/VjMtV/Zu19FZhKRpa2jBqaBgenJ7s9vM2rEhHuEaF02UG7D4bmK6/VquA02UN2HexGiW1zQG5J0mPwQsReU3chjlTbsDOk7YfVrNGDenXwENPJQ8JhUathLndirJuplyfKbfVoYwdFoEIrX/mP020By9l9S1oaG5z+3liRmje2KH9/j0L16px21hbwe+H5yq9fh1BEBw9Y1bPT/Xo6HZchNbR9ff5j/zf9Xf3mQosfnYv7n3hAFZtLcDCX+/B438v8KpwmgYWBi9E5LXkmFBMTIyExSpg66fFAHx/FLkvKqUCY+LCAXS/dXTGXsA62cenjJxFh4Y4BmV6UvdyvKSjkNgXxLqXD896H7ycLjPgSrURuhAlPjcrxePnP7lgDMI0KpyvaERBca3X6+iNIAh47sOL+OrLhbhR24wIrRoTEiKhVAB7L1Tjvj8c8Nmkb5In2QYvzc3NGDVqFJ5++mmpl0JEvVg+uaM3iVqpwNKJvm0C5w5x66jb4KVcDF78ewJKbJh3ocK94MViFXCixJYVyvRRjdDSibbg5URJvUcZIGf/OWkbXrl0UoJXmarosBDcn2nbanr5s+teraEvf9l/Fb/Lt03gXrNwNI78MBsffOd2fJS3CBMTI1HTZMaqrQUwtHr3e0DyJ9vg5Re/+AXmzp0r9TKIqA+Pz09FfKQWAPCluaMQHxW4ehfR2GFi5qXrdOkzN20Bgj8zL0BH4bC7E66vVDehyWTrPTM+IcIna0iM1mHMsHBYBeBwseezjgRBwHv2ydtiAbA3vjTXNp/pgzMVXgdRPTl4uQa/2nUeAPDDuyfhh/ekI1SjAgCMGRaBf62Zi5TYUJTWtWDju2d8em+SD1kGL5cuXcL58+eRk5Mj9VKIqA9DwjX44Nu3493c27Dh3nRJ1jC2hxNHDS1tKKm11T+k+zl46Qig3NuuKLpRD8A2RsGXvWfm2RvdHbrqefBysbIJ5Q2t0IUosbgf23+Tk6IxISESbRbBp4W7RlM7nn7jBKwC8PDMEXhy4egu18SGa/C7R6dDoQDeOV6Gwuv+2boiaXn8N2b//v1YsWIFkpKSoFAosGPHji7X6PV6pKamQqfTISsrCwUFBR7d4+mnn8amTZs8XRoRSWRIuAYZKTEB6arbHceJo06Bg3h0OTkmFDFhvhnG2JMx4tZVlXuZl+P2nji+PgE1337k2psp059csg2vzBo9FLoQVb/Wcc+04QCAnadu9ut1nP0+/xLKG1qRHBOKn9w/ucci5xkjh+CRmbZ6nV++f95n9yf58Dh4MRqNyMjIgF6v7/b727dvR15eHjZu3Ihjx44hIyMDy5cvR1VVleOazMxMTJkypctXeXk53n33XYwfPx7jx4/3/l0R0aAyxp71qGkyo77Z7Hi8o97Fv1kXoCPzUmFoRZOpvc/r/TXAcu4YWy+b8xWNuNVk8ui5+y/ZGuYtTOtfzxkAuHuqLXg5cKnGJ7UnpXXNjqLwn94/GWGa3utxvnvneGjUShRer2P2JQh5XI2Vk5PT63bO5s2bsWbNGqxevRoAsGXLFuzcuRNbt27FunXrAABFRUU9Pv+zzz7Da6+9hjfeeANNTU1oa2tDVFQUNmzY0O31JpMJJlPHX1CDwTetsYlo4AjTqJEcE4qy+hZcrmrCLHszOrHvir+3jAAgJkyDuAgNaprMKK42YmovIxKsVgEXK20N/cTRAr4yNEKLcfERuFzVhOM36h0nkPpiarfgsH2r6fbx/T8xNi4+AqPjwlFcY8RnV27hzsmeD5109se9V9BmETB/7FAsndT3e4qP0uHBzGRsP1qCv+y/ij8/5p8GhSQNn9a8mM1mFBYWIjs7u+MGSiWys7Nx6NAht15j06ZNKCkpwbVr1/Dss89izZo1PQYu4vXR0dGOr5QUz4/2EdHAJ9a9ODdoO28/+SM2kfO3MXFi0W7vdS8ldc1oNlugUSuROjTc5+sQTy+d8KBN/9lyA0ztVgwJC0FavG8KiMUMzif2jI63yutb8MbREgDAt7Pdz8qLNTEfnq1ElaG1X2voiyAIOFFSj7ePlWLfxWq0tnHCtj/5NHipqamBxWJBQoJrVJyQkICKCv90W1y/fj0aGhocXyUlJX65DxHJ27hhrsFLu8WKS5W2/xaPMfvbmF5OPTk7bx+jkBYf4fNBkUBH8CLOnHKHeG1mSozPmgwuGCcGL9X9ep1XC26gzSIga3Qs5ox2P4OSlhCJGSNjYBWAd4vK+7WG3lyrMeKhPx3E/fpPkff6CazaWoD5z3yMNwtL/XbPwU6Wp41Ejz/+OJ599tler9FqtYiKisLLL7+MuXPnYunSpQFaHRHJiXhU+bK9aLe4xgizxYpwjcrRQM7fUmJtLf5L63pvUy/OgJrg4y0jkSPzUlLv9oyh4/bTT9N91DAPsHUOVikVuHarGWVedr1ts1jx2hHbP0pXzU/1+PkPzRgBAHjrmH8CictVjXjgj5/i+I166EKUmDdmKBKjdKg1mvH0Gyfw8/fO+r3T8GDk0+AlLi4OKpUKlZWu3R0rKyuRmNi//c6+cKo00eA2rtO20TmnACFQp6AcwUtt7z+oxe0sX9e7iCYkRkKrVsLQ2o7iW+6dfnLOvPhKpC7EsWUnDqD01IdnK1HdaMKwSC2WuVm/42zFtCRoVEqcr2jE5aqeJ497o8nUjq+8dBT1zW2YmhyNvU8vwatfnYtPfrAE37Fvb/31QDH+aB9ySb7j0+BFo9Fg5syZyM/PdzxmtVqRn5+PefPm+fJWXej1eqSnp2P27Nl+vQ8RyZMYvJTWtaDZ3I7z9tM8EwNU7wLAkeEp6SPzctG+nTU+wT/BS4hK6Thhdbqsoc/r64xm3LAPNfT1RPDp9qPgx67Xe/X8HcfLANj6uoR4scUWHRaCufaZTx+dq+rjas/8dvcFXL/VjOSYUGxbPRuJ9oGkISolvpWdhp/ePxkA8JsPLvR764xcefwnoampCUVFRY4TQ8XFxSgqKsKNGzcAAHl5eXjxxRfx0ksv4dy5c3jqqadgNBodp4/8hZkXosEtNlyD2HBbL5er1UZHXckkP2U3upMyxJZ5qTC0wtxu7fYai1XAjVu2QEHsT+MPYtAmblH15oL95NOIIaGIDg3x6TrEuU3iHCdPNLa2Ye9F2w/9FRned/xdNsk2siK/HwMrO7tc1YiX7AMsNz00FUMjtF2u+fK8VHwxy9Zt+HtvnERDC8cV+IrHwcvRo0cxffp0TJ8+HYAtWJk+fbrjRNDKlSvx7LPPYsOGDcjMzERRURF27drVpYiXiMjXnIt2xWPSgcy8xEVooAtRQhDQ42Tj8voWmC1WhKgUSIrxXy3OBHtWRzyS3Rvxmgl+yASJmZczZQaY2j07gZN/rgrmdivGDAvv1xabeLS68Hqdx71vevLHPVdgFYBl6Qm9Hi3/4T2TkDo0DBWGVjz34UWf3Ju8CF4WL14MQRC6fG3bts1xzdq1a3H9+nWYTCYcPnwYWVlZvlxzt7htRETicel9F6tRYWiFSqkISIM6kUKhwAh79qWnraPr9qxLSmwYVH6sxRGLgc+7k3mxXzPeD1mqkbFhiA3XwGyx4vxNz2pO/nva1p33nqnD+3UCKikmFJOGR8EqAJ960Xm4s9K6ZrxrnwH1jTvG9XptmEaNnz8wFQDwz8+ud+kCTd6R9WkjT3DbiIgy7I3h3rHXSUxMjOyzE6uvpdjrXkrrus+8iAW0o/3Q38WZmEUprWvps+OveKTcH5kXhUKBScNtr+vOFpao3WLFwcu2QCPbjaZ0fbnNXvfizdiEzt44WgqLVcC8MUMxbURMn9cvSIvDHRPj0W4V8NvdzL74QtAEL8y8ENFc+1BC0ezUwHdVdWRearvPvFyzT51OjfNv8DIkXOOY9t3b1pEgCI6alzQfTbfuTOyz404WSHSitB6NpnbEhIVgig9GKIh/Nj7zYmClM6tVcPRveXSO+01Rf3DXRADA+6dvMvviA0ETvDDzQkSjhoZhtFNQkDPFvy0auiPWsVT00NE1UMEL0HGa6XJlzz8sqxtNaGhpg1LhvwLiiY4tLPfHt+y/aOvKe9u4OJ9sr80ZEwulwtb/p6LB+267nxXfQll9CyK1atyZ7v6frwmJkcieFA9BAP6y/6rX9yeboAleiIgUCgU2rEhHlE6Nh2Yke9SN1VcSomzZjsoegpdAbRsBQGqcLQt0vbbnXi/iEenh0aH9niTdEzHzcu6mwe2GbQcu24dEjuv/kEgAiNJ1ZHD6k33ZfcZ2YumuKYkI1Xj2+/W/i8YCAN4+VoZao7mPq/uvrL4F+y5W22rA+hGwyVFgN4OJiPxsyYR4nNh4p89a3HsqMcrW66PS0PVUiyAIjlqYkfaGdv4kzk26dqvnvjNiAfGoof5bT1pCBJQKoK65DdWNJsTbf496Ymq34FSprT/NvLFDe73WE7NGxeJkaQOKSurxwPRkj58vCAI+PGsLXrwZNDkrNRZTkqNwusyAt4+V4smFYzx+DXccvFKDX++60GU8xJzRsfjBXRMxc5TvuihLJWgyL6x5ISKRVIELAMcP5spu/qV7y2iGud0KhQKOhmb+NMoevFzvpcuumHnxZzClC1E5ug9frem74++ZcgPMFiuGhmt8uq6MFFvmxZOZT87OVzSirL4FWrXSMbfJU4/OtvV9ee1Iic/HBgiCgN99dAlfePEwikrqoVTYtuzGJ0RAoQAKimvxuS0HsWXflQE/siBoghfWvBCRHIhBSaOpHcZOp3xu1tsCmmERWmjU/v+/31R7NuV6TXOPP6zEwuIUP2eCHFkgN4IXcc6SL4dEiq8H2CZo99REsDcfn7d16F0wLs7jLSPR/ZlJCA1R4XJVE47Z36evvPDxZTz3ke0006OzU3D4/7Kx69u3Y/d3FuHgujvw0PRkCALwzH/PD/iRBUETvBARyUGEVo1w+w+2znUv4nDC4X5sTucsJTYMCoUtkOqpxuJ6rf+3jQA4CqndmbUkZkbEBne+MjI2DDFhIbaeMx4UD4vEWpnemtL1JVIXgrvsheTvnfTdpOs9F6qw2d4Eb8O96Xjmf6ZhWGRH19/h0aHYvDIT63Nsp55+88EF7D5T4bP7BxqDFyIiH0uI7r7u5WaDLXhJjvH/lhFg264Zbt/GutZD0BCIbSOgIwvkXubFNkogM8W3tRkKhQIZ9r4sJzzcOmqzWFF43baurDH9KwS/e+pwAMCu0xVuT/3ujaG1DT948yQAYNW8UXhiweger/3aorFYfVsqAOD/3jnls47DgRY0wQtrXohILhIixeDFNfMijgxIig5M5gUARoiTrrtpmtditqC60fbDy+/BS5y4bdT70MrG1jbHWqf6oL9LZ2Ijw5OlfQ+sdHa6rAHNZgtiwkIwPr5/zfwWpsUhXKPCzYZWFJXW9+u1AOCv+6+iqtGE0XHhWH/3pD6vX5czERMSIlHTZHZkawaaoAleWPNCRHLR03HpcnsRb6C2jQBguD0L1N1RWbEXTZhG5fOBjJ11nHwy9pptEBvqJUbpEB3m+zWJs67cmfnk7HBxLQBgTmoslP3sO6MLUTnmLe063b+tm1tNJvz1QDEA4Ad3TXDruLtWrcJP7BOvXztSMiCb5gVN8EJEJBc9bRuJmZdAbRsBtloHALjZXfBifywxSuf3E1ojhoRCpVTA1G5FVWPPWxUXKmw/SP0xZwnomPl0sbLJoy2bo9dsW0a+6h20LN0WvOy3T8321mtHStBstmBKchSWe3B8e+6YoVgyYRgsVgF/3jfwmuYxeCEi8rFhEbbMyy1jp5oX+2mj4QHcNkqyB0rdTbmuarStJz5K2+V7vqZWKR09cMobup/7BAAX7IW0/Zki3ZtRsWHQqJVoabM46n3ccaqsHkDHiaX+um1cHBQK2/Hrqh4aGvbFYhXwr8M3AACPzx/tcQD69SW2oZI7igLTNM+XGLwQEflYbLgGAHCrqeMHgsUqOIKF4QHo8SISA4buxhU4Z14CQXzf3QVSInH+kT+GRAK2ICrNPn38gptbR1WNrag0mKBQAJOG+2ZKeWy4xlHTs/9SjVevceByDcrqWxAdGoJ7pw33+PmzRg3BlOQomNqt2H6kxKs1SCVoghcW7BKRXAx1ZF46gpdaoxlWAVAoOoKbQBBnLZXXdw1exG2thEAFL/a13OxmLaLLVfZtIz8FL0DH1pG7U67PlNmyQWOHRSBc67vG9AvTbI3uPrnk3dbR+ydvAgBWZAz3arSDQqHAl7JGAQB22CexDxRBE7ywYJeI5GKoI/PSsW1UY//v2DAN1KrA/V+vmO2oaTJ1acwmFhQHKnhJiu5926ixtc0R8IlzmfxBzOq4G7ycKrOdTPL16afbxtqClyP2YmBPtFus2H3WVuybM8XzrIsoZ+pwaFRKXKhsxLmbnve+kUrQBC9ERHIxNMIWvNQazY7OtuKRZOfGYYEQG65xdPPtfPpJ3EoKxKgCoCOQ6inzItagxIZrEKnz3+mncfZtI3dGFQAdwcvkJN9sGYkyUmKgUipQ3tDa61Zadwqu1aKuuQ1DwkKQ1Y8i4ujQECyZaGu69+8Tvmua528MXoiIfEzcFmq3CjC02EYEiJmXuIjABi8KhQLx9oCp8ymfjsxLYNYkbmHd7CHzcuNWgBrmxXXMfHJnxo+YoUn3cfASrlVj0nBbFuiYvTGfuz6x18ksmRjf70ye2DTv43NV/XqdQGLwQkTkY1q1CpH22oga+4mjjuAlcPUuIkcNjtM2liAIjmAmPjJA20b24KWsh8xLoEYVpAwJg1IBNJstvR7bBoDWNgtK6mzrSutnc7ruzBxp6yIsdu9118ErtlEF88d6NyDS2aLxw6BU2AqYPc0ASYXBCxGRH4hbR+KJI3HbKNCZFwCIE2twnAqIjWaLowYmUGsSa2tqmkxot3QdjBioUQUatRIjhrg3ruBqtRGCYNte8UfgOWOULXg55kHw0tjahtP2rax5Y4f2ew0xYRpMtwdRey/0r+9MoDB4ISLyA3HrqNaRebEFDoGueQGcA6mOLEOdPZDRhSi9npDsqdhwDcTmtLXNXfuKBGrbCOjI7vQ080l02d59dlx8hF8a+Yl9Y85VNHYb0HXnyLVaWKwCRg0NQ7KPujUvmWCre9l3cWBsHQVN8MKj0kQkJ+JWjRi0SFXz4nzPmibXo9uA7fRToKiUCkdQV9PYNXgptW/PpAQgeHFMue5j1pJ4dHvcsAi/rCNlSBgitGqY261uFxAfu14PwDaqwFfmiSefrtW5VQcktaAJXnhUmojkZGh4D9tGkmRexOClI/PiCF4CXIMT181aAFsNjnj6KRBN/ByzlvoIGK5UdWRe/EGpVDi6CZ8td++osnj6aZqPuv0CtmPgWrUStUaz20GUlIImeCEikhPHVo0MCnbjIrp2/BWDlyEBzLwAXX9fRIbWdrS22bZNAtF3Ruwj09eIgCv2baOx8eF+W4vYtdedPiuCIPil74xGrXRsYR295nnfmUBj8EJE5AdDwzu67LZbrI5iWUlqXsK7zlqqs9ecBLLbL+CUeem0bSQe244ODfGqW6yn+jq2DdgCBTG4ETM1/iAGL2fdCF7KG1pRazRD7ZSx8ZXZ9m2ogmLPTj5JgcELEZEfOBfJ1jabIYijAQKc6XBdi/SZl562jaTqOVPX3IYWs6Xba2qNZjTbv5fko8LY7oi9Xs670fH3VGk9ANv4BF8HeTPtJ59O2O8hZwxeiIj8QMx21BrNjixDoEcDdKzFfvKp2Qyr1VaMKXXmpbpT8CIOiQzUqIIoXQgi7L14ehpXUFrXYl+T1q/ZoLH2eprqRhMaW9t6vVYMcHzd7RcApti3oa5UN6HZ3O7z1/clWQYvqampmDZtGjIzM7FkyRKpl0NE5DHnbIeY5RgqQb0LAESF2lrtCwLQaGp3rAuQInjpmgUCOrr/BmrCNQAkxfQ+5VoMXsSeMP4SpQtxBHXFfRUQV9u+748C4mGRWsRHaiEIwLmb7s19koosgxcAOHjwIIqKirBnzx6pl0JE5DHHfKNmM6oabVkFMRsTaLoQFbT2+UaGFtu/7KXOvNQaXYOXQGdeAOeJ290HL2Jn3ZQh/tsyEo1xHN3uo++Mn08/iRmdM+UNfnl9X5Ft8EJENJCJtSSC0HFiRarMC2ArhAWABnvwUt/c5vJ4oER1WodIPEoeH6CaFwAYHi0GL92PKxD7zvg78wJ09J25Wt1z8GK1Crgqnn7yU98ZcevoTJm8J0x7HLzs378fK1asQFJSEhQKBXbs2NHlGr1ej9TUVOh0OmRlZaGgoMCjeygUCixatAizZ8/GK6+84ukSiYgkF6JSIibM9oP6QoXtB44UDepEnYOXxlbb9lGUH6c397aO+k4ddmslyAQl97FtVFJrezwl1v+Zl9HD+s68lNW3wNRuhUal9FsjPzHz4s7JJympPX2C0WhERkYGnnjiCTz00ENdvr99+3bk5eVhy5YtyMrKwvPPP4/ly5fjwoULiI+PBwBkZmaivb1rMdDu3buRlJSEAwcOIDk5GTdv3kR2djamTp2KadOmefH2iIikMzRcg/rmNlyqanT8Wipdgxfb/0bqPP4x4JN1NJraYbUKUNrnBdRJ0PFXzLzcbOg+81JmD2qSYwKYealp6vEacVTB6LhwqJS+H1UAAGkJtpNPV6qbIAiCX0Yi+ILHf2pzcnKQk5PT4/c3b96MNWvWYPXq1QCALVu2YOfOndi6dSvWrVsHACgqKur1HsnJyQCA4cOH4+6778axY8d6DF5MJhNMpo6qdYNB3tEiEQ0eQyO0uFJtxHX7zJ5Ad7N15hy8WKwCjPYjwFIFL4Jgy/5E27NTYg3OkAAGeGLPnc7HtkWV9qAmMQAdf8VZS2V1PfedEbsBi4GOP4yMDYNaqUCz2YIKQ6sjwJMbn9a8mM1mFBYWIjs7u+MGSiWys7Nx6NAht17DaDSisdH2r5SmpiZ8/PHHmDx5co/Xb9q0CdHR0Y6vlJSU/r0JIiIf6ZxpkapgF3ANXppaOzLfkQHeNtKolQi1HzsWs0CCIKDOXoMTyG2j3oKXFrPFcTIrEHU4zn1nejqmLJ5+8uc2VohK6QikrlTJd0yAT4OXmpoaWCwWJCQkuDyekJCAiooKt16jsrISCxYsQEZGBubOnYsvf/nLvQ5bXL9+PRoaGhxfJSUl/XoPRES+0rlAV4rRACLnQlmDfctIq1ZCow78uQ1H3UuLLdtiaG2Hxd5/RqwTCgSxBknsguxMPCEWGqJCpNb/2akoXYjjPj3V4IhZGV9Nku6JWAwsFprLUWDzhW4YM2YMTpw44fb1Wq0WWq0Wer0eer0eFkv3nRKJiAKtc6ZlqEwKdpvsGYVAZ12c11JhaHVkXsR6l3CNClq1/0cDiGLDNVAqAKtgKxiOj+zYHqpyOv0UqLqPpJhQXKhsRFl9K8bFd23976jB8fPpp7HxEcDZSlkHLz4NuePi4qBSqVBZWenyeGVlJRITE315qy44VZqI5KZzpkXKzItz8NJx0kiaf7+KdS5i8FIrQb0LAKiUCsc2lXhUWySOK4gP4CyqvprmicHLCD/3nRF7zog9ZeTIp8GLRqPBzJkzkZ+f73jMarUiPz8f8+bN8+WtutDr9UhPT+91i4mIKJBinTIvUTq1ZJkOoCN4MbS0SXbSqPNaOmdeAt0wD3CetdSp469BzLzIo2les7nd0dgv2c/Bi1gQLDbpkyOP/+Q2NTXh8uXLjl8XFxejqKgIsbGxGDlyJPLy8rBq1SrMmjULc+bMwfPPPw+j0eg4feQvubm5yM3NhcFgQHS078aEExF5y7nmxZ+D/dwR5RK8SL9tBHQ0yhOLdWMkGFo5LFKL8xWNqOmUeXFsGwU082L7M1LWTfAi1rtE6tR+780jNuUrr29Fu8UqyTyuvngcvBw9etRl3lBeXh4AYNWqVdi2bRtWrlyJ6upqbNiwARUVFcjMzMSuXbu6FPH6GmteiEhuxjgdaZWyQR3QsUXU2NoueeZFvK9YeyNmYALd7RfoeVCkWLDrXAfjb2Ih7s1uOv529JzxfxAcH6mFRqWE2WJFhaE1IB2GPeXxn9zFixdDEIRer1m7di3Wrl3r9aK8wcwLEclNfJQO8ZFaVDWaMGd0rKRrcWReWttgcGRepAlexGnORnvw0iThehzHpTtlXqolyLz0dnTbMbgyAD1nlEoFkoeEorjGiNK6FlkGL/LLBRERBZE/fnEGvrk0DV9ZMFrSdXRsG7VLvm0UphGDF1umvMlkzwQF4EhyZ+IMKnHrSlQrQR1OR/1N1+BFDKYClcETi4JLauVZ9yK7o9Le4rYREcnRrNRYzEqVNusCdGwbmS1Wxw9C6TIvtuPQjsyL/X8jJAheYhwnn1wLdusddTiB7DvTEUi1WawIcao1ET+zYQHKBInBS2kvHX+lFDSZFx6VJiLqWbhGDXEcTlm97V/Tkmde7J1kxW2sCAmCqZhOxcMix7iCABYRDwnTOGYW3ep0+kmsyRkWsMyLbauIwQsREUlGqVQ4gpVye0GoFNs0ABDeQ82LFJkXsedMfUtH8GJqt6DZPvspkMGLUqlwjJTovHUk1uTEBTjzIga6chM0wQv7vBAR9S4q1BYc3Gyw/Ws6XLLgxbZtJAYIUnb8jQm1BQvOmRfxv5WKwG+t9XT6KdCZF/GUldjvRm6CJnjhthERUe/E/iBtFtuJUTGICDQxaGqSwWkj55oX8SStuGUUE6aBUhmY0QAisaalc8ffQNe8JNiHUVY1MnghIiIJdW5uJsU2DWCrvwG6Zl6kLNhtswiO9YgnjYYEsFhX1N2Jo9Y2i+OEWKCCF7GzcJOp3bG9JycMXoiIBglx20gk9baRGLSITfOkKNgNDVFBYz/VI9a9iNtGgax3EYldmcWRCYBt6jUAhKgUAZtHFaFVI0xj+5zkmH0JmuCFNS9ERL2TW+bF3G6Fud3aUfMiwXoUCkVH0a59u8h52yjQOs99cl5XTJgmYBOuASAhSqx76drxV2pBE7yw5oWIqHedC2Kly7x03LemyQSrIO16xO2hhubOmZfAbxt1nvvkvK5Aj08Qt6iYeSEiIsl03TaSpmBXo1YiRGXLIDjXdojbFIHmCBjs2Q4pZy3FdHN0W1xPTIDXI2ZeKpl5ISIiqThvG4WoFNCqpQkWAEBnv7eYYdCFKAO6JeIsovPpJ5N0TfOinaZ/i8RAJpDdfoGOuU7MvBARkWSinP7lLtUWjUgbYg9e7D+YQ0OkC6Rk1TSvu20j++9RlETbRt3NWpJa0AQvLNglIuqd80kVsWhWKroQ24+fBnsxqk7C4MWReWl1zbxI0nfG3jTPtWC3zeV7gTIkrPvRCXIQNMELC3aJiHrn/C93qU4aicRgRZzmLIfMS5O5c+ZFuoLdljYLTO22vjNS1eCIR8VrjeY+rgy8oAleiIiod841L1IV64q0atuPnzoZZF66bBtJWPMSqVNDLP1pcBQQi0elAxy8hIujExi8EBGRRJxPG0ld8yIGKw1OBbtSiXQEL507/gY+oFIqFY4gU/y9aZCoYJeZFyIikpzztpGU2zRAR7DiKNiV6Jg00BHINXaqeZFi2whwOnHU6tp3JtAFu2LNi6G1He0Wa0Dv3RcGL0REg0SEU5GuKsADBzsTj2mL20bS1rzY7t3ltJEE20a29YhHt10zQYEaDSCKDg1xbGE5952RAwYvRESDhPOE5EBPS+6s47SR7YeiVganjYzmdpjaLTDbswzSjU+w/V4024MWcTsr0Ft9apXSkQWqk9nWEYMXIqJBSCdhgzrn+8upz4ttgrLF8bhkwUunpnliRkiK4+1i3UudzI5LB03wwj4vRER9uz8zCRFaNb62aIyk63A0qZPBtpFznxdxyyhMo5Jsa03cxmo2W2CxCmhpszjWFGhi3YvcinalLTf3odzcXOTm5sJgMCA6Olrq5RARydLzKzNhNFsk7/MiHpUWhzJKedoowumodKPJlmGQ8jSWmGFpMrU7AhdAmjWJk7XF49pyETSZFyIi6ptCoZA8cAG69nWRMvMSJmY62ixoNkuX5RA5950Rt4xUSoUj4AukiE4nseSCwQsREQVc50yLlAW7YiAlCECj/XiylDVBzttGYvASplFJMrhSHJEg1t/IBYMXIiIKuM6ZFymyCiLnrI/YEE4r4TaWc8GumAmSahaVeFycmRciIhr0QlSuP340EgYvISqlozjXcXRbwvWIWzXN5nZHxkOqcQ5it98mBi99Ky4uxpIlS5Ceno6pU6fCaDRKvSQiIvIhjcp1C6RzMBNoOnuw0tBi+yGtlXDbKEzT0aSu2SwGLxJlXsSaF5O8jkpLX7XVjccffxw///nPsXDhQtTW1kKr1Uq9JCIi8qHOwYrkwUuICkazxbFtJGUmKMKp46/Yd0aqAuJImW4byS54OXPmDEJCQrBw4UIAQGxsrMQrIiIiX+savEjd8dc+KLJF+m2jUI24bWSRtEEdEESnjfbv348VK1YgKSkJCoUCO3bs6HKNXq9HamoqdDodsrKyUFBQ4PbrX7p0CREREVixYgVmzJiBX/7yl54ukYiIZE7dKVjRSJ55EbeNpA9exC0sU7sFRrM0owFEkWLNiz2IMrdbYW6Xfkijx78bRqMRGRkZeOKJJ/DQQw91+f727duRl5eHLVu2ICsrC88//zyWL1+OCxcuID4+HgCQmZmJ9vauUdzu3bvR3t6OTz75BEVFRYiPj8ddd92F2bNnY9myZV68PSIikqPOwYocto2AjmZsUta8iGsxtVnRam9SJ1UfnI5tI1tQl3+uEk+9cgyLxg/DS0/MkWRNgBfBS05ODnJycnr8/ubNm7FmzRqsXr0aALBlyxbs3LkTW7duxbp16wAARUVFPT4/OTkZs2bNQkpKCgDg7rvvRlFRUY/Bi8lkgslkcvzaYDB4+paIiCjAumwbSZjpADqCA4NYsCvhUWnx3q1tFpjswYtUHYgdfV7s20Y1TSZJ1yPy6d3NZjMKCwuRnZ3dcQOlEtnZ2Th06JBbrzF79mxUVVWhrq4OVqsV+/fvx6RJk3q8ftOmTYiOjnZ8iUEPERHJV+dghTUvTmuxZ31M7VaY7Fs0UjXxE7eNjPY5S4327SPxcan49NOpqamBxWJBQkKCy+MJCQmoqKhw6zXUajV++ctf4vbbb8e0adOQlpaGe++9t8fr169fj4aGBsdXSUlJv94DERH5X4hSnjUv9fZtIylPG4mBVGubpSN4kWg9zqecms0d4wqkHjEhu9NGQN9bU860Wi20Wi30ej30ej0sFkvfTyIiIkl1zryoJQ9exIBBDBakq3kRA5V2q+AIFqQKXrRqJZQK2wDNljaL4+i2VE3zRD793YiLi4NKpUJlZaXL45WVlUhMTPTlrbrIzc3F2bNnceTIEb/eh4iI+k+uR6VFkm4bOa3F0CpuY0kTLCgUCkc9UIvZ4tTxV9rch08/HY1Gg5kzZyI/P9/xmNVqRX5+PubNm+fLW3Wh1+uRnp6O2bNn+/U+RETUf2qZbhuJpAxenO8th1lLofatI1vmZYBuGzU1NeHy5cuOXxcXF6OoqAixsbEYOXIk8vLysGrVKsyaNQtz5szB888/D6PR6Dh95C+5ubnIzc2FwWBAdHS0X+9FRET907mmRPKj0p0yG1JOuVYqFdColDBbrE7jCmQQvDhnXiRqmify+O5Hjx7FkiVLHL/Oy8sDAKxatQrbtm3DypUrUV1djQ0bNqCiogKZmZnYtWtXlyJeX2PNCxHRwCG3o9Jy2jYCbJkWs8UKQ4u020YAut02EqdNS8Xjuy9evBiCIPR6zdq1a7F27VqvF+UNZl6IiAaOzjUuUte8dM4ESRksALZgqrG1XRZHtx3Bi4y2jWQ5VZqIiIJb58yL1DUvnYMDKY9KAx3rETMd8ql5kXZcgShoghcW7BIRDRxymyrdNfMit20s6beNmp23jYLpqLSUeFSaiGjg6LptJHWmQ2Y1LzIKpsTMS2ubBc1mW/ASJnHBbtAEL0RENHDIrc9Ll2BBwtNGgLxqcEJDxOGM7WizCPbHmHnxCW4bERENHJ2DF4VCbgW70v547Pz7I23Ni+3eYvEw0HVbK9CCJnjhthER0cChUkobrHQmp20aoGsmSg6njeqMZsdjUv/+BE3wQkRE5K3OmRepTxt1ybxIuW1kr2+pa7YPrVQpoZQ4+GTwQkREg17Xgl1pt0XUys6DK6ULFsQsixx6zoikX4GPsOaFiIi81bmmRMoaEwDQqDudxlJKtx4xWGlsFXvOSBvYAUEUvLDmhYiIvNW5SZ7U2QU5ZV40nYMXZl6IiIik13mqtNQdfzvXvEhZ4Cz+Xohzljr/XklB+hUQERFJTKPq2ArRqpWSH92WUxM/R+bF3l1X6mPSAIMXIiIilxoXOWyLOG8TKRQSZ15kdowcCKLghQW7RETkLecfyGqJt4wA10yLlMW6QNesDzMvPsSCXSIi8pbUfV06cw4YpG7ox8wLERGRDEldoNuZc82LlCeNAEDLzAsREZH8OG8VyWFwgfNRaaknbjPzQkRERH1yDhjktm3EzAsREZHMSHxKGgCgdgpYQmQWvDDzQkRERF04bxVJffqpcz2QHIqbpV+Bj/CoNBERBQuXgl2ZZV6kDqaAIApeeFSaiIh8QRCkXgGgUjpnXuQVvEi9jQUEUfBCRETkC1KPBgAA5+RG5yGNgaZVuRboMvNCRESDVt6y8QCAL80dKfFKXMkgsQClUwDVec5RoHXdNpL+N0gt9QKIiGhwWrNwDDJTYjB/7FCpl+JCKYvMi6Lb/5ZClyGREmeCAAYvREQkkVCNCrePHyb1MrqQQ+bFOWCRepumc/Akh8yL9OETERGRDERqbf+enzc2TuKVyGvbSKFQdBpXIH3oIP0KOrlw4QIyMzMdX6GhodixY4fUyyIioiD3xlPz8PXFY/GT+ydLvRSX49EqGWzTOGdfNDLIvMhu22jChAkoKioCADQ1NSE1NRXLli2TdlFERBT0JiZGYeJdUVIvAwCglFGHXdsalGiFFYD0p58AGWZenP373//G0qVLER4eLvVSiIiIAkbltG2klEHwopLRlGvAi+Bl//79WLFiBZKSkqBQKLrd0tHr9UhNTYVOp0NWVhYKCgq8Wtzrr7+OlStXevVcIiKigcp5m0YGsYusplwDXgQvRqMRGRkZ0Ov13X5/+/btyMvLw8aNG3Hs2DFkZGRg+fLlqKqqclyTmZmJKVOmdPkqLy93XGMwGHDw4EHcfffdXrwtIiKigUvpErxIH7041+BIPa4A8KLmJScnBzk5OT1+f/PmzVizZg1Wr14NANiyZQt27tyJrVu3Yt26dQDgqGnpzbvvvos777wTOp2u1+tMJhNMJpPj1waDwY13QUREJF8u20YyCF6cM0EDMvPSG7PZjMLCQmRnZ3fcQKlEdnY2Dh065NFrubtltGnTJkRHRzu+UlJSPF43ERGRnDjXxMogdul0VFr6Bfk0eKmpqYHFYkFCQoLL4wkJCaioqHD7dRoaGlBQUIDly5f3ee369evR0NCAZ599FhMmTMC4ceM8XjcREZGcyDnzwtNGPYiOjkZlZSU0Gk2f12q1WkRFReG73/0uzp8/j8LCwgCskIiIyH/kVrDrvFWkUUu/IJ8GL3FxcVCpVKisrHR5vLKyEomJib68VRd6vR7p6emYPXu2X+9DRETkb3Ir2A3qzItGo8HMmTORn5/veMxqtSI/Px/z5s3z5a26yM3NxdmzZ3HkyBG/3oeIiMjfnLeNFDIIXpxHAsih5sXj00ZNTU24fPmy49fFxcUoKipCbGwsRo4ciby8PKxatQqzZs3CnDlz8Pzzz8NoNDpOHxEREVHv5LZtpJbZaSOPg5ejR49iyZIljl/n5eUBAFatWoVt27Zh5cqVqK6uxoYNG1BRUYHMzEzs2rWrSxGvr+n1euj1elgsFr/eh4iIyN9UMts2GvB9XhYvXgxBEHq9Zu3atVi7dq3Xi/JGbm4ucnNzYTAYEB0dHdB7ExER+ZJL8CJ9osNlq0gOmRfpV0BEREQulLI7Ki2vmpegCV542oiIiIKFvLeNpA8dpF+Bj/C0ERERBQvXJnUSLsTOeQkabhsRERFRZ67jAaSPXpwrXVXcNvIdbhsREVGwkNu2kTM5nDYKmuCF20ZERBQslDLbNnLG00ZERETUhXOyRSmz6EUlg/UweCEiIpIZ58yL9KGC/ARN8MKaFyIiChaKHn9BQBAFL6x5ISKiYOGaeWH00lnQBC9ERETBQm4njGRQ5uKCwQsREZHMKGT301le0YvsfnuIiIgGO2Zeehc0wQsLdomIKFjILliQWzAl9QJ8hQW7REQULJyLdOUQN8hhDc6CJnghIiIKFrILFmS2IAYvREREMiO3YEFuGLwQERHJjNxqXiYmRkq9BBdqqRdAREREruSWeflC1kicKTfgvswkqZcCgMELERGR7DjHLnIIY4ZGaLHlsZlSL8MhaLaNeFSaiIiChUJmmRe5CZrghUeliYiIBoegCV6IiIhocGDwQkRERAMKgxciIiIZY/lLVwxeiIiIaECRZfDy3HPPYfLkyUhPT8c3v/lNCIIg9ZKIiIgkoZDFYWl5kV3wUl1djT/84Q8oLCzEqVOnUFhYiM8++0zqZREREZFMyLJJXXt7O1pbWwEAbW1tiI+Pl3hFRERE0mDNS1ceZ17279+PFStWICkpCQqFAjt27OhyjV6vR2pqKnQ6HbKyslBQUOD26w8bNgxPP/00Ro4ciaSkJGRnZ2Ps2LGeLpOIiIiClMfBi9FoREZGBvR6fbff3759O/Ly8rBx40YcO3YMGRkZWL58OaqqqhzXZGZmYsqUKV2+ysvLUVdXh/feew/Xrl1DWVkZDh48iP3793v/DomIiCioeLxtlJOTg5ycnB6/v3nzZqxZswarV68GAGzZsgU7d+7E1q1bsW7dOgBAUVFRj89/4403MG7cOMTGxgIA7rnnHnz22We4/fbbu73eZDLBZDI5fm0wGDx9S0RERDSA+LRg12w2o7CwENnZ2R03UCqRnZ2NQ4cOufUaKSkpOHjwIFpbW2GxWLB3715MmDChx+s3bdqE6Ohox1dKSkq/3wcRERHJl0+Dl5qaGlgsFiQkJLg8npCQgIqKCrdeY+7cubj77rsxffp0TJs2DWPHjsV9993X4/Xr169HQ0OD46ukpKRf74GIiEhOWK/blSxPG/3iF7/AL37xC7eu1Wq10Gq10Ov10Ov1sFgsfl4dERERScmnmZe4uDioVCpUVla6PF5ZWYnExERf3qoLTpUmIqJgxDatXfk0eNFoNJg5cyby8/Mdj1mtVuTn52PevHm+vFUXer0e6enpmD17tl/vQ0REFEjcNurK422jpqYmXL582fHr4uJiFBUVITY2FiNHjkReXh5WrVqFWbNmYc6cOXj++edhNBodp4/8JTc3F7m5uTAYDIiOjvbrvYiIiAKGXeq68Dh4OXr0KJYsWeL4dV5eHgBg1apV2LZtG1auXInq6mps2LABFRUVyMzMxK5du7oU8RIREVHfGLp05XHwsnjx4j4HJa5duxZr1671elHeYMEuEREFIyZeupLdYEZvsWCXiIhocAia4IUFu0REFIwU3DjqImiCF2ZeiIgoGE0aHin1EmRHlk3qiIiIBrv3v7kQp8sbsCydB146Y/BCREQkQ+lJUUhPipJ6GbIUNNtGrHkhIiIaHBRCX+eeBxixSV1DQwOiohixEhERDQSe/PwOmswLERERDQ5BE7xw24iIiGhw4LYRERERSY7bRkRERBS0GLwQERHRgMLghYiIiAYUBi9EREQ0oARN8MLTRkRERIMDTxsRERGR5HjaiIiIiIIWgxciIiIaUIJuqrS4C2YwGCReCREREblL/LntTjVL0AUvjY2NAICUlBSJV0JERESeamxsRHR0dK/XBF3BrtVqRXl5OSIjI6FQKHz62gaDASkpKSgpKQnKYmC+v4Ev2N9jsL8/IPjfI9/fwOev9ygIAhobG5GUlASlsveqlqDLvCiVSowYMcKv94iKigraP5QA318wCPb3GOzvDwj+98j3N/D54z32lXERsWCXiIiIBhQGL0RERDSgMHjxgFarxcaNG6HVaqVeil/w/Q18wf4eg/39AcH/Hvn+Bj45vMegK9glIiKi4MbMCxEREQ0oDF6IiIhoQGHwQkRERAMKgxciIiIaUAZ18KLX65GamgqdToesrCwUFBT0ev0bb7yBiRMnQqfTYerUqXj//fddvi8IAjZs2IDhw4cjNDQU2dnZuHTpkj/fQq88eX8vvvgiFi5ciCFDhmDIkCHIzs7ucv3jjz8OhULh8nXXXXf5+230ypP3uG3bti7r1+l0LtcM5M9w8eLFXd6fQqHAPffc47hGTp/h/v37sWLFCiQlJUGhUGDHjh19Pmfv3r2YMWMGtFotxo0bh23btnW5xtO/1/7k6Xt8++23sWzZMgwbNgxRUVGYN28ePvjgA5drfvzjH3f5DCdOnOjHd9EzT9/f3r17u/0zWlFR4XKdXD5DT99fd3+/FAoFJk+e7LhGTp/fpk2bMHv2bERGRiI+Ph4PPPAALly40Ofz5PCzcNAGL9u3b0deXh42btyIY8eOISMjA8uXL0dVVVW31x88eBCf//zn8ZWvfAXHjx/HAw88gAceeACnT592XPPrX/8av//977FlyxYcPnwY4eHhWL58OVpbWwP1thw8fX979+7F5z//eezZsweHDh1CSkoK7rzzTpSVlblcd9ddd+HmzZuOr1dffTUQb6dbnr5HwNYR0nn9169fd/n+QP4M3377bZf3dvr0aahUKjz88MMu18nlMzQajcjIyIBer3fr+uLiYtxzzz1YsmQJioqK8O1vfxtPPvmkyw93b/5M+JOn73H//v1YtmwZ3n//fRQWFmLJkiVYsWIFjh8/7nLd5MmTXT7DAwcO+GP5ffL0/YkuXLjgsv74+HjH9+T0GXr6/n73u9+5vK+SkhLExsZ2+Tsol89v3759yM3NxWeffYYPP/wQbW1tuPPOO2E0Gnt8jmx+FgqD1Jw5c4Tc3FzHry0Wi5CUlCRs2rSp2+sfeeQR4Z577nF5LCsrS/ja174mCIIgWK1WITExUfjNb37j+H59fb2g1WqFV1991Q/voHeevr/O2tvbhcjISOGll15yPLZq1Srh/vvv9/VSvebpe/z73/8uREdH9/h6wfYZPvfcc0JkZKTQ1NTkeExun6EIgPDOO+/0es33v/99YfLkyS6PrVy5Uli+fLnj1/39PfMnd95jd9LT04Wf/OQnjl9v3LhRyMjI8N3CfMSd97dnzx4BgFBXV9fjNXL9DL35/N555x1BoVAI165dczwm189PEAShqqpKACDs27evx2vk8rNwUGZezGYzCgsLkZ2d7XhMqVQiOzsbhw4d6vY5hw4dcrkeAJYvX+64vri4GBUVFS7XREdHIysrq8fX9Bdv3l9nzc3NaGtrQ2xsrMvje/fuRXx8PCZMmICnnnoKt27d8una3eXte2xqasKoUaOQkpKC+++/H2fOnHF8L9g+w7/97W949NFHER4e7vK4XD5DT/X1d9AXv2dyY7Va0djY2OXv4aVLl5CUlIQxY8bgi1/8Im7cuCHRCr2TmZmJ4cOHY9myZfj0008djwfbZ/i3v/0N2dnZGDVqlMvjcv38GhoaAKDLnzdncvlZOCiDl5qaGlgsFiQkJLg8npCQ0GXvVVRRUdHr9eL/evKa/uLN++vsBz/4AZKSklz+AN511134xz/+gfz8fPzqV7/Cvn37kJOTA4vF4tP1u8Ob9zhhwgRs3boV7777Lv75z3/CarVi/vz5KC0tBRBcn2FBQQFOnz6NJ5980uVxOX2Gnurp76DBYEBLS4tP/tzLzbPPPoumpiY88sgjjseysrKwbds27Nq1C3/6059QXFyMhQsXorGxUcKVumf48OHYsmUL3nrrLbz11ltISUnB4sWLcezYMQC++f8uuSgvL8d///vfLn8H5fr5Wa1WfPvb38Ztt92GKVOm9HidXH4WBt1Uaeq/Z555Bq+99hr27t3rUtD66KOPOv576tSpmDZtGsaOHYu9e/di6dKlUizVI/PmzcO8efMcv54/fz4mTZqEP//5z/jZz34m4cp8729/+xumTp2KOXPmuDw+0D/DweRf//oXfvKTn+Ddd991qQnJyclx/Pe0adOQlZWFUaNG4fXXX8dXvvIVKZbqtgkTJmDChAmOX8+fPx9XrlzBc889h5dfflnClfneSy+9hJiYGDzwwAMuj8v188vNzcXp06clq7/x1KDMvMTFxUGlUqGystLl8crKSiQmJnb7nMTExF6vF//Xk9f0F2/en+jZZ5/FM888g927d2PatGm9XjtmzBjExcXh8uXL/V6zp/rzHkUhISGYPn26Y/3B8hkajUa89tprbv0foZSfoad6+jsYFRWF0NBQn/yZkIvXXnsNTz75JF5//fUuKfrOYmJiMH78+AHxGXZnzpw5jrUHy2coCAK2bt2Kxx57DBqNptdr5fD5rV27Fu+99x727NmDESNG9HqtXH4WDsrgRaPRYObMmcjPz3c8ZrVakZ+f7/Ivc2fz5s1zuR4APvzwQ8f1o0ePRmJioss1BoMBhw8f7vE1/cWb9wfYKsR/9rOfYdeuXZg1a1af9yktLcWtW7cwfPhwn6zbE96+R2cWiwWnTp1yrD8YPkPAdozRZDLhS1/6Up/3kfIz9FRffwd98WdCDl599VWsXr0ar776qssx9540NTXhypUrA+Iz7E5RUZFj7cHyGe7btw+XL1926x8QUn5+giBg7dq1eOedd/Dxxx9j9OjRfT5HNj8LfVb6O8C89tprglarFbZt2yacPXtW+OpXvyrExMQIFRUVgiAIwmOPPSasW7fOcf2nn34qqNVq4dlnnxXOnTsnbNy4UQgJCRFOnTrluOaZZ54RYmJihHfffVc4efKkcP/99wujR48WWlpaZP/+nnnmGUGj0QhvvvmmcPPmTcdXY2OjIAiC0NjYKDz99NPCoUOHhOLiYuGjjz4SZsyYIaSlpQmtra0Bf3/evMef/OQnwgcffCBcuXJFKCwsFB599FFBp9MJZ86ccVwzkD9D0YIFC4SVK1d2eVxun2FjY6Nw/Phx4fjx4wIAYfPmzcLx48eF69evC4IgCOvWrRMee+wxx/VXr14VwsLChO9973vCuXPnBL1eL6hUKmHXrl2Oa/r6PQs0T9/jK6+8IqjVakGv17v8Payvr3dc893vflfYu3evUFxcLHz66adCdna2EBcXJ1RVVcn+/T333HPCjh07hEuXLgmnTp0SvvWtbwlKpVL46KOPHNfI6TP09P2JvvSlLwlZWVndvqacPr+nnnpKiI6OFvbu3evy5625udlxjVx/Fg7a4EUQBOGFF14QRo4cKWg0GmHOnDnCZ5995vjeokWLhFWrVrlc//rrrwvjx48XNBqNMHnyZGHnzp0u37darcKPfvQjISEhQdBqtcLSpUuFCxcuBOKtdMuT9zdq1CgBQJevjRs3CoIgCM3NzcKdd94pDBs2TAgJCRFGjRolrFmzRrIfCiJP3uO3v/1tx7UJCQnC3XffLRw7dszl9QbyZygIgnD+/HkBgLB79+4uryW3z1A8Ntv5S3xPq1atEhYtWtTlOZmZmYJGoxHGjBkj/P3vf+/yur39ngWap+9x0aJFvV4vCLbj4cOHDxc0Go2QnJwsrFy5Urh8+XJg35idp+/vV7/6lTB27FhBp9MJsbGxwuLFi4WPP/64y+vK5TP05s9ofX29EBoaKvzlL3/p9jXl9Pl1994AuPy9kuvPQoX9DRARERENCIOy5oWIiIgGLgYvRERENKAweCEiIqIBhcELERERDSgMXoiIiGhAYfBCREREAwqDFyIiIhpQGLwQERHRgMLghYiIiAYUBi9EREQ0oDB4ISIiogGFwQsRERENKP8fJNPS/vy0hNgAAAAASUVORK5CYII=", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "beam = nx.Beam()\n", "\n", "exp = nx.Experiment(beam = beam,\n", " objects = [sample],\n", " isotope = nx.moessbauer.Fe57,\n", " id = \"my exp\")\n", "\n", "sample.roughness = \"e\"\n", "\n", "angles = np.arange(0.001, 2, 0.0001, dtype = np.double)\n", "\n", "reflectivity = nx.Reflectivity(experiment = exp,\n", " sample = sample,\n", " energy = nx.lib.energy.Fe57,\n", " angles = angles)\n", "\n", "refl_a = reflectivity()\n", "\n", "plt.semilogy(angles, refl_a)\n", "plt.show()" ] }, { "cell_type": "code", "execution_count": 6, "id": "65f4e969", "metadata": {}, "outputs": [ { "data": { "image/png": "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3oJSqURISAivex/w9fVFXFwczpw5Y9XvdRY1FlKpVBg9ejS2b99uPmY0GrF9+3ZMmDBBxGTOo3///ggNDe3yb9DY2IiDBw/y3+AKCIKABx98EBs2bMCOHTvQv3//Lo+PHj0aLi4uXa57bm4uioqKeN2tyGg0QqvV8nrbyLRp03D8+HFkZWWZb8nJyVi4cKH5a15322tubsbZs2cRFhZm3e/1KxjM7LQ+//xzQa1WC+vWrRNOnjwp/PGPfxR8fX2F8vJysaNJRlNTk5CZmSlkZmYKAIQ33nhDyMzMFAoLCwVBEIRXXnlF8PX1Fb755hshOztbmDdvntC/f3+htbVV5OSO689//rPg4+MjpKenC2VlZeZbS0uL+Zz7779fiI6OFnbs2CEcOXJEmDBhgjBhwgQRUzu25cuXCzt37hQKCgqE7OxsYfny5YJMJhN++uknQRB4vfvKL2c/CQKvuy089thjQnp6ulBQUCDs3btXmD59uhAYGChUVlYKgmC9a86ippfefvttITo6WlCpVMLYsWOFAwcOiB1JUtLS0gQAF90WLVokCIJpWvczzzwjhISECGq1Wpg2bZqQm5srbmgH1931BiCsXbvWfE5ra6vwwAMPCH5+foK7u7twww03CGVlZeKFdnD33nuvEBMTI6hUKiEoKEiYNm2auaARBF7vvvLroobX3foWLFgghIWFCSqVSoiIiBAWLFggnDlzxvy4ta65TBAEwQotSURERESi4pgaIiIikgQWNURERCQJLGqIiIhIEljUEBERkSSwqCEiIiJJYFFDREREksCihoiIiCSBRQ0RERFJAosaIuq1lJQULF26tE/eSyaTYePGjRY/Lzc3F6GhoWhqarJ+qF+orq5GcHAwLly4YNP3IaJLY1FDRHblueeew4gRI6z2eitWrMBDDz0ELy8vq71mdwIDA3H33Xdj5cqVNn0fIro0FjVEJFlFRUX4/vvvcc899/TJ+y1evBiffPIJamtr++T9iKgrFjVE1CMajQZ33303PD09ERYWhn/84x8XnaPVavH4448jIiICHh4eGDduHNLT082Pr1u3Dr6+vti4cSNiY2Ph6uqKmTNnori42Pz4888/j2PHjkEmk0Emk2HdunXm51dXV+OGG26Au7s7YmNj8e23314285dffomkpCRERERclGHLli0YPHgwPD09MWvWLJSVlZnPueeeezB//ny8/PLLCAkJga+vL/72t7+hvb0dTzzxBPz9/REZGYm1a9d2eb/ExESEh4djw4YNllxaIrISFjVE1CNPPPEEdu7ciW+++QY//fQT0tPTcfTo0S7nPPjgg9i/fz8+//xzZGdn45ZbbsGsWbOQn59vPqelpQUvvfQSPvroI+zduxf19fW47bbbAAALFizAY489hsTERJSVlaGsrAwLFiwwP/f555/HrbfeiuzsbFx33XVYuHDhZVtFdu/ejeTk5IuOt7S04O9//zv++9//YteuXSgqKsLjjz/e5ZwdO3agtLQUu3btwhtvvIGVK1fi+uuvh5+fHw4ePIj7778ff/rTny4aQzN27Fjs3r275xeWiKzHehuLE5FUNTU1CSqVSvjyyy/Nx2pqagQ3NzfhkUceEQRBEAoLCwWFQiGUlJR0ee60adOEFStWCIIgCGvXrhUACAcOHDA/furUKQGAcPDgQUEQBGHlypVCUlLSRRkACE8//bT5fnNzswBA2LRp0yVzJyUlCX/729+6HOvMcObMGfOx1atXCyEhIeb7ixYtEmJiYgSDwWA+Fh8fL0yePNl8v729XfDw8BA+++yzLq//6KOPCikpKZfMRES2oxS1oiIih3D27FnodDqMGzfOfMzf3x/x8fHm+8ePH4fBYEBcXFyX52q1WgQEBJjvK5VKjBkzxnw/ISEBvr6+OHXqFMaOHXvZHMOHDzd/7eHhAW9vb1RWVl7y/NbWVri6ul503N3dHQMHDjTfDwsLu+h1EhMTIZf/3JgdEhKCoUOHmu8rFAoEBARc9Dw3Nze0tLRc9v+DiGyDRQ0RWUVzczMUCgUyMjKgUCi6PObp6WmV93BxcelyXyaTwWg0XvL8wMBA1NXV9eh1BEH4zXN68v61tbUICgq69P8EEdkMx9QQ0W8aOHAgXFxccPDgQfOxuro65OXlme+PHDkSBoMBlZWVGDRoUJdbaGio+bz29nYcOXLEfD83Nxf19fUYPHgwAEClUsFgMFgl98iRI3Hy5EmrvFZP5eTkYOTIkX36nkRkwqKGiH6Tp6cn7rvvPjzxxBPYsWMHcnJycM8993TpnomLi8PChQtx9913Y/369SgoKMChQ4eQmpqKH374wXyei4sLHnroIRw8eBAZGRm45557MH78eHPXU79+/VBQUICsrCxUV1dDq9X2OvfMmTOxf/9+qxVJv6WlpQUZGRmYMWNGn7wfEXXFooaIeuT111/H5MmTMXfuXEyfPh1XXXUVRo8e3eWctWvX4u6778Zjjz2G+Ph4zJ8/H4cPH0Z0dLT5HHd3dzz55JO44447MGnSJHh6euKLL74wP37TTTdh1qxZmDp1KoKCgvDZZ5/1OvPs2bOhVCqxbdu2Xr+GJb755htER0dj8uTJffJ+RNSVTPh1RzIRkY2sW7cOS5cuRX19fZ+95+rVq/Htt99iy5YtNn+v8ePH4+GHH8Ydd9xh8/ciootxoDARSdqf/vQn1NfXo6mpyaZbJVRXV+PGG2/E7bffbrP3IKLLY0sNEfUZMVpqiMh5sKghIiIiSeBAYSIiIpIEFjVEREQkCSxqiIiISBJY1BAREZEksKghIiIiSWBRQ0RERJLAooaIiIgkgUUNERERScL/A1NPIq6noOjQAAAAAElFTkSuQmCC", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "sample.angle = 0.158\n", "\n", "sample.roughness = \"e\"\n", "\n", "sample.effective_thickness = 0.3\n", "\n", "field_int = nx.FieldIntensity(sample = sample,\n", " energy = nx.lib.energy.Fe57,\n", " points = 1001)\n", "\n", "depth, int = field_int()\n", "\n", "plt.plot(depth, int)\n", "plt.xlabel('depth (nm)')\n", "plt.ylabel('relative field intensity')\n", "plt.show()" ] }, { "cell_type": "code", "execution_count": 7, "id": "9d0179e3-3083-4c0e-8340-d33f86480b6b", "metadata": { "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "extended layers\n", "\n", "Effective density model layer:\n", " .thickness: 10.0\n", " .roughness: 0.0\n", " .grazing_scattering_factor: 0j\n", "\n", "Effective density model layer:\n", " .thickness: 2.0\n", " .roughness: 2.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 20.0\n", " .roughness: 2.3\n", " .grazing_scattering_factor: (-59558602.80045974+25065.79826389586j)\n", "\n", "Effective density model layer:\n", " .thickness: 15.0\n", " .roughness: 0.2\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 1.3\n", " .roughness: 0.2\n", " .grazing_scattering_factor: (-62142671.59584578+457024.90898166515j)\n", "\n", "Effective density model layer:\n", " .thickness: inf\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-62142671.59584578+457024.90898166515j)\n", "\n", "effective layers\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-127.43713748808386+18.91200882330358j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-273.63555059713485+40.72688178430691j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-575.1513784503045+85.82020052198763j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-1183.372011473941+176.962130782039j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-2383.367066256668+357.08574323288616j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-4698.90196505079+705.1579185985587j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-9068.738800966827+1362.8368294471782j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-17133.867999420774+2577.9143749220907j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-31691.18089479647+4772.935686552344j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-57387.291689309415+8650.123341118573j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-101744.36137711545+15346.441240657508j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-176623.42927180926+26654.62846510593j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-300232.99973622814+45326.2546047367j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-499772.0364618261+75469.85393395986j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-814745.8491081075+123049.27711748742j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-1300899.2809465034+196472.84604154545j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-2034565.5710617725+307241.44794621714j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-3117029.515272544+470593.1652717348j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-4678259.897641482+706045.0146844467j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-6879104.840024309+1037693.0090493929j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-9910811.297548877+1494097.3282008593j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-13990594.939512925+2107560.4854501877j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-19352036.835452974+2912616.4481966193j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-26229415.61193387+3943602.3670141967j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-34835782.81161737+5231294.388837945j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-45335691.53112653+6798759.710126299j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-57814931.751516305+8656797.831506504j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-72251195.64800617+10799580.749893306j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-88490898.03118178+13201293.213164043j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-106237877.75723876+15814638.690363513j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-125058883.32040653+18571936.385647453j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-144408339.62369466+21389153.495000746j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-163671164.2923563+24172639.931060992j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-182218233.8471272+26827699.19352415j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-199465788.6176017+29267638.245627966j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-214928811.04199454+31421771.39380247j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-228259746.91845757+33241082.54007316j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-231090161.69085917+33329530.43147353j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-225706059.33704114+32031605.327734012j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-218458116.96741855+30407604.475734748j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-209414684.6560591+28478158.460264433j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-198778174.2992636+26286929.75185606j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-186870930.81346738+23897369.369834073j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-174102891.74009803+21386459.257011887j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-160927447.03026763+18836672.798021547j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-147794528.92695478+16327766.787362438j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-135109603.73394513+13929875.723721681j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-123204458.87074885+11698840.327401139j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-112321935.13583629+9674033.800274847j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-102613496.01341368+7878399.054130059j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-94146559.11433528+6320102.299392838j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-86917903.41976294+4995137.850480072j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-80869814.97027585+3890306.8260837696j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-75906441.48632774+2986148.2103591817j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-71908707.5545715+2259559.091832935j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-68746889.35823259+1685969.3677646476j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-66290497.15358383+1241027.0778762724j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-64415479.44749175+901808.8294050883j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-63008987.115736455+647604.1619178447j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-61972059.60575843+460340.83298178983j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-61220649.53320196+324725.2094191203j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-60685407.14808485+228171.58441591042j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-60310616.86170434+160588.53219837978j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-60052625.84566783+114081.10013001777j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59878039.76911258+82616.29030569593j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59761891.93853496+61687.33035608842j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59685926.70053143+48000.87971891805j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59637081.09894616+39201.437631113724j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59606203.30849926+33639.31204197657j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59587013.09450264+30182.72168659131j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59575287.67667582+28070.80606460514j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59568244.09853503+26802.200064421984j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59564084.263824984+26052.99877397417j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59561668.92822671+25617.996198034234j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59560290.13773511+25369.67906117937j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59559516.31940663+25230.317468907775j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59559089.34672483+25153.42194804708j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558857.72365312+25111.708075229697j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558734.1902458+25089.46056071699j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558669.4151499+25077.79504371754j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558636.022347465+25071.781257601204j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558619.097727954+25068.73326822139j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558610.66425881+25067.214468904487j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558606.53269044+25066.470407466793j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558604.54272749+25066.112031687582j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558603.60041182+25065.94232852233j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558603.16171022+25065.86332205445j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558602.96091036+25065.827159694552j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558602.87054979+25065.810886518753j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558602.83057227+25065.80368690533j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558602.81318328+25065.80055529759j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558602.80574704+25065.799216092735j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558602.80262054+25065.798653037935j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558602.80132821+25065.798420300176j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558602.800803006+25065.798325715226j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558602.80059318+25065.79828792737j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558602.80051076+25065.79827308384j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558602.800478905+25065.798267347756j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558602.80046684+25065.798265173395j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558602.80046232+25065.79826436075j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558602.80046066+25065.798264060584j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558602.80046007+25065.798263954428j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558602.80092848+25065.798348311804j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59558609.7537092+25067.050485106516j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-59570199.594425894+27154.282430140884j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-61832344.06268325+434547.30135425576j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-117652071.35424279+10487206.420136152j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-312745634.1451545+45621901.23442378j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-417390020.7463483+64467467.0986428j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425635066.60788345+65952329.878996596j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720141.4930139+65967651.14374087j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.4391196+65967670.043643765j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.4538244+65967670.04629198j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.45382464+65967670.04629202j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720246.4533593+65967670.04620818j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425720239.54964554+65967668.802273534j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-425708731.5005262+65965595.24280724j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-423462551.3939992+65560870.86471364j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-368036753.99094987+55574062.006818704j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-174320001.67848894+20669518.119998783j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-70414109.39726393+1947400.7298658423j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-62227250.31224297+472264.5900269818j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-62142775.81592911+457043.68771106785j)\n", "\n", "Effective density model layer:\n", " .thickness: 0.3\n", " .roughness: 0.0\n", " .grazing_scattering_factor: (-62142671.62504832+457024.9142434784j)\n", "\n" ] } ], "source": [ "print(\"extended layers\\n\")\n", "\n", "for lay in sample.extended_layers:\n", " print(lay)\n", "\n", "print(\"effective layers\\n\")\n", "for lay in sample.effective_layers:\n", " print(lay)" ] } ], "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.0" } }, "nbformat": 4, "nbformat_minor": 5 }