From edd6df5b58627cee7e0b5c34c04eaecc418393f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Tue, 19 Sep 2023 13:49:10 +0200 Subject: [PATCH] fix backup --- flake.lock | 11 +- flake.nix | 14 +- modules/web01/borgbackup.nix | 4 +- targets/web01/terraform.tfstate | 222 ++++---------------------------- 4 files changed, 47 insertions(+), 204 deletions(-) diff --git a/flake.lock b/flake.lock index 35f4cc5..b811452 100644 --- a/flake.lock +++ b/flake.lock @@ -19,15 +19,16 @@ ] }, "locked": { - "lastModified": 1694874693, - "narHash": "sha256-xMqT5csfPAbLghUr6OXCpOTM9Fk/Azwg7xYnEYCEsaQ=", - "ref": "refs/heads/main", - "rev": "4a1dcc16395a5423023ac10d4be3640d1bb88fdc", - "revCount": 690, + "lastModified": 1694703716, + "narHash": "sha256-J1nyeRArZlQPAnmJ1suKrhYOgVEixNGeqbpVTI+gilE=", + "ref": "lassulus-pass-secrets", + "rev": "1c07f990a89edfd3f268cad4155f29b86a554484", + "revCount": 665, "type": "git", "url": "https://git.clan.lol/clan/clan-core" }, "original": { + "ref": "lassulus-pass-secrets", "type": "git", "url": "https://git.clan.lol/clan/clan-core" } diff --git a/flake.nix b/flake.nix index ca68aea..04a618b 100644 --- a/flake.nix +++ b/flake.nix @@ -24,7 +24,7 @@ # Use the version of nixpkgs that has been tested to work with SrvOS srvos.inputs.nixpkgs.follows = "nixpkgs"; - clan-core.url = "git+https://git.clan.lol/clan/clan-core"; + clan-core.url = "git+https://git.clan.lol/clan/clan-core?ref=lassulus-pass-secrets"; clan-core.inputs.flake-parts.follows = "flake-parts"; clan-core.inputs.nixpkgs.follows = "nixpkgs"; clan-core.inputs.treefmt-nix.follows = "treefmt-nix"; @@ -44,7 +44,7 @@ ./modules/flake-module.nix ./pkgs/flake-module.nix ]; - perSystem = { + perSystem = ({ lib, self', ... }: { treefmt = { projectRootFile = ".git/config"; programs.terraform.enable = true; @@ -56,6 +56,14 @@ "composition.nix" ]; }; - }; + checks = + let + nixosMachines = lib.mapAttrs' (name: config: lib.nameValuePair "nixos-${name}" config.config.system.build.toplevel) ((lib.filterAttrs (_: config: config.pkgs.system == system)) self.nixosConfigurations); + packages = lib.mapAttrs' (n: lib.nameValuePair "package-${n}") self'.packages; + devShells = lib.mapAttrs' (n: lib.nameValuePair "devShell-${n}") self'.devShells; + homeConfigurations = lib.mapAttrs' (name: config: lib.nameValuePair "home-manager-${name}" config.activation-script) (self'.legacyPackages.homeConfigurations or { }); + in + nixosMachines // packages // devShells // homeConfigurations; + }); }; } diff --git a/modules/web01/borgbackup.nix b/modules/web01/borgbackup.nix index 3ebf56d..150ae13 100644 --- a/modules/web01/borgbackup.nix +++ b/modules/web01/borgbackup.nix @@ -41,7 +41,9 @@ "/var/tmp" "/var/log" ]; - repo = "u359378@u359378.your-storagebox.de:/./borgbackup"; + # $ ssh-keygen -y -f /run/secrets/hetzner-borgbackup-ssh > /tmp/hetzner-borgbackup-ssh.pub + # $ cat /tmp/hetzner-borgbackup-ssh.pub | ssh -p23 u366395@u366395.your-storagebox.de install-ssh-key + repo = "u366395@u366395.your-storagebox.de:/./borgbackup"; # Disaster recovery: # get the backup passphrase and ssh key from the sops and store them in /tmp diff --git a/targets/web01/terraform.tfstate b/targets/web01/terraform.tfstate index b4df993..74346a7 100644 --- a/targets/web01/terraform.tfstate +++ b/targets/web01/terraform.tfstate @@ -1,196 +1,28 @@ { - "version": 4, - "terraform_version": "1.5.6", - "serial": 65, - "lineage": "d10a0b8e-ffcf-9a76-59fd-bb1ce3100232", - "outputs": {}, - "resources": [ - { - "module": "module.web01", - "mode": "managed", - "type": "hetznerdns_record", - "name": "adsp", - "provider": "module.web01.provider[\"registry.terraform.io/timohirt/hetznerdns\"]", - "instances": [] - }, - { - "module": "module.web01", - "mode": "managed", - "type": "hetznerdns_record", - "name": "dkim", - "provider": "module.web01.provider[\"registry.terraform.io/timohirt/hetznerdns\"]", - "instances": [] - }, - { - "module": "module.web01", - "mode": "managed", - "type": "hetznerdns_record", - "name": "dmarc", - "provider": "module.web01.provider[\"registry.terraform.io/timohirt/hetznerdns\"]", - "instances": [] - }, - { - "module": "module.web01", - "mode": "managed", - "type": "hetznerdns_record", - "name": "matrix", - "provider": "module.web01.provider[\"registry.terraform.io/timohirt/hetznerdns\"]", - "instances": [] - }, - { - "module": "module.web01", - "mode": "managed", - "type": "hetznerdns_record", - "name": "server_a", - "provider": "module.web01.provider[\"registry.terraform.io/timohirt/hetznerdns\"]", - "instances": [] - }, - { - "module": "module.web01", - "mode": "managed", - "type": "hetznerdns_record", - "name": "server_aaaa", - "provider": "module.web01.provider[\"registry.terraform.io/timohirt/hetznerdns\"]", - "instances": [] - }, - { - "module": "module.web01", - "mode": "managed", - "type": "hetznerdns_record", - "name": "spf", - "provider": "module.web01.provider[\"registry.terraform.io/timohirt/hetznerdns\"]", - "instances": [] - }, - { - "module": "module.web01", - "mode": "managed", - "type": "local_file", - "name": "nixos_vars", - "provider": "provider[\"registry.terraform.io/hashicorp/local\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "content": "{\"ipv6_address\":\"2a01:4f9:3080:418b::1\"}", - "content_base64": null, - "content_base64sha256": "UTjgeG7keeBIESTpDr/Cxd7C73CEQc20b9OcRSZFpgQ=", - "content_base64sha512": "dCAPFKN7HJlPec7pewTebG00aSugkZSlBj0dNkeTcdmmK9Xxvzq8BiVxAfD91ohje8D4ZBn3O9bUhG7lL2+x8w==", - "content_md5": "beb5745d8b813389169c7297c34fb9e9", - "content_sha1": "e6840ffbbd7003849a49f4cf931ba1a777b0fb7f", - "content_sha256": "5138e0786ee479e0481124e90ebfc2c5dec2ef708441cdb46fd39c452645a604", - "content_sha512": "74200f14a37b1c994f79cee97b04de6c6d34692ba09194a5063d1d36479371d9a62bd5f1bf3abc06257101f0fdd688637bc0f86419f73bd6d4846ee52f6fb1f3", - "directory_permission": "0777", - "file_permission": "600", - "filename": "./nixos-vars.json", - "id": "e6840ffbbd7003849a49f4cf931ba1a777b0fb7f", - "sensitive_content": null, - "source": null - }, - "sensitive_attributes": [] - } - ] - }, - { - "module": "module.web01.module.deploy.module.install", - "mode": "managed", - "type": "null_resource", - "name": "nixos-remote", - "provider": "provider[\"registry.terraform.io/hashicorp/null\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "id": "1309623161403473713", - "triggers": { - "instance_id": "web01" - } - }, - "sensitive_attributes": [], - "dependencies": [ - "module.web01.module.deploy.module.partitioner-build.data.external.nix-build", - "module.web01.module.deploy.module.system-build.data.external.nix-build" - ] - } - ] - }, - { - "module": "module.web01.module.deploy.module.nixos-rebuild[0]", - "mode": "managed", - "type": "null_resource", - "name": "nixos-rebuild", - "provider": "provider[\"registry.terraform.io/hashicorp/null\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "id": "3275000187934052681", - "triggers": { - "store_path": "/nix/store/rp6gxnndmh2ylalmawws2543nfrh7kq1-nixos-system-web01-23.11.20230903.d816b5a" - } - }, - "sensitive_attributes": [], - "dependencies": [ - "module.web01.module.deploy.module.install.null_resource.nixos-remote", - "module.web01.module.deploy.module.partitioner-build.data.external.nix-build", - "module.web01.module.deploy.module.system-build.data.external.nix-build" - ] - } - ] - }, - { - "module": "module.web01.module.deploy.module.partitioner-build", - "mode": "data", - "type": "external", - "name": "nix-build", - "provider": "provider[\"registry.terraform.io/hashicorp/external\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "id": "-", - "program": [ - ".terraform/modules/web01.deploy/terraform/nix-build/nix-build.sh" - ], - "query": { - "attribute": ".#nixosConfigurations.web01.config.system.build.diskoScript", - "file": null - }, - "result": { - "out": "/nix/store/mgk3kyy4v98xb2iycsaggrs76abswzva-disko" - }, - "working_dir": null - }, - "sensitive_attributes": [] - } - ] - }, - { - "module": "module.web01.module.deploy.module.system-build", - "mode": "data", - "type": "external", - "name": "nix-build", - "provider": "provider[\"registry.terraform.io/hashicorp/external\"]", - "instances": [ - { - "schema_version": 0, - "attributes": { - "id": "-", - "program": [ - ".terraform/modules/web01.deploy/terraform/nix-build/nix-build.sh" - ], - "query": { - "attribute": ".#nixosConfigurations.web01.config.system.build.toplevel", - "file": null - }, - "result": { - "out": "/nix/store/rp6gxnndmh2ylalmawws2543nfrh7kq1-nixos-system-web01-23.11.20230903.d816b5a" - }, - "working_dir": null - }, - "sensitive_attributes": [] - } - ] - } - ], - "check_results": null -} + "data": "ENC[AES256_GCM,data:rdNhxnWZseo6xtZEVqrfBddQSq2qF4VOXFXyKVu0WWo8Sn336uRwtj4Dqi6wymdHlWoEXLAypDQFN6vdTzdHIfg/b39qSWXUteTBvHtnB/WlhC1X5433u7BVjY7Vs9Z1gEyuMyhaXccsm6FAoeN4hT8fmgqRx/922qKd09YUiSgd+HAkaXblpXbwBzoeBpUIWdKX+ttlemphT7YtypaHgRbhbUW4r5Ju0vi4p3pyyxAd4jG8Ok7O0QOs5iTMoCUhAtBQhCoagHUPrsTmsZljCJK44UpryDbC563MW5psDdxvTc6kBnVIJKsK3CJF8v+5fesRJ9BALBwZQGAvh/WytmtAfpeTJthCEeM+vhN3uUKHjgSLx4ydYH/O1uJvgb1wQhxc/ftF1Xr4L7ughYlOfu/Zr99EMbq15OQ37ui8uqC7fi34HxpX2QonprV8avR9aRkA8qIGxR1415DCk08LWQk+zar3j1cPUQNdg0FZ6ZjKco68JcOcuCaRPrQVQqK/r8TU7m8jxuHF2An6rTPcZXz8ADQ1nRBVAocrPQZpJvxhFhG7xzQxct4rBxKqYtKOCRR3Z9IEsQrtfbr1SGAOmq7XXo46FfCbRmnf2UGi15yj8ci6EnMPnjTdXLYzmg+cAdn8c4I3Ihh3AWANwB6TLUwv4tz+UadI8brvNOQwEDVVOCf/TVGgTUQqLTjGJ577iMSrk+5JeAmW3Gcvs+1k7wvJdlLDMuRYxJUqWEtLbtvhla8UKHbCEr19zgcwp2oex5A/O57qgwgOya4uYXEPk6KOWvR3ZSNAVomE923TUtQ1Vzt+sXDmPB7mv01OIix7ZNCf24AZtKA4bdzyYx9kEyvTmpVU4hGcyJfwuhbZeDzE1uDvxsD12EExP7plTrxR7yS3mZIFZvcqJt7MgnMPfRlqW89ohxnx5KK5Piwho5SpHLm+6frpUpsv1mE8YI5ip+BWYfmH/gaoVWdwiekp7HTM+lrD5GVHeHlxBlATObp2vB/HRa1swsfi3s2px6i5V5ybI2uaCyUYX26Wl8+R9HXtt9k+dYgAiz91VRV6JYTazZ/aFdnw6WeePYK3WFxHBm4gTd19i4hzprouJPFzsvTA6YF8Anxm1Hlc6tW8t9iR0zwPX58MNpZ10zg8JNVRZ0INJZVhoY94ep9BzsaLtvfQtjUG8gxNO2piPqAjT6+FmHq1SFx6WfFRqno9jIx8xa8LOCfnFnkAKW6ZD40ItR9NxRlI0yoyOeW3HG8XVT/MYFJKG7WrzIJv9LRGT+XHQKIsVsUJWyByR5P+taGXrOiPJyBfzvTFQ+iuZUVhWNcoFU7vZGOMi33r6hOPhZRTW8rPy14n6JzoTOg8UPKdzjK9u0cPPgpjVYp4sZ59gY0EZ8K9F4b++N787Vv1ilHBhUiEdqusM5DqdSk9l+TLoM7JffmX9nbl640qWzIP59MGPpmgR+hgFQp5t/CwibmpXkAIN32JWNX3qE+g4oFvhNFRULHK8ODIu97ujLOHgXxUyKy8riCT3u9VLRWpdDO3fXsxU1bfC3xxbbcP3BVoutX4JKE+h7icnf6uY6Y/+c13LNCzxs1vwT3+6j38vvwX6cPmoXjx0vofl7oKaKIUTZfOQeKYl7PLNadLFyB7yRvxz44Boni8E7mCbolMz1/cZRe0wBVm9wIJnVM35K2IGm9LBTusS9CQP7YupWj/bPCC3SDpUtBR7oMn7r+3rnSj/Mykb4opQuCV7iv+0HRQAzevf+Nz9T9z9wg2HiVsbH8TOBA9VFxtzXrRf9G+qn3ck5PilbybJVmWWV3KViiPqF5bM6DDfLT0yBm84hptHlMtFWHNBDeIk0etIqn5qdqjKNKYUEBkMNbA9tj4TS0sQPxNxkX4vnfCUyCFbSQjmUa9aGzarGCb2fthu+xHEvcXrEj4NgVQdzUx8J7vMy4JkeK/E2NgvX+Gk+nCBGO31Pvf7iS86C5hyM/vukzvl07SNI5PVzGcNQX4Zo0Y7exs9XalszFX5mNaLfZB0ME5GJ+mQcXkDu+DlRR51xhNmfzIgIt70yyS/Wgli6lLk/kvFEf1HwKkX6Jz8yxOzUQ/VNVCOC0lmg76vqEwdkRyT36brUxAggbZQNM1QH0be9kcEOc+Ze8cP7JA3qgOmDbAWKbJ3DtfMnDJytCvTTrbNTJvgYyr0Mm9pEcD2qhV2bBn6f/WrKyL6LNEvx2rIFMUPROKzF+9fnGChtJDAK3jQpJCrwexehghA4EUqHZ6HD8wBDJWF2VfwjqC814OMeOzeig9e8WR98pgUnzLZGietq+85oq9AlKXcibI2aZ0sY/i1xWMTMx5Jwc4MWVZWSwc+7ZoXkqeHtY3PGrAUhvHtHqOqi30xjb/YQBmqOJo1PgQ4RB3ncYJgu6pD7eyBNoXirP17gdtBraohsFd6eifbWNK8b2VZre9DHX4TYaQEvpeW7dydAKU+QNMH48pRa/u6GjySe1NTz+UtgHbqXC7CgHVsGeaBqZPQkRGA3Fnasij08et6hu4FBsuROuh3Lo+WtDTn6HSoiVgG+owna54UrmUDqkMWPEUqRKFHWRocV6JxwgUzsqUZaTc++wVeOdG1rIv+su9lGolNJ+8KoKO96PYOp7M5JJ1zn4VDDZPkhqcWMs4+trZLIgKTy/JarpcwPITh9uB36kPvBIzvgNHspRsrKLiw86qWik1VgypVeiFHILjIuZiWqeTbeZXCA17fF0Kx/5udaux8lZ+AxspHWjOA9eHgcY+WjGOV8rEwqO6+amdLedL4aYNSFkISqcpB+LSzk1Q7TlSkCttYP7cu5waS/wOUEM7CEDPKJkx9BYbm7KwIJQuYyW5E0kRdGVTH4pM/O2O7f0eq84Eip6w9UYlzCwve/6pxb3vlQ1d9AuBQjkh39Fr54FWGzQHMH8MgFBt+0jamphWDdS4GSyB82jMW4ttjZ3yzFI/N9CIB/2M7fjA26zS7b/hxziVgpIHvWY6R9APw6/c46AFtbos1jpKIE+B6qckTtu2qxcZl7LaEAIqXPzKMrK8v0QR//LNALi9BgFuKPPjCJSDBteU+aqnbHiBP3u9XoXC74EeLlloul3yZq1+MpY0Vi9Jxb58zFUQ1m5amI2sY8bfJXBwnVExD6a9db8vsUTjSog6FJw61xL4Z+aVxFxuUds48TOq3GtOrHb0FjqB7C08GH+ywUNRZlNBZ8LawGx4EaYHaCbMqw6mer7RNsfCcN9iy4zLSEqRAKtt3V/SkPcpGdK7DUwErVp1z7xVaiYIQCdShNFfWDDHmjFtkarmIwBZ7lV0HnekccRXXYy6KVG+thdKFh98Z/Sdn5FxRS3xIlYxRgptd/jY0+gkKjAuqI1KzGKiLirawtqG0sH/CwDtCbc7i1aKzUO6jlgN0Vqrgz50fPrKUUlo5DAQJhw5hbx/Bbia3dDuuJ+WxXO6pxHv72WSm8F+yGshQa13A10gGBvr6tuVcEH6BRFbf+EHkaSASLv0htDNlkEQMJTPz0a5juk29JfP9qv2Hc84EU9jbI5H1BDsvhHVpwC9VOkGgIq0HcJWSrJmvZ4Asa4v9SlHQQKI9ApuXsueOy8w02CVQLntFGVD0W2pI6PhHOJTWwz59I1HXL6bkNOgMHlB525TG7uBkZ6YDUdP2BUsQcENKg9Mf3qJ6KAPdWem+EBmg4Gp54VxoOeoFdAMyFYpxepwoDgBlDmde5kfe9Q13uVCP3mybfYKhjT86EONH+qM8K0OxGiDzK4LworC4xq59i+z95vbt8SoZI2gijlNWnz3MO8dokchRhhtK8VEX2i89Ot7YU98IPigh0rON/omZu8XWBo5ZwgRyCg0sjTQZ5HqtVyusFio6X9qIWAifGm9Spgap8blkAK+gL8+8nftjoDU9de4WEb1rTGKXUuZxLuOr4luXF3dMH7fr2lkms1BbsbZe0WkB5o3/i9npKJXDt5SAmrKxnl8m10XfESc8ll2whyuu+6hCYucu2omlaeJ2bu3vtqtF9l/JML7zXHdpcsnxNlYlUWrBX39OlKmLnstTXOkHDunTREtVpb9XFKg/z44xPbVrnR2IlKGBsLYA2GFEK03l4ukz9ZAHqHTrm6fJQJQ/0YOtNK03awz38v+l/57ZB9/zDDBm/wt1zr1LU4tB1nRLFyGmu8DcXO14zmQNTZslubVeqSYpG81Rgfm5tNRDyvb1I0etdOX9b8WOCds2lVd/ZK93y6+n2nBszqxaxly2DDQiSYMw7r/HEQMFEu2Sq0RnmhGhNDAdi3Wm5ay/r8gJX2ctcM70EMPzhJgvYjQ+heyzNxBye6dAmd4pkT0r38iE/5vF1MKB3i6zM3oLbrD3fpWPO0Jk/TLqelvD8xLye40IDxDSvFwNclncqGmuhC7Ow5DLBxbe1EFZeqFs6nGEz7Za/jvG1aby4Z3R9Gnkyn9FhKqK2ZeIunFTI177sHOWDG2t4SuZldTdbn3LmWJUx6rKQx9qJELEyH6P6Sx81gAf6HVDbEfCcvyXv85JKad6Vccan2+N4mqO/tbC5NUDgtVEeYS0zBQ47weecT4eQzbePDaxFwxgmHjSEx5lPC0zjuXXChkbYY+qbl1qRuhxTApSElPefJGLOoDpbQQDTRsIJdkSMuBYzl75DSJo5iUkgXa658nEVb2JpWCipiR9FALjKo1TR8TTGUKjMNOA4dz4H1puO2t5uw4rP1nU2/dymMvCbfy8FTbC3+cRuU5gJiC3fAZdhpG8oynk4hVs39JsfIstrUw0PpG27fRV6k+rsyoCA3R9cTO3Mlqdy+8+i9+DbF3g45gA2AfH7r53y4dIW2FSdg90dI+j3twAfUFWcGVAW18tdKdnSCxkLwN0L3mBOcsBhTWNpLzMVhfOaSwoOeHWfvv++oWCGoXgx8bVAZRSQzOmH4lS+9PyUcdxm8o1w3JjFCOR9npMtZ4GEzw/bKt5A3bkakFLDl0P0oLABvCp1FKIMDNJwC30v+3oaFJseRlbq+CdiX6cgg1bKvw8WMHW98WOULORwUVPjf2Ipwq1wY+MaJAJV50OoZAg2MNZZZmf6chKYS0dJyG+k61uE5HmEYka4JaDTf5ZxPZUPx/vWJE9S5cBvZrNkRX+TAllvOBNSDzN7uPyW4iFJjTI/rF+S/bq0c4uD7hI/AuZAb1WuvIR/nDQFdskygrKlVDJ970mfOVzc+wsR4gQY5kxTzS7KIkp3wWcOd2QH/rHEsukyH7VTwUyNCNsaQQzKP3E2qRLQLxFjG3d4yLmBWgPCBcV+jsz/9wqwWQLISJ8Xtgx0r/BGr5k+ttR7Go0yyqNKGCywIzTBgibZn58vG+9a4E12h4eMQ11WPYdM4RSwj7lIOsn+MV5f94B3TFCEqCRH+wy7qcH/RdXOIC6nf2NR1SBzlTbE7uyj8fxXgLHHryPYZmNT5Md6ZFuqIPETwsDw/TjF5BToeqguz3tca4gSqWS4rnC8wJYboA8fH8nwsXSazeovaHkXpIA0ARhnt5tx6SWJLT1WUpWTTS4w5SnxiJLrZQqj1g38HlsX5OXu98p+XP0b0gEYR212bgsVopA11gZE1Re8DQiuIQl+1Of2x1VA17fQEc8yi0xpGsNlQZkfWLwwo1MxXA7eQBW9Uw94BD6A9HjynrHQ1LoB9PYTkXLKs4eyOHOLoBFLt2QBbkgOWDWstbJviPivdl+F6qAuC9ywrdKv0p7YdqUR4Wu3DHWqjljWsI4UgIWTaOEjVvUFrfTUX02Vjy9QyyAmV4bdWQZcpyqPuXwR14PgP2TiOBhh1rd3pbU7rsS+Ah1iOX1tUNc/EwJBjdpKpoRsd2d0++Ju/DJMYlHfujxm6siWScYoHH48PvKDRV0BBQd2WRDPTgL4sGqc+IjAPEa/a6dkKBSJpzAtDpeTXY2ZbiPloheyRW7ikmVNwpOjxn97XoTsj54gn0qDROWaSHoHdFaSrOUIMChobANrAtNaxUR4R6g6zI9kb49LVqlvdznS95CI//Q4u0m2OPmYAo84jRuYsuP2v7u+rPLhyQ5g4utJDAneYyOos6r16p5K2yQ+NYqDChZXnLz1pEH0fIiILhyri8JG67VSiyR8vRH+n3kVVH/fhb/GNXCBjKst0F4VRjr9sy81lpWoyMa2rQow7pt+UyYiZFoC1PgRYBGSR3ZthdwAcyyAKbd88ftAT66Rq/VGbla9IGMw8jmp1YGuTcLtNbRRner0qr8dHJj4TQJYnt5VAJ8Uv5OqFhpO+D4+RhwpRHrQDH6hlJ0yQYWZt7nZHHlqSvJz5mOJJGCRAuQaOMuJVvddJMrWYkxf/BusUeJbXvYE3IuAN6oYjgHlnQMbC/E96nMHH0xd5SuLdDS8VTr13Bt9PFqVA73woyyolDoVn51L1/CgWR3Z0QmFi/CHyxygfHk3/9lkOHHFpalPgTGlNjsXm0antzz4HEn6tMbwWJda5jGl4FF7cSBB+fr48Z6z8NBf+qcDr5eBfVoiqD4KPGiw7ciQosKY+Lfsux8rx22gB39hB5JCW6GzsCmKmjx1l3hTNgg/odD5xWPFo7MSHKETLRvd2KLd33Fk53Bb3lQyVqRLedND+FeE3A0NY5X4ePx8GNZi1fbNMyg8ingWx03R1M8D6HyKTtR/eRDIY+ZT+7ZqE9eorSrzxanm7WMfUPNot61jUk9RQ40OxTbc326fhcckCOTc6LtaBQm7HF8HgLvVN7WD1YoqBU5gRfXaXeaAk35fm1u+yvVmlYwFq1OruWCnwhetkPuSqHmhQ9x4OMZQIKIaIhOBAunmMMHKSNCI7XVFUNiTdyRpSmvBrv4JmFP5ftEDqFIoiIxq3F5FqAKWK450a88ogSGh1NWdxCUa7YrZTQRFx0XNdfT74Z346Xw0piHnBXabgljkUMwa4nFw4AgfkTxxwWBBFSAsaN2Cxq3p6m57EJqnStVu6X/afuWxbdAKLrXkPTamB4bwSGsWo+EKuy9knpMtB8B7vjm1MBraHc8wkhiYknyBisfUOvC+h4vNfAWhCY7Q/sntevbGecsHwz1L5CeBJJ1E9lmSZ+fyD7cFTfQE/fe2PGUXLxLF8vfkBamHDzklHPGlU6KzuoSGhXhSvNuUYJhW0oWpbQ8wSyUFwVXILUk4Ae9j519sjZFC4nmlZWyIwbztDvM0rrNXpek5/TVw5Zkh5jniVaSZ7j+zgOJVEJcZBpMRkquLoyKuFo0XdvGZD6w+BNNhS9TFWwSy+ZF9e3qjYkyJT9chrmoA5U74oURiJZJphgf9ZpCM5D+83Y3uxGsE4B38/huX87cThsWrQVl044EO3eipvbQj3D8Hp8DJ/wo8MuZHysAGTBf2m1xEPWKeZtBVhlA8GevOEKWzS5UyGIZQiIaQDhCuoPEZD9C/zU5KDdj8ao/kCCQ9mhJGJyo0Knh+nI4a+zOtOFKbbTLGIHM3qRZb6zi4Q9+b++B/2bQwYbOG15zdd/EWUvZMttvAzL8wUG/D0FUpWeEW9JdW/QODZV/RZxyX9CEnTua/ihX/Bx8hk7Z5zRzjsZYPheN96WcotguG2ru/w1dL7An2W3lN+FgfgvnUH4ORJW/yfCgNvDRcduQDvDmI9imlgf04OqdR8rMy5NynmGvWT0lQESR78f9J66UhCh3QTlPkRUYKoO31Fm5NcoZuVuoHeL6XnlDiFjTShPC0mHQzhxJLgu2YORLvjtl5EXCFJZEBODLXSQLj33xYi9k2qinD9RsiKScJIvNFqPwg0SmXGK5rlLDsLFgZoVb0Ei4lXitfGnJM/YqacGzEgKhs9FEdOYfaSSybLM/3DhgjQVeqZOTh8O6okZDwsotI5X8foxKMbHweN2DQG57/zQXF2H02oWm6Nw31wod0tHoyWk2xJPkoZO0hhPGtFU1+yLSoghcJ0V5iiDEmaKZAXbRKn5y6pYsRWGV/4uEvcldA5tQBRvlsIK4kr+5t9XIVZIbjtXUupUwfjMsW/yM2cFQOu5nv83p6aW6OH9RAaAfTxCCLyoF79gq82d2R6xg/zT5nSoyRi6nauK6hEYc0t0tCnHkIbgHGCJWoz9zKHCdMcU8V2XgkkirYd7TSFwTNAsMaIifGG7Ei6/zbNY833P6p2sU9mcGxFB3veBnQP31OHV0O3gFcI+S91q9KeBiu1sQbat6h2qZEZxPt657lsdm6qjPHW4U5Uf5I5tzz751VAwqk5NZrEjmKEHQQLjAI2QWB3ru2+6dEIGZ5BACOyWmEvv9Cs+QKEChNAGxzxX/Y1d+mngCRgxg9uK/WSpO3TPamKH8ONyjadZX9iS0bVhUNnzYBIkVAKiwt0UN4BIXonmLI+rnITsEIWRF6yFjar5+qV4iSV9ilwfX/uZAEzu6mpDRaZi/mwy+Nqjje5TKDLCOdkLJbKAp3wWLraNI2Hkks1uOWZpXPCaMnn6o3UmJntOoDG3IbwyIb1h39qIXewnDJEJtHCwpwLIWt40qKZAezkzZwE+Y2zHk3VbR9wsdIwlks3+9zOvpJQsuSYKb63z6Rkj5alnwq3Ijwdt3rvNe3QBKwVwID+HuBEfShkj5WjzzRnueq1plz4GBv+e3crAX2oNyFXvQ+DIDJjp0+RCcVHCaSSXZn8UvtSmsJWVScsgHRPRVINYXLv/2cmeMFGfJi/fofCvm0DECsk5RV8lNgAFFUBCd+REeHo/zZrnPGZQ6W/W/5+SzKqRQSRlNZl3sKKXOgDXmB35dcTEXsVAbRQpaiceyyAvo9R/mh1Su4sOvmoyE2Ulr4obd5tz6bPDo160x03lWRsRDM/RD1/sbEi01YZdMz5rFDUkrdaULfkTIw1c/Hm/o7/F1GlZ5/QHrspI6Guu/esfHLqGJddK6Ux0GkvR2ZiUOlHzZppeP62X5tVL65yF4vZ7dM7tNxpU6uyErUOkviH6BR7Lx6ZN0t910q+i3lvhEQ6ZpHHyWP0Y4LawnPKLdgLlxcdXHgQCKkg7mOLQWAiKxzwRYZO9ukuapmaM7oI24fm7IU7UXuPirpQzMfCEDc+Q66EXLy170PFiQlPiqf94c9l5xV92pXQuaKx48jb8CQoqymoIrkt63RZjAsPXyIkaX/4RWfBu4naUk+Auyw/EAX8SkNYY517YgSphZBhl5MYEvsNJ3tPtouwFItxMmJbslQIQ+52ZEOcGgPOea/z2yAf/ThWH3gt5Cs325JiuER/cI4I+ne6YeZSaFpYDWoGCh1jQFsUuusZ+FAOJ8yd4E+cR7YnJQbCtxw+4xQslov0LsbrHrzmUafw2BM4XIj0JaC6l7ZxqRWCdI2Mxq23/GoDaAKdZnAkbP2zvE3uFLdMtzncCFU8h8Iou4Pm+oypd/tP9VhStz2u/wfGjyvpWmfKQMSJNcIwPar9KU+dc1CyFtSu0VT3SuurM1JCqu0r+4v4Imlk6trcMuc83HKMteiNT5i7eEXHUT9oJCnR4m28sLy5+a5Y5aN2yE0T1Z4WAO1rwDdNNjoyGugwQoAp8epcj69aF6qFqVJS9WXPg3FcYOboRFa9NADEqty5BtRcZBuk6NNZr8s9wXR7GErX6EvTMvBNdbE8N4LjdyAYqWpGCYqUNHxQpSgw6UM8niLq2uurcRl5fR8IJj714IBal/V6zbDy0BNE9bUfu4YllD0R/Iq+huGmoAKA6KKjDHNCfInoh2yqcvf6KQcOXv6osxPGJcXWi/G14KTEExyeQmtmSphxptvtdkkIlxMCjJOnrpZEwYijqhsMTw+XTAtggIHIORSfxAobycBxhfJWz0S/GNXyglgxhyE6XO1qipT6QoCeOEl9+cfHM8EPGmW1G8JqYHMPVnLxMNJ4qLtz9gZ3ta7CQJbcRayTa8PK61tHi2n0Yug1JY1na1n/twbPUQipcSjEhQ3TagaaKs/j7MfOeNZXsdUasNvfygENrV4vOiVhBtOQJGQGAMRTFeB9QVQuXLWkZYJHDkfmqKYR9xtt8hAjq27H50AV/MMbbzuQeWQdU3Kiso9T5DAeHmk2HpXXFJ7CU7d5kToElMrq65gDA/WSg/jx1GnDdu1ILphnsdHrNz7urcurhqxr7YswYqjNsP+J6RiKoRjZUADeM9+bnauuTmGejQRQtZ+Jp4ZB/XC5QMjJsnTSy8/zL7WWhdIO3S1CfF/W3cvJdRIQ26+DmCVPmCk9GuT7OCtE2B0qIVsqbvInUlCDNM77chwwnJWnExZb9fHYu0rUczJwtkcuDqgtbQC6EWJ5/R6FKpPS42ES4PPRxTQhV5AUvkvaE/grsrLuDqJkhNj3qJOAKuMlSKMmaLuEQywlFPm5xNewQXyBi+0QSsZH5KN8r2BjCojOgjoGU6BxavhrCRqgvbAz1TMzoaxnesrbTy5iGRETxXdZSNqilBBFqYNG+Sd6xHBeOkVowj+9S9mesAkwSmblw/yudTtpjQofyhpRErSOwxgI77GX11h2xbpuA4uNzw8MXBK4l9v5V8pDnYQGi3MYOm3Nhcombrmkx42Qb7j1LkRdgdMId9Baptkh5LHMsEy7T94qSWVvkOqRj1Py8KgTebZPF5QkMk7l3HdpZWJrduOQ+RSpxRrhBOjXzM5zNbPMFjd5Ukggn9Y7lwH13j/gX6SjotyMJs6p1iRrL+7KfSLKKD61S9ZrKjSlGdFogzYY8YsZtkt/3knqB8EO3NdG/Jm7KRX+b8CGsK8omsNFC9Iv8QJR9rz1wu941i/qW85xoxihBqVQI9QKG1v9XBgw/ESBflWyJ8nbCKIjxJWwy3xHriRioQhyrbDbLWCk0jG3wdLFr/wHTa8skWyFuQiDZcy/e3/11d1MqGo6Ws71vnNvVtBpJqV0WmFcKARtVNYVgrg946r7r5+x6J9viHXNXumr9S6zigwkknZQgORggtwpHyMd9p7TQAGT343kq+cZw/x6+QWxbk6XcVGXBQAYGc4KWRt4jAUy0a8UHiWMC7d+EFJs57UM1z8T8wFUjExOgaCQxpcQC7cAqwI+EY0uOfqCyRh9eMF8nprfW6SXqyg/GovL7W8KIoRbq9Hc9/VJ1g10F+LM5guPDZ1ATsjMs5pVo5L7MvcH/dkc9XzTr5GSaD9NObGP0q9Z+PmikRNIjEVhpqYwt8oK90kYZ5/C6YhK0pGmOkGm2O4zO3/lIP7iPdD5dGOoL4SsIAWVfUiKDfQ1oEG4Boaf2lVYD0e+q7wGohG6PR2t25hcxyKU5vefr2MFiCk5G1JgnsxDpvSfy6FC+nFQ2eWCLdEn32VDyRXcfirBOgghhDSBzA6sKY0z8JfLOJcCZhUsMuoIyhs2SNHVKM3f/AuzuwBN1EaSgBsETt+3v4ipDA4d9L9FBnc/iaRXNLnDyO6XpHbTNLCazBY5TfQf8RXjCMcGFZPgJCR9tnyquIgo2Mxhfwu8LXIpgf1WUH7lIc6+W2Q/hZhphv8He99PvZlgZ7CZC75lUgPX2EWuaPs588VR/gANrMo6pzvvLb1M2ODjY43aWfevu2TN9aZVc7GA5oMJxWw7WY0bIaLNf4mTtTZTHSzt6oC3SipU2wyrHjCgRehrZyBOUvOZyhUrWXqZGqFCH/syl0764BbVJsjbUkClpDWyPOEsfVWAG9QQCeDDcoUVz0YOH/Z6RFE/JbZ4IEtjH9T6ytYg3NmqMh6jxLftnH0wQT/J1+m3tUKfSM6kUFp/vCUf5ULFwCDvG7B/2CsJWaYu/+L/rJ3CU/xam823sAS06ax0aZQcMSQLi6qAZEVYWHo3rdtTK2OUxUrEV1OuM6eaAWSu85uE6qoJaS8T16x8wgTLWHP1U0MZSaQnORhTyY2cgw9boELgI0P4ZDyZaW0ysJnuYFA3z0dorR2iHebFKrTwtiPbYQnaPhg7QtQ8Bl0AXDPnyLcyG5c5hnvvcXXqrv6RS6WHhIivGrYayvo0DoBpqe7gK3edbHHT8P5WVNKolGXBdvGGaDHnICnuo3MlKAvwJU9IhXrGaKYNPlXlXbNAWNpv1MpWcN1PruZdjNdyck8UhauBbT82Gt8ZezIVuJu+DYSnQgNMCl26zrgLb8OGu5y2J8egfEsK+Jh2wnd3zqBIEZ5zUTutsOi+BmXfwiKDLnC/nQafqD5qrUaGkEFXKcVe8nTemgV2rveXghFk5eIKujmmahLnJR5nZ4jR7BXhBk+lMGvAJZPKu6Qzm/5wqRFgVaCsXwnd1u/KhzRiM8FrSS8UF/FXrLrTMB+xWXXBW6SiKJZexTZhMmGvK4JzPldvqShyJlvnwsaH1+ctYzPrSTdGHxS6VoTK2EE4FOOG+xB536ZxFmU2jQrZNTgBGjQkufnk3a3S478AZ48MOYK67OVQ/KTTHuFi4DXthuk69BE3J26BZQIdRvQgP/yacFG3LZmTNAneOig9Bm+HDjQJ+pvVbuPccH7xs9nEAs57QK9PEG8xv7D2Jjv2iZR3VjTFGcGEBUEa0aXvWH+7YtTbZeMvWvZfQ+hYnz+jvn9/qGeG3Nr7WqcMU+PEqfBJfoivgVtssDynQXRb+qrRmv7DUKEf0FNkFWcqdhzO9mYsf+wal+SB13oo6zxX8xhv4CRCBp3goIacu/R8GU/4jE4Mr0GeBSmBBRLJn+mXCIKsuibtkD5wBEYvdADZDsY65bgI52aVz/CgWTkY9vBmQrQ7XMg2p38ZPnSG9XZTyZTJA0Os8oDOwXvyXxPwunGl+gN9A/sJHWcncEMMYjl7CN0RPapnwC1MrOjI6BcUP0qMV/z4zqjSXWGgL5qa4WVHjrAX8B8IlxEGVveLkr4+nc+koS+wtBt2uuReFYnyRcYIDYV41fmhpE5cI0jN5Juh1qObfaLuuPeCPTfQfupos5m/6Q7Zv3fTj33k6q+4BVoBgP5tHLa+3gYM2+4BioAnvptRQbxU6VziSZyPLTWHx/X+eTAjuNFERNTrLCkqevComn47OSmY8ziIuVErDxzbUib53XLYCYQfJbmqJRGDx8wulgxfC2KeEVKOpAm0xtTymt6gRkaLJida8cxqrh7RTu/sIk29R26CCKCEkRvikoHkZxpvD1WnINNW4AiH6N2z4YHyhr3mZuVqNnDdr50P5zz0+TFxbQiXelLJrxIeFBz2s9a7mzrMnQJ24Vj5kf5AL1UWIlY+uwhhMhfaozPboFpSZVFbvPFuN9f3G/mO7sJCJA3bbpv6KffG4m5Ancz9PS5mgez1K4nfc9b1HQjVqKS2ab+ha9oe+Zhf7VsuLJU9MhYorzQy5WIbYwXBeBeWO3ZS5E+hcMLJEwMLF06pWzCrsifcmwfgO+nkM2jhUEy3KgpEyzJe1/KHegOtB1xH/0pmbQwq+MFURAr4YVMkh6x7AJqkOaqbH9FyH/Foy1WFrgp+3hNPOha1ueZHN464xyeJ/XGkfTwJlPcyOhDIB8zu5uMCizfxD5o00vXho6Whe7dHX9ukFVIDCN11WXbvbYOeR4NBatWkCpvqxp9jZ1naWubo7SmJ/AU/rRy/w0wf39CKNVnsEOWH+czjDeCE9WV1p/DwijRMLviLqy7/WoJb82Q1Ajsj+ftVfGEMCXvBb6JZl00Tz9f6UcrZmzA9qC2lHEPWcaCeO3ZTRBNSLqFSZjReFfbwkRUE8p7r6wGINlSMCkCca23DlLj/cA6N9/VfVqKX/DXM4z48k8fI+kRx8WqKqdZ9jrkodXO7Xa0eJ6C9ppbZ0okQWbCUY/1SRLQvccDbhizreVEe8pdnpcgbBvCckpRYOFTUeGF5uVRHyVGAgzdhuriKiyz/hSIF1C0rr1haH2Mz/f/wYPK7mqhR8YHO2e2IC30ld+CFLMCm8NqtSXrjfOzoxhnSElPts9L6UZeyqLpI/NG2sUccSb8LdhT3refts/NEmARFfAkL4J66Z5WDHYGImLYnDIkd2ZIcfucKv6XVxjdKx6VeGK9KZ4wc37X221/FHb6aIpe5i24OFIQG3eaT0kQskk/qiMMEX4VmpvyKHSnF4FxoXJ4svGp/ni1pLf1w973FFFyt/8CjofqUK0YHQznbsv2COvvGVtibG1TlqSpY1CkvQG7zQfkVMHe8LtBCS1jEaXbgtJKZJUNGZpLE2qRnDsCMpYq9K52hqhQSQHoK1p3by9SHzeodOPQtOYVQmnI24ix9tjlIWijA7cZXskCS/5zku6qinBspc9IhAsD+ly8BWgaaD5Uq+fuQKEpORJGijCPSWkwXgA+0aPKp+HYrckt7JEDszOTXdHOxqpyGALB09Z5OYSQarNlxgVFVCrEvja16f0NAs5YeHdUBPcTZDb8Rjp8qUnFlzoMBraCCkhgkUcjrUXNZKRlq9acx3FjLAYH5ZHiR0w+s2c0I0CUFQC3aenP7CpCdLQzLtpsitCFBRilaRUgeQiCNlvlLiOs8m+1zUTUQKPpksxikgWYqwEJedJ9JHHwjB7oTsFfVBevUpgEhqTewaQGby5PLdQfsTi9TnQ+bdo8RZGjqq2bjR3qpEv+hgQFu3RaWHsgAqNsaSXLCb47b2O61Tkkph0MfR/riabq4rtg/vReo0fw7H5yb/qNEyVL3I1OzqH2YwQ2mhtbcXacNgpzJxEtpz/5pfqJS/yM5hZP0oNVxwPCS5xajdIJc7pb12TBZkF+1WftQ2W20bMsGIZqCstAc1oIYpFNQferCP2/3YNfdWci9TcbOna7eNDjcvN/mkdYdPQ+uEBb4Jdsa0U3dDp+4gir8MRxS0VRHsWvomgbnp1yaofVYMVnlkI9oXOtUlLwMyi0aHz9n6zSzTa9f2T8+VXOm5IKdqORkmgVu0NJIsmwFX8yKPp+DM6TPUtG3FRsHn2aQ4paRcENuQ2rFblyjNF5sW/6gItOCbFpSD8ohuAF+ktjah5H6+9jxXaJUxeP32EpXYTdVsz2Oqs0xKM674CFuo2FVvhMU9J70moXeMQ9GAJUi4Km1z8v5MbBC/sNgCQuzUWoxim0S99SvJGybWKiYqLUcRMfHzgqJtt5cBmozymHLW88SL3jPSXebZqmFbfSJFZMgAApLenTxdvU3V8BxRSf/12VfzwwM2eEdgvqjHafjKLn85XSrNfERAC85AMklyrixw0THssEvcB3fVGuMOsUDjzxrVOlZmiGodK6YOe+FnFQ87iQKWFNdv52xZvmYgUxKMQzrmgtREVxZS49wHoHE8gEo1Cgb8XabyEn5HHpu6Nvow/IgO+6ZsrgufFaL2pk40KdkNISQKuzaobcUms6xeCBBxJMMW1Uj22XqrHT1ooa5TWOGNjLETqrCxfnOlhVXBLgewWK5Qby0VmnRUHIwsI89IzAlgbz6DkmPM1qM55Vrt7gM1gJfLLLFNfPEZdErT+ZOJMHViTrmh7vw770xvQ9xyURJ2QaF8xTGLSdzusKynm/v5EnO/GYDHnBo0kT8V/gYigu4lmw/SgboW046sBJZFca7R+fsL7sLyUqS+0wQdmdwl++GYPPEiwtmaFjQjxH0Ov9dXDbguK9FhaA0cI+d09Y/9vbQH9P1rsrWNGPGIGPo3qIajIES0BjUaMFc6z+yIST4YOKjBGwxgDcfzPJgYXn8+a/KhRyoU2wJfiDEBtcJXL0Ui5uw4+OoNu/nsGdNhxQUhhb/ie/yuDQlw75pgGKXmxp12Qc0gTta2v3500BgJv3IXhSIzDokBca2zms65uPP8NsSVPSFo+koaZlZT39n29/qxSF9ELk4ysjC5mBzBi5+I6s1SFEDTx6usA++WbuffN4++1qT+oJJWb/+s1UdsMGLpWpwkcs8pmpdrtiGlh5b8kQs7av6/Didntl0zMWGJw/Iwb1+BRn6eRv+1fNdHAasWb6khR4U0h+rpw8YCKxBYFFq8pROQS8MTGmnfNNKcgrqBWHIHmRgPpAL0TPN74vjfj7iW/gFmF79eK7IdHpS0qetHqypcfSt1d1xdK0EMqdm6LdBdT8D5/khE3Heo2L2VlaSnue6gH89QE39MNS/3X8HWl+i4aieFZHz4CTyqCFAhforaAdGtgGWLUNfuoDCpiz+3c/KEve0HZqgFpBGsoqktJTpwUUfGx1a6+oR9iMAkbtdP8xGzqZnGVrbavwVGaaPLf2CxQkc9Ge1d5JKc2olAGamzEMXYpSCpvGxf45CEaSWR65r+s7gHN3CJvxsRCHsfwcoLaSHjvAjawt9hea+3J8WvrzeNr+u+nWUI/wnFo1uVlCkSQyHKA+vf64H0kudZ6nT5039FBBT+QmU4K6HI19e7Z/qzp/4SRm1muVR0YWdx0Tz4eJ60y7LiC5aCZeI3fVwX1Mg7wbW7j8/PSSPE9tSlQJycfJY6jOSsQBpybB1M9gxWUvpjLVad2I/RkIKIMuouDluaBCljzsiyAtXx5G9Gx2R+8KAV01opvexbmaeiAdtitQLTD1DpqNlT8pijDGv9Mw8Fm7RzBMYZQe9WxTdmqWS0EOMSUEv4TqTbqbhvEqQ0IovB44G6Th4fzl6xyy7TKRBBq7i9wGgGEVKec6B45j5V58k6+RfzWA3WbkMd4HCrJCIa3duISY27+N2YPpVN9rtJXi/2fFupE8Ylyiq+q4QENmnR47uIfX3eVFNrG3GpEMtdHlE6Vj5hrubp2oxwhqNHdy1UQ2Ev3TpXYPaXkc8fHmn00/Mocll4TuvGKwZENfrOjTlYxQu9JuaaxH30dbEwdaai6qMhbKIhpbppokeBO4NVlV1IM09zjaPmWiErr/CUWoK44/iSnSBFnEJj3Vit7egWmTjmIP4NI6l8axQ4jF0X2TKePHTpAB4KN2tcwLyZxlxwsPDQPX6VCRZaikChfuoZr8JjlOXDJvoUXmRdS4NJGcucvEF2XIRIYjufu/dU2HgUkPNOPK4hp1G5REUQOJi0ToyV5nayoV5XNwAjnf2Ndd/3iKla6AqVY9X6dTR3wxZHnk5pOu+A/JVbxUtdZNwyET0gIRZFozeezLYVEHNCFn1XQFjyWWxkLOpVvEvF85teyxG/DET793Q2DwTWUHFGjMsgMtuzNVkJUCnQrRByQSHX3Yhj8aNDKpHIA7QVb6b+jXGyRnTH6ICzpOkDTlEt3NW4oAOMYKsuZOQ8TmqFo5F6/yX3ZnH2+UGRvUg/eHiygbeA9abG9+ukr9oiRXPGI6uPG9H8o1kRzrhBtzUKJaTzkDzzjtT6ppKtMSOK3K9jAPXLBHy50hbEwsbABrAuwG0y+Ff8XyDRIYqDgVzZIPilAIw4XN9P5g0p6y8D8reP2/0g/7i5d7492d/yBBIkcTbqjndcBk6oC92jFQ8ydRBBosyQijqcfFHitKl3Mgfd7yUVrHWLmdH5ytpGrvpdrxcQQHl7pwnvmTcK4RamrYFH3hUEdg/tkig6YoeLAiKV07lCcGCJFEz6fcJ2tomq/4c4++3+y4XrAJgToayS+zDZY2pC/HZ+Glt0SmbSKxBljoWj+PHiJSbOYTWX2NvvrGDjeGuFf0VDeDTRapT7iJObQCKKdkI8DkjHwH/Kck9q8P5c9WfDE8cnAvt1cqlvqDNgTA3SofTMQZnGcdj/EOxGqwHZ232GV9mt0e3QeBt6RIm7OIsGCJ4EWeW1l7s/sepjNCT6+PMN+TRFuHRoda448qF7v8TWXbJwERhST+HIx666M9urql/BcmI7RDdyw67tVNEzdbenPtZAMW8vPfneq+9hoMb2+Rn7EVeokDr3VEbscP8bv70FbJZfqIxjfR1kP8BJA1ydtrcNAMHWgTRlOLkuhEzgdFPzf76eOp4h1RqJyKYqVUubBGilsrLQ9Fr1apAMczLQ5F19Mg/C0GocRPTzoQ3vaNhYpSqfpwAb2NZhHE/yij5KH+ELOEdrHirKtZjFdCyUiIeKmVyvukEKDk/qxwy464yCWh4naiCQmdpgjccfTDE39VRTviOk8BKz+mmUp2lHUW1D6KUO78IEKy/drPb0vnfDiObm77fqIAjXMAJGGyGUwWQrdO0Uztlsw0Ck1SNSqKPvoFnQ40Lv9QvMTpkb1qSNCRT4J8nOWr+mknKz2w55LWmlKKMDpgjU1S9GqtM1hewBo8Dp7G3y4hi+cZv/ndJOQBYl/lapwJckPLujYrXOuPbwMPhQYCNKamnlrrNtrqzwBGv38maYpBJKUW0b09kvRokTSbvOuzMRHejRkojaVadjdZObZCGoTDTAW4Pf0vwxdZgxv9IZnRV9NuXfYiir3jeuBvs31QUFWM2BpU2goR9Dr0j56DSM4nGrArTAmDhPSH9AGFNB1GxwWaoW/igmQ+eXLvl7PxcVbuEL51jGbMXl5gYPfOUrxBojUYG/hKpVjNDsD7zG/+sdUlh/K1EirxwHVih4Qb7TYoXNVwWzZ9CYRSfEmVT6CNvUr0eR9eRI9y3j6Olpud0ljhQ4VQQdKVcZ7Ld+8jqYGHDVOxdEjjTOGFJesV9YZvwZvBAy+UUEsOR2M06w9qHb+pAezDdSIRTZ5VyxBSZn/SEvJCPAck3iXvw3YICoKCEaocmLAKHCanG84p1BJFkwlqGGqfO6jUO2PJWTD/bZs0SSwLkmv0c5Cn3V9bN0IRwA5zMBWmGfRmBLIvce26IeWI/PM8fmYUobXnTKxiNE/VOkxLrgDiD2SyeIs33nJlI/W6b+0jFzucSsRSDk2b9olqdrji8hOjGUYzX/dhMXvvORzfTjiQcl32DGyOeQMwvwVZceSlN0McpLc1DOP1nzuKkVb55yBJarupmXrttX1m+FkV/8iLPuI/EHX2l6P2BpfgOhPaNWKsrWxbAFEmNmwa3Jd4ad1htKzRsV8OSghJqvif/3nZrts+c1rHURqw7tvV/Nkr1cahoqfIEz/hc24E2Jz7A+QBc+SpxmvulIzCF9z5WS7BIRwyAwFF32zFPaa9tWKZ9y0JJl3HJxwo3ts3lHkSY108Hh+lU3WnKxSur4JXiCt6Owi7V/7iR9KQvoOZqP/zFAFqiDtgggooXAs98uXvesd/NX5hVmwFtLO/Ah3/Iaya2hTmWy4WwncgoU1RCehOi+bRl650+b5W1e4qjyd01wb4W/8c8q2sJzR3vRdozYn5wAKs2UaFhQvMNvHiM/XykumA/izD21IzSQbmw409i2ctUxbLM7iPf8RhVO80IcGo7abkJr79Q22TZ1lRtE3XEN90fIsOFRbb78bdPkJL/7Lxg73jif0avKHCYtllSY+RsBlc/pclQl30EXfWomulBVx4gtSC5qJoqGF9xmV5ESI50UZu2mnGuky2HGnlSVExGmdIr2NOSOHzn6C1zmOfibNZDNOwKQa3Mgv5cQ/UVhtyJFFBNS7GZF0ERBAOhEAddMq56I8ph/7R6mbz+4kegeIxUq2hQobyYp4d5aqbH2JWQdpMsGOu9U15MnaNRYDg8dLxbuM6R9jf9hzJg6/0QI6EcNvG6gEmzCnEITPsM/dESO22hoYncp0tXbNEkAnm0TE/zdlqYQCUTjJTtU8WonjpwwzIe8kRbqMhDnJN104y+8IFV1Qas6K2xap6rNjY6hhexZ7i8yBolPJSVNjiysC4AsGKTmapBznUNoaI1+IziykBzTi0u9Z5ui251I9RWOL2kaPp2Yt9WUofdk+kftLsQTC8d+usIgAe1BjW+qnHYUguMVUt2NcRYNJTcuUpXWhURu4kx/4Ja/s7fdgJhYfNepp/ZTRLwienehwf0jaR8M+G/xVy+zA3XrA+HMpB82juJYIwm9NBp7xomoHvetgiCO7ZIUo/4KBTxl26eiXQf2Z1oKt6Pcwn664XBmS2hqrJfwbjZH7rN1IjUJpv9FCIjdsW2jjD5IVmAvfvJImqtmlLXWzYt9EFz6vdLjh/JJqEu3fsQsdoPNsQOyyv9iwM2OUn9SACKq7lHsy7QCvmSoIIRo0DOX6ZKLheAQF3anpLKrol5nbNEgsHL46wpDk/AQ2kR8oUSB2LA6qAvne7o2qbOjrUNliGkTNS1ww5zKqdMTykKTFdmvI7kslDBgUHVZBW2BVJnZ5hLIwuJi+NfIedMT+U8Cjnjkj9ZkzXs3E6ZbovaSNWK67FysefCb8P6O9R9KccZ3L90LAsKgHkr/d+aVSnvddK18A+a1k1lLuDXLJ94niM6bRil/QyNUy4iZld45BW2NQLrtKyUc8NbnhU7bH1Dw7vMdSlA69Db/F1upQg8QIQHJqpPsjEyUlbO7EZJUuM3HYaFprufEQEvbJOeZOA6b4lQMxY5/zA1n5u71g1woA1ehkof/uD5YIWHoZ/z63sOjjUgCwsH3WYYBtnrJKp3RDTBqVx6jwXMay4TzRsMaz73xgi54NkH4YBjtul0hj9QrJ9F4CDV4wxdJ+BrpJsVry1iSvSVIgK1EEr5S+M12MseboMS+1ykIZvMUZMK6NwhFB2fUaGYO6iiC6p7JzHRDdnH0gn07FRSIjxAlnX/2/VArm/g+hp+ANmgh1Z+kWUOARPvKYB+HNWWNJm0DUtiyA271keV2FMVdVKXevzhsomt7d8pyK/+VbaYiuYxmrIW3hFfrgQuy25j9AUY38XlhyVQNF+PGalUPEosN66s7MjrK8PKayYZmDR6nEac6z3514CKVvMVot/SIFhkId0bHEwJ3MGWeWvKDBZJTbxaKsz0cCB8DDQIRdH+prNTzEAbziuufmtUgfg/h+fnwSXad0siAVmceukMPsJ4MyMopCPuPnl36Y6S4Iau9+LxRlM7DHykBBGPBHcCM67TIZZrwn64uMd4qoluFd1u01N5CiCzokERdtdPMxQQpWfxbetKnX/zVBQ7yPyRlMOJcX0Fa6UORg8SlueVDCrZBCjpjGdBSkJQvLuxV5iZ97TIT/jc2E9I8nZVi1iYTMQKcwZ5fJi6y7ZfeQKzPcPvpnBEfun2AwzIW0kJD4NukVzbHti6FAuc3MNkYzbheJI8sOr78BkIT9N+3yK4l9ovPodTWr25dT6Wk3BrYtA8tciYeTUOgowT/a59o/t1sblTPYfG5iuCj9Q9+cBsozSp8noVyL2pT47/EsN23AmSB/YqPQR+HnXCOayWX3KL1ZoF9HnRMyoktylPQf2MxC1kGtDqZn05EPFnKexGf8vR/MHneqTCDzeQZwCRFS5m7TdFP2xxm6bWizoh46f/Ws/AbKOVu9r0HaM0NALtcK/SKPWdq9s5ecWC2NNlYg7ctlvx6TUxJw0zWsCNV5XDQwfZcPxxG,iv:xpt23IJYHU39Ef9/cSwtC4tfy9U31drMrj3HpulqGZA=,tag:gn/Dc1PIvoLO5ixUh3sbgw==,type:str]", + "sops": { + "kms": null, + "gcp_kms": null, + "azure_kv": null, + "hc_vault": null, + "age": [ + { + "recipient": "age17n64ahe3wesh8l8lj0zylf4nljdmqn28hvqns2g7hgm9mdkhlsvsjuvkxz", + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBiT3JiUTRDam1Ka1VVZDRD\nNC83VmpIdDhkT3JYNkp4WVhVUHpwajNCaFM4CkNETkNFYytlbFFPbVZyc1NIVTN2\nemZublhLeGNPcU9kMVhpVzBkUi9Sa2sKLS0tIHU2QUQxMlpGTXl5azRxWlEwYnp3\neXRKUzVWUFRkaHUwMyt0S1VUYlpWZGMKRNnzouRe8UyObPufHWg/YwlVzPTz7FyN\nMPJC98nEzvpvew5KFwkyIc98MDjBVNYGGls1INbhIgtLIQLhZTUjhQ==\n-----END AGE ENCRYPTED FILE-----\n" + }, + { + "recipient": "age1eq0e6uhjj2tja8v338tkdz8ema2aw5anpuyaq2uru7rt4lq7msyqqut6m2", + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBhWkxoZ1h2dFVPcEl4LzBW\nYXpiY0xma3QzUGI2K3RKQ2tBUEhVZW0vcHlJCnVVYkxWSXUzRXVmaFJjdDRsRy9N\nUm0wVzVzaE1xL1RoNjM0bXU4L3VmdHMKLS0tIHhmZWlIWDI0RWozNnNETEgwRmNK\ncDNqZW0zc3VJeFhQenFHWGxpMk5QWUEKnxZnEd83tZkbspTDx00ajz/vpGFbL2A/\nTzGV3TNeARunPxV2VIdm8OnwsUfhn/0wW6IIDdqgfRbS93w+iKP2LQ==\n-----END AGE ENCRYPTED FILE-----\n" + }, + { + "recipient": "age1vphy2sr6uw4ptsua3gh9khrm2cqyt65t46tusmt44z98qa7q6ymq6prrdl", + "enc": "-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBPV0IrbmpONGUvNk1qVlh0\nbUJySzhaNkhkVTd3MndvOXNzczRBL2tPMFJNCmJlK0ZoanZnTmRRNVRZWlFRaWZi\ncVRFTHl5dVNrL2ZGNWRHN2Y5ZWVKcFEKLS0tIDRCTnVqUVhhNm5QMWQyemJwS3pM\nTytjSzRncWdzTHNad1c1OXJJTXdhUjgKUdXnGwsU21pSAH40xfltTTKpM2ORJnn2\nocCeds48pLXfNVluwafZdm9ReJoEnHjgy3P36zj+uJZpHbuYy0ZyFw==\n-----END AGE ENCRYPTED FILE-----\n" + } + ], + "lastmodified": "2023-09-06T09:21:14Z", + "mac": "ENC[AES256_GCM,data:FqotsT4gq7IN7lQU76t/WoiBCXMIVZLMvBnRlXtPBGtYw1VQMOjCaK75FsjOUiFQg+uf9gnOe/MCugSMHS7fBxaXSH6qooOwPQ1gWX8xXh7XmuiSCTP3gfsXerVVPZ08VRnGgwiVG/G0R3IvYF5XZENb+5eYWqYfVCJRZ3JDdpk=,iv:Bi3/L+slIfTAMEeIezXwgPe93RC6Gee0gT4V7O1QPuU=,tag:jSKGms9QVoBz7PGa5Lopqg==,type:str]", + "pgp": null, + "unencrypted_suffix": "_unencrypted", + "version": "3.7.3" + } +} \ No newline at end of file