From 8d4a2c82515b029eb452d20dd12d867ad841347b Mon Sep 17 00:00:00 2001 From: jisubang1001 Date: Wed, 15 Jan 2025 01:14:45 -0500 Subject: [PATCH 1/5] jisu_navbar --- package-lock.json | 607 ++++++++++++++++++++++++++++++++++------- package.json | 7 +- public/logo.webp | Bin 0 -> 84960 bytes src/app/Navigation.tsx | 84 ++++++ src/data/navigation.js | 18 ++ tsconfig.json | 3 +- 6 files changed, 622 insertions(+), 97 deletions(-) create mode 100644 public/logo.webp create mode 100644 src/app/Navigation.tsx create mode 100644 src/data/navigation.js diff --git a/package-lock.json b/package-lock.json index e8273d6..89d9d6e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,9 +10,10 @@ "dependencies": { "@tanstack/react-query": "~5.53.3", "lucide-react": "~0.417.0", - "next": "~14.2.10", + "next": "^15.1.4", "react": "~18.3.1", - "react-dom": "~18.3.1" + "react-dom": "~18.3.1", + "react-icons": "^5.4.0" }, "devDependencies": { "@eslint/js": "~9.8.0", @@ -50,6 +51,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@emnapi/runtime": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", + "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", @@ -219,6 +229,348 @@ "url": "https://github.com/sponsors/nzakas" } }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", + "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", + "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", + "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", + "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", + "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", + "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", + "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", + "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", + "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", + "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", + "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.0.5" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", + "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", + "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.0.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", + "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", + "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", + "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", + "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", + "cpu": [ + "wasm32" + ], + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.2.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", + "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", + "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", @@ -320,14 +672,14 @@ } }, "node_modules/@next/env": { - "version": "14.2.21", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.21.tgz", - "integrity": "sha512-lXcwcJd5oR01tggjWJ6SrNNYFGuOOMB9c251wUNkjCpkoXOPkDeF/15c3mnVlBqrW4JJXb2kVxDFhC4GduJt2A==" + "version": "15.1.4", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.1.4.tgz", + "integrity": "sha512-2fZ5YZjedi5AGaeoaC0B20zGntEHRhi2SdWcu61i48BllODcAmmtj8n7YarSPt4DaTsJaBFdxQAVEVzgmx2Zpw==" }, "node_modules/@next/swc-darwin-arm64": { - "version": "14.2.21", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.21.tgz", - "integrity": "sha512-HwEjcKsXtvszXz5q5Z7wCtrHeTTDSTgAbocz45PHMUjU3fBYInfvhR+ZhavDRUYLonm53aHZbB09QtJVJj8T7g==", + "version": "15.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.1.4.tgz", + "integrity": "sha512-wBEMBs+np+R5ozN1F8Y8d/Dycns2COhRnkxRc+rvnbXke5uZBHkUGFgWxfTXn5rx7OLijuUhyfB+gC/ap58dDw==", "cpu": [ "arm64" ], @@ -340,9 +692,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "14.2.21", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.21.tgz", - "integrity": "sha512-TSAA2ROgNzm4FhKbTbyJOBrsREOMVdDIltZ6aZiKvCi/v0UwFmwigBGeqXDA97TFMpR3LNNpw52CbVelkoQBxA==", + "version": "15.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.1.4.tgz", + "integrity": "sha512-7sgf5rM7Z81V9w48F02Zz6DgEJulavC0jadab4ZsJ+K2sxMNK0/BtF8J8J3CxnsJN3DGcIdC260wEKssKTukUw==", "cpu": [ "x64" ], @@ -355,9 +707,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.2.21", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.21.tgz", - "integrity": "sha512-0Dqjn0pEUz3JG+AImpnMMW/m8hRtl1GQCNbO66V1yp6RswSTiKmnHf3pTX6xMdJYSemf3O4Q9ykiL0jymu0TuA==", + "version": "15.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.1.4.tgz", + "integrity": "sha512-JaZlIMNaJenfd55kjaLWMfok+vWBlcRxqnRoZrhFQrhM1uAehP3R0+Aoe+bZOogqlZvAz53nY/k3ZyuKDtT2zQ==", "cpu": [ "arm64" ], @@ -370,9 +722,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.2.21", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.21.tgz", - "integrity": "sha512-Ggfw5qnMXldscVntwnjfaQs5GbBbjioV4B4loP+bjqNEb42fzZlAaK+ldL0jm2CTJga9LynBMhekNfV8W4+HBw==", + "version": "15.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.1.4.tgz", + "integrity": "sha512-7EBBjNoyTO2ipMDgCiORpwwOf5tIueFntKjcN3NK+GAQD7OzFJe84p7a2eQUeWdpzZvhVXuAtIen8QcH71ZCOQ==", "cpu": [ "arm64" ], @@ -385,9 +737,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.2.21", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.21.tgz", - "integrity": "sha512-uokj0lubN1WoSa5KKdThVPRffGyiWlm/vCc/cMkWOQHw69Qt0X1o3b2PyLLx8ANqlefILZh1EdfLRz9gVpG6tg==", + "version": "15.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.1.4.tgz", + "integrity": "sha512-9TGEgOycqZFuADyFqwmK/9g6S0FYZ3tphR4ebcmCwhL8Y12FW8pIBKJvSwV+UBjMkokstGNH+9F8F031JZKpHw==", "cpu": [ "x64" ], @@ -400,9 +752,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "14.2.21", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.21.tgz", - "integrity": "sha512-iAEBPzWNbciah4+0yI4s7Pce6BIoxTQ0AGCkxn/UBuzJFkYyJt71MadYQkjPqCQCJAFQ26sYh7MOKdU+VQFgPg==", + "version": "15.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.1.4.tgz", + "integrity": "sha512-0578bLRVDJOh+LdIoKvgNDz77+Bd85c5JrFgnlbI1SM3WmEQvsjxTA8ATu9Z9FCiIS/AliVAW2DV/BDwpXbtiQ==", "cpu": [ "x64" ], @@ -415,9 +767,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.2.21", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.21.tgz", - "integrity": "sha512-plykgB3vL2hB4Z32W3ktsfqyuyGAPxqwiyrAi2Mr8LlEUhNn9VgkiAl5hODSBpzIfWweX3er1f5uNpGDygfQVQ==", + "version": "15.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.1.4.tgz", + "integrity": "sha512-JgFCiV4libQavwII+kncMCl30st0JVxpPOtzWcAI2jtum4HjYaclobKhj+JsRu5tFqMtA5CJIa0MvYyuu9xjjQ==", "cpu": [ "arm64" ], @@ -429,25 +781,10 @@ "node": ">= 10" } }, - "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.2.21", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.21.tgz", - "integrity": "sha512-w5bacz4Vxqrh06BjWgua3Yf7EMDb8iMcVhNrNx8KnJXt8t+Uu0Zg4JHLDL/T7DkTCEEfKXO/Er1fcfWxn2xfPA==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.2.21", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.21.tgz", - "integrity": "sha512-sT6+llIkzpsexGYZq8cjjthRyRGe5cJVhqh12FmlbxHqna6zsDDK8UNaV7g41T6atFHCJUPeLb3uyAwrBwy0NA==", + "version": "15.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.1.4.tgz", + "integrity": "sha512-xxsJy9wzq7FR5SqPCUqdgSXiNXrMuidgckBa8nH9HtjjxsilgcN6VgXF6tZ3uEWuVEadotQJI8/9EQ6guTC4Yw==", "cpu": [ "x64" ], @@ -524,17 +861,14 @@ "node_modules/@swc/counter": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", - "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", - "license": "Apache-2.0" + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" }, "node_modules/@swc/helpers": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", - "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", - "license": "Apache-2.0", + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", "dependencies": { - "@swc/counter": "^0.1.3", - "tslib": "^2.4.0" + "tslib": "^2.8.0" } }, "node_modules/@tanstack/eslint-plugin-query": { @@ -1576,14 +1910,26 @@ "node_modules/client-only": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", - "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", - "license": "MIT" + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "optional": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "color-name": "~1.1.4" @@ -1596,9 +1942,19 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, + "devOptional": true, "license": "MIT" }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "optional": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, "node_modules/commander": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", @@ -1765,6 +2121,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "optional": true, + "engines": { + "node": ">=8" + } + }, "node_modules/didyoumean": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", @@ -2666,12 +3031,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "license": "ISC" - }, "node_modules/graphemer": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", @@ -2852,6 +3211,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "optional": true + }, "node_modules/is-async-function": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", @@ -3529,40 +3894,41 @@ "license": "MIT" }, "node_modules/next": { - "version": "14.2.21", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.21.tgz", - "integrity": "sha512-rZmLwucLHr3/zfDMYbJXbw0ZeoBpirxkXuvsJbk7UPorvPYZhP7vq7aHbKnU7dQNCYIimRrbB2pp3xmf+wsYUg==", + "version": "15.1.4", + "resolved": "https://registry.npmjs.org/next/-/next-15.1.4.tgz", + "integrity": "sha512-mTaq9dwaSuwwOrcu3ebjDYObekkxRnXpuVL21zotM8qE2W0HBOdVIdg2Li9QjMEZrj73LN96LcWcz62V19FjAg==", "dependencies": { - "@next/env": "14.2.21", - "@swc/helpers": "0.5.5", + "@next/env": "15.1.4", + "@swc/counter": "0.1.3", + "@swc/helpers": "0.5.15", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", - "graceful-fs": "^4.2.11", "postcss": "8.4.31", - "styled-jsx": "5.1.1" + "styled-jsx": "5.1.6" }, "bin": { "next": "dist/bin/next" }, "engines": { - "node": ">=18.17.0" + "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "14.2.21", - "@next/swc-darwin-x64": "14.2.21", - "@next/swc-linux-arm64-gnu": "14.2.21", - "@next/swc-linux-arm64-musl": "14.2.21", - "@next/swc-linux-x64-gnu": "14.2.21", - "@next/swc-linux-x64-musl": "14.2.21", - "@next/swc-win32-arm64-msvc": "14.2.21", - "@next/swc-win32-ia32-msvc": "14.2.21", - "@next/swc-win32-x64-msvc": "14.2.21" + "@next/swc-darwin-arm64": "15.1.4", + "@next/swc-darwin-x64": "15.1.4", + "@next/swc-linux-arm64-gnu": "15.1.4", + "@next/swc-linux-arm64-musl": "15.1.4", + "@next/swc-linux-x64-gnu": "15.1.4", + "@next/swc-linux-x64-musl": "15.1.4", + "@next/swc-win32-arm64-msvc": "15.1.4", + "@next/swc-win32-x64-msvc": "15.1.4", + "sharp": "^0.33.5" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.41.2", - "react": "^18.2.0", - "react-dom": "^18.2.0", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "peerDependenciesMeta": { @@ -3572,6 +3938,9 @@ "@playwright/test": { "optional": true }, + "babel-plugin-react-compiler": { + "optional": true + }, "sass": { "optional": true } @@ -4264,7 +4633,6 @@ "version": "18.3.1", "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", - "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" }, @@ -4276,7 +4644,6 @@ "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", - "license": "MIT", "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.2" @@ -4285,6 +4652,14 @@ "react": "^18.3.1" } }, + "node_modules/react-icons": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.4.0.tgz", + "integrity": "sha512-7eltJxgVt7X64oHh6wSWNwwbKTCtMfK35hcjvJS0yxEAhPM8oUKdS3+kqaW1vicIltw+kR2unHaa12S9pPALoQ==", + "peerDependencies": { + "react": "*" + } + }, "node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", @@ -4469,7 +4844,7 @@ "version": "7.6.3", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, + "devOptional": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -4512,6 +4887,45 @@ "node": ">= 0.4" } }, + "node_modules/sharp": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", + "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.3", + "semver": "^7.6.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.33.5", + "@img/sharp-darwin-x64": "0.33.5", + "@img/sharp-libvips-darwin-arm64": "1.0.4", + "@img/sharp-libvips-darwin-x64": "1.0.4", + "@img/sharp-libvips-linux-arm": "1.0.5", + "@img/sharp-libvips-linux-arm64": "1.0.4", + "@img/sharp-libvips-linux-s390x": "1.0.4", + "@img/sharp-libvips-linux-x64": "1.0.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", + "@img/sharp-libvips-linuxmusl-x64": "1.0.4", + "@img/sharp-linux-arm": "0.33.5", + "@img/sharp-linux-arm64": "0.33.5", + "@img/sharp-linux-s390x": "0.33.5", + "@img/sharp-linux-x64": "0.33.5", + "@img/sharp-linuxmusl-arm64": "0.33.5", + "@img/sharp-linuxmusl-x64": "0.33.5", + "@img/sharp-wasm32": "0.33.5", + "@img/sharp-win32-ia32": "0.33.5", + "@img/sharp-win32-x64": "0.33.5" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -4567,6 +4981,15 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "optional": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -4794,10 +5217,9 @@ } }, "node_modules/styled-jsx": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", - "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", - "license": "MIT", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", "dependencies": { "client-only": "0.0.1" }, @@ -4805,7 +5227,7 @@ "node": ">= 12.0.0" }, "peerDependencies": { - "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" }, "peerDependenciesMeta": { "@babel/core": { @@ -5002,10 +5424,9 @@ "license": "Apache-2.0" }, "node_modules/tslib": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", - "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", - "license": "0BSD" + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" }, "node_modules/type-check": { "version": "0.4.0", diff --git a/package.json b/package.json index 8e6e707..c4ec0ec 100644 --- a/package.json +++ b/package.json @@ -14,18 +14,19 @@ "dependencies": { "@tanstack/react-query": "~5.53.3", "lucide-react": "~0.417.0", - "next": "~14.2.10", + "next": "^15.1.4", "react": "~18.3.1", - "react-dom": "~18.3.1" + "react-dom": "~18.3.1", + "react-icons": "^5.4.0" }, "devDependencies": { "@eslint/js": "~9.8.0", + "@tanstack/eslint-plugin-query": "~5.53.0", "@types/node": "~22.1.0", "@types/react": "~18.3.3", "@types/react-dom": "~18.3.0", "@typescript-eslint/eslint-plugin": "~8.0.0", "@typescript-eslint/parser": "~8.0.0", - "@tanstack/eslint-plugin-query": "~5.53.0", "autoprefixer": "~10.4.19", "eslint": "~9.8.0", "eslint-config-prettier": "~9.1.0", diff --git a/public/logo.webp b/public/logo.webp new file mode 100644 index 0000000000000000000000000000000000000000..5c058fa6462b164fa3479ba1d9478785e56f6f6d GIT binary patch literal 84960 zcmV*AKySZ^P)b*00001b5ch_0Itp) z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGqB>(^xB>_oNB=7(L|D{PpK~#8N?EMFn zo!52W4evX*-{}Q|jzI_5i$oQw_hwPDWy!W;*>dbR$+8nCYbEdUw~}S&^A~&N&Fhue zvK_@mZn7mxR-+mvQ4~p0V(%nCqPGENfa&%2d*}QA_PJ*;q(}-BL5Y%ZfHTi?pXWTM z?)~3;pPE>bvkUHmyWoB*U0dsV!Ci0{+)tsq000-<1@}|zE&#vy9)qt!Ci1a z#qI(CTyPiMPqDi&3huqoM`;Dsx zZFO(2B~xijit)33y|(S@D=ppKEih1+OeUn?c0tj6vAPQY@Z;i|O`AG;)DGQquhr(~ z^jpm)#u}TNvc+n}Mkgk$S*cpBQnAxx<2F+++MEC(r7%khOEaIEoU&S@;ryJ?bLZ<; z>(}-C^vtw%=JVEF2n-$>f0;lO$3S6bCI-jDfQ09{-a6wY5^a`3eJ7r0 zYkm(Kz6Ayvm=H_cgGT{WcwX1FApqeQVf#8dZ1={EjvpPlyj`+!gKb;C-nOh;XO~}g ziKQ}GYfA|P1T@+88!Xe?V<|KS@^iucP~8Opc(FJ!kk#vEXU^EoU;eT^v1gAn=Lt#k z5lQ*G4;-*ksbrOU&C=N1`UiuT1rGH_%^G6Jj3jefzEcd?)6;7mx~^HX+OpZ4 zV$ttQrJ^+(O-r_zInkD|Y$|2>OwQ5*qii~5tEEM(?~|FKFqdr_vbVkNwRXw1ue6K+ zf_?m_Y>Z_98Cl4O7;k|opdi1o7kB-`1kMFgqg?U%gC&YBKVzeXD z24HxYC?_U|k=w=4Jv}|n%-yoPJ3G7dtl-Z&q=x6E&iBYh&t#;E>zl0X^tA4Io{`;7 z{LkiipOmi&WEuj1MQI_G78sOZeoPJl((v%G74^F!KQ%pNMTMIYK+Mg}IY=x@n*lT` z@>RvvTPV1hQLoi)^O`}sc+)0n2Wza5FWAPd+id5RS6a{db(ZPsvb4e`F*z={7sOov zfFGuldR$&u2x`4Nw*0||AF;38a;rTc5Ez@5Du3+AGGk&x=SBQT>K-w8Mhpz&_xJa? zbYCZlxog)h>y-*UG_=`Pty*Q>V*XxvBsbp)HPp%;UCW`mhdY1#tddp%`HyzOFMSw# z{X+-hQp+5`p`8E zA-V(rS8m;E?|;p!ZL3TO%z}+uw%FjVomNm;Q;alR&Q%2O^^Tyucg(G2FL5lpEb& z_VF3n@}sivzjDvrc4lVIX66@c-^r71XT!wn)~$7we#3?hHYld=>+5r=-rwIZo4re* zFt}{X_YVw6HOD@0TcO6otw?(qLyQ?8wVHQH&;6->C%CluhYrDKa~?K)DaT(vjLa9F zKP@Xp1{G=m3=1*?FbC!Zc8iM((gYT5SU@-}t>;WjL*V&|6DMp`W>BeEa&TCsvJb5q zv^QUQxvlQ)b3p8q#xt;en{B!3CDy)n%`zZeaL?Uc0D$xDs7^^ZJ9yAO`MJ;8ArUmp z@Wngtvd4}cb%uiJV(&WAeQ0RN-u13`*+!|oua^4T*|Og|yE;7_;hT+miwTv4GdkLR z=;@cQNkhp8U;HGnfdTW_;I5gZiMH@n^l>Sk4DQ z(H0n8D9RkbM7Zakd+b)3MD#1%b@$z_L7-KnFlSofU%qpfUA1kiedrzUw98-nTFdKR z6?Qhw3+|lV1pqi-4m(+P{T*NVs@?nD@7NuW?XltUF2 zjeY4$U+VWecI>dtTQ*xZlXXDI=CVPR7jwg;Tw^nFadn>mdIxjy4AMs%Xw$QmP0F*T z^2Rd<3x60d`bS*EsrT_KUa!0-9oGVu<5iwo>F`9iXI(1@=>kL^Mn2{Z29B-)a1f`S zlgC=E?tKO$G6xuC*t6#`nFgbFT&C0h{Rg}=k>}ZDLS{nV)=ML}eDfCDv~HdK!mobF z*2qLib#y!>Ll@k$xeEaBe4SMNlY95r?2%(OAwvC(q}QHf$L!91`<%JbskC>}^>%f; zD!+O2X4|lSgAIuBUv=%ZuIg{xw8k=s<&s zU}gsl7_X&v6Q)!ySw*&Zxl;DAf8wIQfKdT_O8KkTgWWzcJ`s{o{QdnhGbDBKd_#P* z(rh9_qophZ6sCy&IUKa8iF_cvqjT_a#tZ=n&j^C&Ti;WL@FKC?NqGFkaXWQt#Eu?0 zVvj!dm`zPh+4$I)oj!BgI}xHy(-G*;zF>bfsdaK7nZ0~*Vd%aHrU?P4P?(xSTcU2vL z+PQP50~+!1o^(kM#`oMP8vqNjQBK}brnXj}L(KCsSS|lva?rs6T!d@t8JfWiBMM^v zJMXwt7S=(#TPDJo0D;j2>g3X)&9-grI{U4kd#_#ml9$-(tFJN>P{p_}xbJlr0N}Yg zNy_@{jNS9KZ`f@&-DIc6$L*1$M{I0n)=r2RVF=Xvty{L(wUY33jUwpAlnVkP#&YwKs z(U3_*zX3y)!SN=90VYDdw9EySi82?NOQ3Wr(qtwkCT&ijH6l>E@4ox&w65Rz&UdU$ z;WGO6;>{bq>6uVS*Xto?#b=~0Gy*kDo;oyJ+o(zO&vLE*NgdY z-?P__NxJ4`kEX?xDM>my@?id#NCLg(t#9>S{dS*QuWA-ir=wb`d+)5{7N%GH{PGSz zA8!j1oe4A$KG%Aq?vrP_nK~sH%-@opPbUc04*rBwb4F1QN-a4t^FH*(kA_LDgST(?Z35Gz3Npy zkq9+<-@bhg05NX>2pRxtK6&B&zy8<%+S33;{^*bX$U)A(S33Xj5C33)`!|2G2g)j&4r{1%NzniQhy#s-micJIzrTz)iwr%k6AeD3g+?tw7ca0SFUw`!9ATT zmu&Ahr0(DNRr`X}>0@WcY@t+kg4`lWw`0e4dykl&9{p?NvGIGwob6Kgv3H&Jb*1N? zv3S0V9;N^QxQC{ZYA(e^w5ZxQ-SkbnEY zkF;m%FT;y3fBDPpm9KoIGwkJ;U+#J2+1j;X?g92aVDZ_{e%9k9{$KsoUv=gu4(}kG zn6R&W z!9Hni!w)}dDVY-Oot>8XDIYbs002+tM5RU9n2X1b+U&!R*q6TiW&7^qd+inx4rA~T zTVH>lGd(u+FZ{wUI8$AG@kQ3#*KfIeKJ;t{k>$iIQguS}jyCn-L zEq=fJYDxWF0;c!=?0duLfXYS(rf$3r$SaN&i%5EY^PGu5EH*-YM+*Yf@+u=WLmc1+ z&z9qAd9Po!NhX_dFd|QAUw{DlXXuc<4p=d{N7~B)>Tzt`(g1_5tK0LI)OSqC`e}3* zOn|342vm&r*B|+aJtDRD8xKBYix7*d34iHjm)W|t>+Cmvyv6+Km1>yaD8Nw{5Ls6{pp|nsWT~zaIGXb@xeH+f8FccB>f#$FN>aXm((o*=1;$V9(`JDZSAAZ<={nvlp)5B~)+GGC% zGynulj@f`|!N|bJKK3yO5}57p|L*S`9B#bvMtjX`UgI9Q0&q|uW-Ou&k*<$aI6G6- z4PQk#C+Yl=kNk(rSc+Tkm`ebl z;7Pkyt=Y)vh|HJ$0@C|crmxzl0CY*32P+iW&){FZ{cZO4x4q4FzU3{Z!h61cnjB*4 zf|Fa4>V4pzd+m!K`BVGj-~a#F4d4E@-7A&*gd`uGMw?}Kzw5ep+jUZH-*w&3*hQCK zVr$p0vmOCJTGFRYgz9Q4|3r*1eFP0U^&s?lF(#^dBdWgsrzOq&mTSVL?U~bOd{td{ zcaNB1o4x(*Z?|{6;~nnlz2CHH6JNXSjGc>Wj9` z`Y;>e2?My`U?`X^{_ zrZ>F7-uv!%+gslFCYfzJtu2$aF=dNP=$&_2Rc-Xs?SsGk%l5txe8AomHcM^(3S>&@I=10Xv!p%v|MKWQ}!WaybMd^rx!4~EhoS`6U zR`zWf+H9}7_Eq-U*SyxHKQjl>0ALQ77sdo&g2ZK3Y~GgyBf)XRLs*!abfT2R<46-` z!~qa6cMR*ytM3WJ=m6>Q8$iMF8x3MorU5L-5Fj8x%>KRVgy(=D`pBbp{jJ}&kA3+@yX&hr+M%y~%_`&LR2s$miFX(J z07TRefBozB<r2ow~-|T?LGwPMO2c$ti z18$`@!uNRkJg6t~$h(yuC}o5tv<2aLp7cEu2G^`s-R!ot>(+VQP`5LS3wBHZeW&Vg zpW;j_?rmGQS_+duY5gR-pI!|>M2O^n^b23GTfgxQd*JY4J3T#R6{(XDAHC&QU3H~h zbImnQ%nbGM9EOWT7@~Qyq*(b50%Tko#znnF$}u(%;nJZ8Q$$ZZcnBEj?UQhH}67*}-kalp8D-F25e z^2j3&l*H#9e#$q&DGk?{KAtJi-Cf*`yRVb z0^#^Q_xM!rpJeybrvZp6Y9hdeeNWi2Z+^>u`+xl}yGi!veTNRa^rLtD(n~J2Km3C~ zl->Ofd;J?;?-N=ecnBNH@Z6Q;%SEJ`cxVHz0sZ~o?QeEb~gjFg7p=}m_SVKU-D z@PS8PY<{|2O~U-#GJ=#y|e!KRQzr_UC{8=a+loqvMOBw0#V_pLz803NaMhl7G#rnnrf?xgWSM7Iy_jkQMsAJ;50T^tW zf@wwPV=9e?5WZ#Y0j3vqy>9JV+o8H+c$D@n6!HR*DVvy?wTIPK5AHu;Q^$|n%eQT@ zRR4fXx;Sg`C(HeG0e~8RY~McnrfmE_{^MMfh*DpL^f? zd?*VE%v^a05C;*)D;|b|fnkKm#1SBH(Vo5Sw%eTHqEv+mP}zA87(_Ka#(_t@$JR#^ zVYm;lpx2$S#0it4cEfbU!K5CpIGBRCeKL$dgdTht3#|cWW}*yCLp;pngL(0cAW$Zl z8V!Px0X(A;fDLiM+<*#0pLAA|2h1BBpvC+Eq&fHGje3fj2Iar^-g`ZL%n3jTsSnt^ zPj$|BfE#&0oB5?*`X!GeYF)&G^k=>TAV8U@d-8!+#Uv=MfEo**dV6}s@L{u3pOUP& zFa;z9lpnRD{^g`OtrDPZ-@e282l}l~U_giJ*yMzR!Qm(NS!cCkozQ}`1V!Lw{Yh~@ zJpiB)l9`|_0x{;v7Mf$u)TE6wIZ*}G% zK9~TYfr()dv<=cbE{TRFg6A1wn9dtjZJ3ih^IZfO(txqJ5(X*FCfTBzg1hdK^G&>uiu5eEPO^G5)nER^F5YD1Wx z`~j4hKa_{>cuyU5O4Uco)9%2wPr_0@=&KD*H~Q^+Bf>W>k*Z0u~N24 z)kR8mu{blyuMB0Ts?C60Kgl&URmXkzIM! z)iyRUZdI8K`;;d-2k)2WSXX@v352_(skF6BjvsgTlMeu5s8LCqTdx0<{p}aOXb&AZ zYSSW2Bt9xNJ^U<+VHRJPqy|J8CY%ISkEy2!4H$rT5eS$lgBnXOwog43QNVmFO#p}* z=EDSlp0D+%u0FeE6?7Mf^-Cz5<-6q1jP0Yg<+cYjV zHPZBFe&*e_ecLvFwmfg$38dBO3H!L5;_BfKd64@Pvb)F#!Mo zi1s&r<2Rf@i3jF}*m(ztAjM!jzC}Wl226qHHxe91!F~rUAo|z8{`IbwlQxcTV^2JB zk(UTiq{x$-PNrw-5}xQF=w zTWounpXX>2Xb|L&v?&_^$2+7y-^27scL0ogo+JGM0Dypa$scAL+7a*RufQx}VHItQ zR>efBR4Us3!BIyMq`A6gpl5i1pZyjo3p+E>X2cB;965Q)&o@|@9JgKFU6vDA{C z@{>CiSi~ot&_4JZ|Cb$+>bURJNvVPfNro-<3fZa5s6&z=B_Tp21di(9AIokb4A$O5 z1S<&zqNnGZ6>tzWl9VxPR?9)Wgdr@1jr69s8mS0_|F{44-&`v|f)j@#_PE*T6G@3} zecg4}d0zh0fBH|Z_QD)ULh?Zz+#{)x#{cqP{!3>7egil#9cgnVUWk|Pct^fq9Hc7} zoO{BqbmX7#vCQ}wE-*+K<-pTdK>RQr`2v&xGZ-1*<2T^|6U-&Rk}@*Y7se$IfCrjH z+}wkXO6m=5ginCZ^M5BSk`XaLNqVEHnD$$W-23eR)uhVNNE>>}SO zUCb{^pqx1JM;WOv7@u&MjLa}3|LlT<#=)os?ak3^?aKFWzT=(tbMN~(+x6DBno!E) z`f+qWnHqqI@li>N8$bQe_Nm*x?NdG%$`#pmS9x#w+urt8yY#Y4C4tsjLCgSQ<8i3` z&`H>%uI9VbvQPvaSU5Hji}1WbHr z281I%!l9Z+$;v%UjsylI7`{U7N1DT6F@G_Am=@ zk)D4#4(ZDv@8mUV4)iVH0ZZKFGFeCi4Zs&>wepLjZI>k;W!5_fOZ{YNHvr%ZgY=Gc zs4wz>cElAxn312JpS7vc(>8Zv*tYE28TJ^^H$QIfCkg<(vrmmPB9;3~U-+VZ;%2Ff zBd08tNqYlg!=f?+0{o`;7lsc+t;W-T4#@=hnTtO@F<~bqtt0V6>_`h7_w<^>$S^Aa zfGrw3tndH`M9J_P9cmCZ9flAsk`pF@sWBn2`H@Nh21G}i^z6e>QNl+CLVH0S=bo@I ztV^&J(mA^LjBC7yd7@j%{7>gs#uek{IrTt%7YB>)Q4RWv;S z4NW`%x;%--XrGh=<0OF{Mn!VS$ofQ?{OyT>Fx2UqBJ^< z4d(|!Xu1kJGBRo({pd%%^NwDAdXjk$p>oAxW77wK$_aBr*wLnjXmO~;001f^goDJ2 zeFb#hG5G~){?2#4(+LDC;V4ta`4{e`?>n^Dg`D-p6f{bL`Z} zZ+i2aoG6&fzkSDc>+0-MBf~f_O^}K-a3I<+wtxJ@3H!&7f83=%QicODVR9Ud4>3T9 z*#910K!dac1dw!*u%iY50PsD40K>!B5I4QlNENqJC29B`fIxMH@##Dx9aK+_-1H{^fT;SI1Jo}gAb=%O zo*_)?g82uuG2i^=Z~mtD{PP|489^rI6SuN1_@4Gai=cmj2}=CN)0Qwgj(qW5%y%?% z$Q$&)jzcHUoVM}V89RP*#4hRXvM%K*t9I1~9>{rCfb7-Cem_=kV*_iT7#-0EsD z2!ahXAQaSoj+0_Y$BEHbhK1E}H10B?icsi7pn;h|h8oTuf2fD^3-fM!0tBdj3`Zel z=(WZnonTgg0sEXQL_^%D{;0KtMFSvD*u;^@ASxIELPcUlDZf&B#rXIQ^T)j7B7w%R zxRrz+?|HZKe&zL<9N~$da4Wxw_q>bgVLYGi)g$~@uXZ-5)^jJ*v3Xuv#9kET6{i+E_)m`BPG z>z#DaMxYabU{U$t%*Qio=f>oucSP!A5Bp+vKi&YKhI&xQeV6<{-FlmM+H|&ecqb5Q z|0`bk3fsA3r%QSoE;c0nKq5g=Lm&(~{@7H4?^%CNqjM}5%TkfN@jIkBgoBpAbBKkW zd{j}S4$S%PcfZ@O5E^MR%!LG_A7NnCfB@j_z7!QH$D|W?$^%6> zzxvg-M)gYHh^H$bK_-@!D_{Z;$3;X8H3H7`FVMCC3XG0~ryZFl?%(>~;D{%J743*t z#%8FT{fIfRD4J-Wo3+7h+b#PdHwS)f0bog$UU_`4{m(!7h~0SK{WdD5T)TRWOON0F zcfak2aUd~ZC>kA9kNdu{);~%iRJetfgr}9`mfVFxyE80tVDr(~m;p$12!_cyTmb+i z3B*f$bU;N3jw4<=wYEuPxa9K7>{TMvzJY!peuPV$n3A%Kbq#yyi(r)nHnez>_jmFw zrh)kZ3>eA*O7HMX;!w8TisALC9H78g5Ml_&)!+L+Wrcel`>){my`;Fw7f&VYeS92- z;~jYod^Jd$%dzV!F zOI&*bpr@q)JT9qy^!PEKviq`Eyuvna8nUjQZf`?h4XC`wc8(qfM|)raQ(Tuodm+(j zW7-o<4-*pbx#;4Hyh;>Z%VZ4YzyT2Cg*;`_8RHbA14jLl>uX)0j~jKp6M3 zGVboXeO~!3x87>Eef!(4%EzH5>~I`X9O3|2P(6_p#DO+|Bq1yWML0kv&R&D4AYcfD z@$DVEcFAnmVe1r6As1Gw1!jRYaA)r#3qo}Mhj5BtiCELO5tIgjhh4bGrRQN5n5y6Lh9Hb9(ISZ)HDYt`GEB>=z6W3F`=ZzbF>%P@C zd|9otK`4iX@Y{p9^LzaX<`MN8fE8&yC*VGDV%YP+>B>6=5`6=GezX|h(9R)$t#su8 zYvyHqsZyl2ve?j*I!5YLMM({P$dU zon7VlOIhp&NJO9}t+UQ;W z@>h+f@41ILpUTWCYWT#TDh}n#wFa();=k^ri_HD>-UEkx5C_jZ9$o!ekgAc1c^+NN zgI~iRe;!kg%paZ$$i)2Ircy01@oxx8`g*Rq3{!erOs#)NT^N{UzwFX{u}lQ&c&Sc@ zA{tWA0Emn4(AeTyiU%Kh$me4)>cS~Wbj-r+Xb6}G%mD%TufF;!Hw8(HbOXb;`J4ep zk%$-17U(_FKA@e7XyUXqQqo?WoUnD$NIKSUurylVi_HCa0f11qe)OpQ?tl9O`^NqE z+d1+jr^wulLHfY>sN;n5DEza)UhGWlz#zg~s?|MwQ&&1Um5_(gL-!mz4ygKh zge$zKAuoM8T=9C&_pXh=_;^K?zy#3!GIw(&UoA(9Fa!VSZ&?N)h2fx6-lJYqU*RkM z20-Dj-+4vIg~%+gHsO%f4QtogC2DgRbo-XA*4@!*8G${_ADyQy&vawvc6{!0pYyiP ziB8`Bj(0fSFnWV3&vVuqoKpLvMP4SejkaX}$BaOTVuk!GSK)_Wp}8Ib5ph5#zA|z2 zv}>nHX(WB=q^;h(R$MwEl^Jx$+-siurU#kgq4iAUu~x=KH;Z_=f<_@Es>c*utJ`{a?M zc2eLvtn2V$5wD(~ICNP4ke$-=Q%8^4gqUJsa?*-3bCv=K1T@aFVqWqBz$oc(55g%A z00xXtFlQLFGSvy@0CGH(t(9lIf6ia-{g>anSCIiqXFB~ulY;Skx_WGI)qo8Stnwq) zCHKRZAv4~dfdBQ^U+)?p;Ev=+Sg;j3Z3k$houLV$8KMdH^!55^4?72O8ZyF!z6ng8 zWe}6|Hda!k7EKjamZEXYh)z$Q8I#RYw6;>oHY&as6A1j+002vRZ~MX*?8~y>?vbjF zO~vru`+Yt5%Y7yoj7ejJrg5@!qJn6!&sofY2EdqdTtUYK5@y%Y!;ET=+8#TCFafxa z%S{0R;wKElcrZE|0>r==G@1eVAY7FGD;<(@*+HE8PadTdECYb=GAsgf_HMn$>DJR> zha1#(h14^cP|~_yvubhCW@UFyk5AYb+KX)6ad{YcfA*QEJ*|^?Mof@$j zX*)9lhIwf^a}$#`uWx6iy3UGVr!j?eo$>oo`7<`9XR~ADHmU0(6JSK(lZs=0VNO6J zz?@}cPiYX1TIeG{t*0HltYRE8j;9=yti?E#)xm*BUee%K0zkZ{4!9#6^_vqjaV`V9 zCv(rUM5`m0x?>m@(~hB7HZGw<79dCEXXudW;j|a=Vj^N9ASBTKIDqAH(FQ=lh9PK6 z4#EOfv_>2Z?|FB(`+x79KWG3^eTM*;i_W_Bk9_1KPAEtQ&f1G}@6iZc3d!*uK6Ds`o_{n5+*zUs zQcJpk|MLv-3a@0zV@(emD~KpKR-`pt!b0pB*_$q5^?a#Ol_nwSDz(0>vTHb<>n+osv!o<)s=)DEFniEyh_kM8 zCzXDvCqOzdw%Ez@>Q7^p$i-U+0C}p(^D1WK2lvTT+DAnI$)-N8=^Z0C>_vdt$E;4; z2aS$HPU!TD)4O447@y_FAOHBr9r)2K|I`2dpPWwU0|H#;)YdK-X6M4BB>_*Q2hT%` zmdMw4zWr_c_HEyGT4I!^UFH4tcfQ@;_n{Bjr5r>80RD*Gi(Uh$i_i|=a;yFKkA2Jz zjgHv(%&ZOhblIz2-3FaG6KAwXm9<|?+$$#T>*|#6vQ^zZwyL+=Rw>LH zg9#aC*&8pAKuDbF?v2NhS4FIb2GY1daz2CUW{`7_$ zY`z#)e6iB&Ro7nY9d7izQrV0zN9NN5K6M8G(A!I+!qiB4(45|S)PCY~B2vQ<7DlG= z<3^V>9;!V+L3qMOADt634d04`EAL}|_zekj_0Bo{bQ@S#WCzj;M`#u#1=bL8i#QWi zsht8r)blB++mlk?4?nTj&WLES-A^4k=Bjydde+cAIwWN_4u~;V4cf-R!2Cn&*4gIu z8*I}WF|MAk?(4S!7+oOI)81~~@?Gu=)+vJKo@dCJSF)Qn}RV{7` zaqlLPDhcf_RITbr@$n5o>02P6*Ruiu05Cn^&+bHkKVj+X!K6crfgTvTV_paJ0T}Qc zfVk@Ft9)pgeF9kqym!xD`{EaGue6xo* zAqIlL#R)&i0U84I#j_~|1OdbHJyJcYb~vN~fPe--SiWT@A033KjYtGsWN@zW9=DR= z|2=n$)p9r~Sov)v0wE*Mk`TEFB`I4GMrPDFRc+X*1BdMR-pB20pZUD)x%Xas z{DB9>=Sq>Up}uuZAcxssnBxH z@H~@4OTs%$05<+k`BFWjJyE|74E{bG%Le1olMkTN>4#kp2+%{1XA%&719?>ESqEutNYD7i|Fm&d5sBwNG8?3t?xXXmXSmi~jrg@CiR_ zazsGzvWqXatZ2|P|08lQS^#L2D|X-KKW|_9>Wy~C<4@R9DrviR?exwYcFbX(II5So zxLoXnF#~>W7D%7m@Bp+dkE0bNQKDc(M3j& zZY40RbbJ*gK18DTB4SR*MeTLzDdJd?EnkxgKYrr4ojQEf9=r2yJMs8FJFWYin65wH zZtME{#N=yib#ITY?Uf`KqxZn*QZ>8MS*ibl;j_v|Mps$ImQ>64Z$jD zw2h~F!n)VDKHP_2@f9ac8iLhhNCC!r zAqtp%rBnwfc#nF=p%oAcAVZoA_tDrfz4*;a0O0pZzcL(>3nC3uca?Fyt5vGbR2jul zo|(1s{G8358Mk99^D%+m!{52X7L}j6K;dPVUM?GclU=lZo78dC_fBUjq_RtFq`5>S zjP8T`^EeR*5PyX!Bc2cEV(xv6K0G=f zj`;?#os{^XVUPqShSK79n*JH(t0~Q^AWfyWv&+`6StCCvQ>DWaD#zi22khwKLw4}^ zaeX6jR2h2vdfYtl8Gz)O8dRLIj-AoC!4&X<28Y(buNV%;J&cOl+nK+<=t+(| z`(w|4%12xfCJ3H60X3n#0kMFmdOdK3@NAG4ftX;;a}K zb^l-etAAw|Uv#mb$xnrX^i0WwAaJPl-@N%|x6zpGH8nluy|zs9z=85ed>Eb$JYafM z{22iZ5}n(VPO_sVT`e3 z$L-`H*`n+jIDE?5qyi7*3%0tw(+0b`ZOiI4)-NLKb=6r+F2EyQW(l~om6WNAQ5q_H ztyHmwObA9z_>J`RzL1vW6lw$jP(FN;j*}~SZ%ND_z(luYUR8r?v|KKpO%AaUTIX@c;z0JK7sTfiPf1;GTQ$k-yjDB`l2p*0;RXF1w6T zp+4_>f}YSgVd&HH$z*FZiF(zCeCz!i$~Pt{a|AeeWIJ3axYXw-o(QMp?%%iHReZvu0;1-j<})h{z@YI?ojmE90nE=35MY392$3*Bh>1dM z^@a2&Er`gOu+>lifUAH?BNAGa2!x5xc?G#PN<~TkFwJ(4RD3%1ZvWcXZTsrAwy}S} z-XIlpwV1!Jy~{c>Y40S{2Ue?=z0CATlM3;{5aorU)yfsCFg`EBLQLZ#<>PwIw_Y&2H#;etkV%h2|_F1y4AH*K`GcIHfkJpM4;iw6MI@TbLu zAN~7(u)S=wDb*gEiH$MYyZ>S_a!>_TIr>inFwEmj#`k*8=`L&6uk#@vhMHhxhW}9Q zX($>J7!~B8`Cn(n#!_#K82R^zO2Bu`|an5k~)TcgW2V|0varSQb(69W8 z(*kP_*kzdSk@g%8!@2?vh{611lG$B%-evnGyhyK8<_*h=)69L~UrRe;ZUE-xv13Oa zxTdA8u7<``mW@B;m4h!D0H{jk-t(|v}nPsa`b!4y%R69&S; zBk3anIq;C576IY7kHi(;i8htTMy+nsV`rq+j@aQx_u90GXKsAlx5OdU(zTNK{s;9Cc645Rp7|r{DBK4?Kr-{1a>%y^_B<$Ht|yr^M|gKyj~Jp_E~)Nn zHa|D-L#NDoWc6Q1N7xV*PeG^;Mk1CPx={uKqY)`TLrG(s#ru`*ghQIs{{s`VUI1-t z!-kDMT+Ajf&;{p3k|v`!Ocnpy*S~Jxx&3y(r*8>iLf-*e1mPI6Mu>HEbcU+pkJ3eu zp>d3kj9NwM9zJqdppX_#OxPBcyGv#(ZTQ1*FAe|@Q4dQh-tn!Q?UT3Oq6SQ=;`;2m z>)zvg=j~GEqdro3&hWaY`5XXrPrWj27FDiaQv4#R>~Uewz9;rM0K^VJzCps%BMcBA z;p1+yT$%Ps=MXj@Y9fxtB%LTlBGCjw=Z|tj_VkagzUAk-g)vLA_a6A}9ro}YciYIm zC#+vK{kHWR?WMaevh{rfmeU7mY*>X&NQJL5W-L>oRH7pj21!^dA3B>{l~nzB{17zX zxCRhb*-0PO?`p}z;7JGZ}C3Vq-Vc%_hc8tMMr8p3zK+o$`^T~ zj{G;zL!P+;0!z|haBjXSkdy=>5W}&8Puh>lf)&k@p5DG*8<6ks>9rAo=BPBe#~yi9 zD)=g2S;^F6HM|Q2Gy-4s=-LMW5C8`k+bgzRV1B}&orEg@0OK<$2!_7=(#z~MuX(i} zgT8I+R_mg((!+0TTFFfm~t`G5b&?iI7LmG>GIe#^E1 zs6bc0t@fc`{S{lkX@hl1N>Uk4Mi7(kBeBP^e;S2G#dEl4IP!VB_w?gv7&`WR(@#}4 z9Y3Hm>OJ;8ngO2QG)yEK!F3Q@YIr)GFhL>_Nw&LZ1z%nNs`AQ>vjv1$o-5j^Bd6@! zU%%Dnj}Kc?cKWL>zQ{HRqy|MaT~c?MLYo#rw22U8)3_uoOY+qvWf%fuh9hCHq0!~r z+Q^UYl_lz;DRaT=MNA0Tpb|Hw6{It{&_gY=h!Fv0NX#ZRSxnlN5VLqb1y`xMSPdpp zl!PHN>;z@U@0q;Ns#mJSnTIRPtN=b4r}chGdBi#gvd~+&=WST62xFqHVE@M7a6fWi z(vHaG+W-SSX+5>9%AXT+cNN;LE7xv?RK||%Kj_1Ubiy$WIV0(rKm(v!RF?=(7_Bao zf{svcFQw>t)L-z5z5^eUZRG*RW>zWZ3JeVN+q>TNPT$vW)5c8>4y+|v6p*v}kW-^r zG05yehK-p^LTB;&e*WieW_rdoPj&|yT(jCij6Nhrff}riBsJ(rzN539$s94zeG#rSF^aq&%0Xhh=_p$4_#^D)$<7u2g z=pt>Xi7Uj(we=6?3rv7rEw-1fj)$;O-HWsHcIMbgJAL$|9eQM+bt(Mn_Pkv!8?RHQ z3KM5sHY=|T2{OY@QNdx}LFw!C^$kO4Xg^7qSHzmYt_KTXLh>j8fU4Qqf&wI40zTTcNO;`efPCu^D*c0pzAngOj zj{QM&6tZssG>10H@FD$GlM|D&;wmBZh+~S;2=5cmI9&IfDZbm;k8r4B_D!|EDhiut3eD0U0HL zxB!5lML-;3$*(g!LBi|VO-fon)t|LK!f{RvI{8`v)`Mh}yB;1I>{S9!vzjELbSF;!D( z)%DCx2zd|Yv3d>g!~ZPL$a6=!L7IC=INBY*sJHMvA^f-Q+gehR`>=dE9>7}2VnX+*SfT1lz)+TTalYay@&fsA)SO;tBQ}w8eKPO)Dtl$Dnz1K@N`~U!k zhBo^82X+Oz@oQhRzx>O;bXyfJz-G*xv3@Hu|pRkIwzCEJJu8wwFlGd?XppsBKzL4%m3IGdId%pgOPudsnxWf*M zp+WO2#jx-CnRhMs)JLX=DQQe*g|TRZecf2P$?zTH`Y<(&&lN`Jp2nf`hR#76B1(6{ zKoBrFy}L9hAb?w$o|7Mp20_92PBc6X;erzZI}^%8ko9`xp-1i1fx|ZZ*gor5x|?N+ zY?CH3&?yNfdz@KwJ_L!B7vNL{0L%zv4BP>SsjzzPOx@bW$2A1ffnXscB~5-@BdCTj zjZ#HmQj-QCZ~y>QwiLjbZEZ+N*7--a<=K^}O`M#RPc#KSK2(5qK;*g?1M#RKUV-6# z1cAN-;vt{B)DIaHp4Sj9Bo4cVzu_96>&g#z@eOIlD-I~2qGP}iZe>g`HlrJK-qOQf ztd@PT(V4L`ZVI@@#I|Dkhk74!q?lECFh0_kvUxG(Rdv*g*L_<{d%y#@v$Jz{Otf{o zXbsI0Q<1$P&@7=Z=A1AG0J?(N=}&@Y0TG4@0R$$HF?>xXpef82cbHqcV4^Ub$=n0z z8=+K$HbfI|y!MrrdVyyM{>T6Tg!|6**V{L~bBBHXfd~B=w*PhSeXq~T!bU&KWTEm< z=Rsc9R|5cyzar^jCKd;+GC$Xtv->6d_q9*isD$R)~vBmat(kncSxGP z1Lo;F063+=+^urxc~T4v03^iW377mTo679~ps-DeT$mqA0Ooh8@12MGMvU)(M;xB( zp!maEIBJQf{A@i6_g=5~5CXq46mcvE;igr``~_n4(_LCxVY^g*7;AoUUMh6a9(wS8 zD=_ClT3Dg0J=pijaEPc&f7(*ziU7ccnCW(LbD+ii2pBX>7!|sj7d^392)e_?LrtL} zI`0rNI0Ovu7;28ojhQ~qeb`qam?WMk<)ZzR9(iKBIKYd0rXI7aa8ai4+eN#btW^(;Mx_1zmn2#Kd72DP2W`1r>^ z?zR_0bj;nR;+f8gJr7f(e(^1U0VtrN0RY%<%=|*T0ASD#02?#}h$Olvfq9ma0^=5I7NQlak=`fLr zNg~w>Q+5@vhyl%jdq2vWXZp`v06O&m06hEp;ggcM(ibfuiQg=ithrdWTCwb!f}1Qz zX39X8TN9^5;li&Vb$E^hPb^8>Xk_#QaDeG$r>aowQ&3BbV3T4TJodi4_s}bwX~mzG zIn<_ri6(s$Owv)LEfzgnb7viChBsbox(js~L!Z4PU|{>uB;ienIehI+BhIZ75e_ASWGtsQcLaR6Hom7%jc8Ff{!I4Bdgm*z$EXHmFU<4X8{QfPlu~ike1a@s2d2 zkB-I&zeGJy4NhtyYxhGxS;Fd4KWo*B?Y-wgJ9YSwjf(&`NKM?lX0;8i9h5pM$+*P1 z{57bq)rcWp;%5w>dwTnQnyY?f2%{t+d4>g<&;+sjmA(T#W6u8)(q3v}qge6DKzOtU zSMBw+_fY^WSurT_Dc)rT2BHr=8%ibVgdUh557W!+NGi{6XDEceXGUU*{sJL{_Zgr$ zs3P1HNCJ?`F@+&*{~Mf_!`b#JUYYTb`pCm59lqgjj6un+xDPr&@C3weUy>P+wG8bd z$=^_00DxuH54%Ej_4YUrQm-K`(oxCjPa$%mXcb1N7_XIjgO7nW1?HMg~#?h7V^w$NeLsu1R8JiVL_)^feYzi5|kt$ zwn=;4dg*0C-4{j+_>lm>l+^RPzIvlw|IM3hVlEtu{qyg8pLfWy2U}Ju9vvm25m?_+ z^9dSs`Z3*?N~bf1-CQ|rlkY%ahGS5@KxrgDJ-66uFgoGU4p9980VW0EX?U0sEh7>E zfI}k&LKAc74+ms4h1{sbNJFIQv#x4b)(!Mo7Ik^4BKj6F zW<^S^A-E>}1)?x)KVOrtxEsufL+uxFq`l0FAHraWPeegaKfU~M!~nG)8xa7Y(=U!9 zC`-IG`dd+_ z^{&6a*V@x5nE@$#;=n;y=(2LP!y-}>~Y?H|AJdD|}rr72ON ze(Se>)Aw~>vv!SF3JyesIcb2u`@6sM%B13{L@Ep*K>hcj8&xWf3Z&x&#KvqOJg7{= ztUNW=D_ouiq`^pwZzC!bMr>f>SF0-=9_Fu0n%50!vtWB4xYzbRe4nKRHk$_r?3zn1 zw!XYnPucsal!!@QTDDcBPA3zbO(?Yw2BP7SfGQVYkP#uX`Ym?&F;^ajR>s`EClgC? zo`8H#K*NR|Nrg#?Dcvhh{|<&+!gP?sKo@k>HA*Fy{A^Cr)6pq&px-j>1v@@`(!P1iEw)`kf!=*O zSrch78hKXaBtv{mJ|Z1ek254$_5K%tLBCPeF)gv>5gZ5<%mEmjj>rKCkzfAhU$$4h z>Qyd$_=XWGmY!p(vJGAAEM(!?QGv*+RRgwp%VyDRuQUC!&`}u}Hl$yH(}poGdJFAV znw_!TmtSrvX|Ctn{m=nmL3aFCKJ!_-St`+tDshzxOh?@Z-v0rw_bxBwtR ze&CB=vKzni9lK-i<9d+rVU_p1=Q^M7&oB#X0DR0;6%r*f4TEh@Z$9=r!+2B>Xw1}2 zm>h6G6M%_nY*uHXvSB))5zs+{slfNdw-NxjMr|Oz!$AYs`crWVHl5lv~QRX zCWYatGiP7{01{b>yGwdlA^gLUQ=U`lfYP89`J)iD} z2LP(bd8s!4^N;_;9z7~sN+`EhmGbIWzsBD4-uL<_0L)86cmvQNEk@*?ibAqSTOSk# zDe-ie019XVFg*Z3W6<%!hyW-}UjbvaAaP`VJPp3`cl6OgSoMl3O5B`R*!}n21x~%&(+0%pTX0v!^mH7OhW`8RIxI#K zqYHXvmtVK5n7L-3z%PCp15gcZOFlXKJ< zDnFjJ0gMu0wgMV3KU>#dam8g$w;V|p4y0Z1j%z@we_%jB6zDznPcS@uLK^I(XnJ98 z&ekYRfMGRfR+8`YU4m$!DeUDyoMFsdu2mjSPmJiDdSb*z zx$4A6^E>maY;*#`{M`Fh-}=nJ2mr)|mJqKk57UKvT~~&|i{aTwgk5;tD~RVs0MJb5 z#Jm}oKW|lH`x{xC|3bfC)m_|5P$+8Y}z&8XAZ1W5eQB-hYo%n*_C;LmsCj{U5Xg4?bk`9BHmfB%WF};-VmYgbQECDJKmeuARaAMBaIdm?YW$%{NPji9598@y3Oazl zTTB{92N($m-@@E22KRUJTnQ^Pfx|+OZ~%*MJkkmm073atc(xmFBfgrLuL09BB9OLf zu0!g5UJ}2l#NtVcC?(dqm?!rR+*19(>5x9M&+HH&)WE0%_e3_ zDu+No1>Ml!WywZ~m{lub^HXQF<-&6h^D7^YLi+FRfYua31V{VC+ZAoqx?kCTe(&MM zzLZzs+b5=HQdC6%yJyd1wlF*I>r5nS^?_Pw#rMn;K=AO}cN_BOXXA#}=zD_sp|^kh z$A2_Vm&V*g3x&Sew-VaKA?0CcBtOH=>|%}d4|`WG+9jMfG0<0?CY|kK&+%FC`lS!gNH@??6-{Ko}H|V@OZsMf!WEo9ZA+eP?oK zV5#hS#YAm*x%RwqvNX}F+TCPx0fA<~vk=>|TS+s30R2yxop@%M zGM9y2gU~qnjW&u<0tnWvTVn&O1{?^6hBn*9mtJBomtbP{E1E3~AGK1h{LV?z4$o}y|Lw-01J@kdb*^Ui5 zLFnLPi6rV3+jOz$f*}!XD=HI&1#Mw+%mFGJ(}0SjpJ1#t_D{GEfB3`RUjP_99RNgz zU+H+}9!8NwJ@By7m)bveYS?yc-L6L5Xz7BOMRYwWqCZ*7*=TvmPL`TBDXCh5(Uh0G zxGgO)pROyQ8}>vlriO^{0D!oV@qF$98yFP8bjIeHGqUnRI6VssS8B>%080H4p(+d% zjPvpUH!T38oIE04eydCXLPM&1P2VgkhjU{78Tqk%mrck7z|KEZ%h(w)`H0Fk)+pFS zBd4c@~pLI+HCi_9_va}EhF_lTQ7Oy&Q_G0 zity~7%~)6{)Or_QE?>BY(E%@&eCW8tFNcqH%6+T;v8Ra^AZYLE^zFErBy?H~+b=0v zkQtd~HKD#zt%mTZY#vW=07$4`9_wCp7ilNj`l$ZU7sJe)I7O#3!indYrFEsrNEdTa zp!Z(UEW_QKHVyfigTx;JfcWG5fJ|BdduqfMMf1lFA9dbf_UP3YUt}F<87uPngSsCM z0L;$VKV5&l-6}JHX5O)5yZ6e!^BwPS#)UDXV_o-YdiM_U0S>c(N~XgPHH(>lcs6pRzkmjd_P@)V7S6yqptJhkpoldb1dt$O^2dB$+*Xdc?Gd5=rotd@cQZc94_iw3cJ?(8)NSo!B z!~o8X5R&psviKDmKx9l~R~vy20I+NV=y^lj#cV)k4eFQY(+RWXVEJ&3osZ#(&j{oN zam#xeB+-_!3Q|9V#22ASVjfE8ZP-$FLTdftwhkMURx@FpHd*hmDFMR7oTU9io6Qwd zHeZsdQxWq>J6Mou(2yx1!@{!F8SBoc?TU@P)*}GO>1nRM81ewCd7Uc*@v3Le$_@ay z!07H;m*C>_cn!W)%ClbaI)hSgGOOCq#9%HxYZtB6RL_q-vCq2t`z)n*t0a+OewYiI z2>A*w)*`eJ=>lfv9-4yY5I%G`Bbayxy&-sbN52$tB7m-u?T#tX!8{ZRFQyoWm9C+$ z0OunPx{@yWYWT-ftsQlXi4;#NI74W3{we5ww5zeB2KO07f2q(7ybQo9v)6 zPvg8qO#13qy~?h<`s&d6M+K;UsbWlkFMjDuK90(QA1Z)vSTl`gK(8x|Oe3J$)8U8x zL^#lvFopJl_YYih*`>BlNDHz%y7NzoP_dz*1GD*%h7ANv1lL@QV zYc?}KC)Iu2Hf$O4?@_54?(?XqKTkPy7B62tL4|GIqlKcr!|3!kapf8BV0N@oXq0|| zEn7Bw=OdfCVj}tSZemtg()A_G(#V$QDd1E+bSUQY1s8<#iwkagyn5G8TeEqyKC0@9UWm6*OskYEX#%nFf)aa2ZiSqey`MiCQ-o5ASre} zDm|6KrXH9EXad}0XHoHV`q43i+O>uHnWto$7iZ`uxNIqnv$fHl(a6JZtE5hbl7Mu zYr_)y)6JBXnH)ph_~nGsx@08mlcG`7KD`EXQ2FUE0QArV_%CIEy#_ca6aet6UO2O> zTvZWVS@lxFOJ%I4lU7$D1uLxtk#G8?XH^keS%kN!urrx<8_#sxXkNBzVbI1q`UMCo zM^fs(Wo)*dwE1eA&8m!Zi?Z)ko&_;}MWDs0yA1KQ)k>DCELy)9f7Q~Qt&v}sYuZ58 zET0gdu?B*Cc>8h<`2huis#q=jjVu?QJe&VMj>-%-;Q|n-UK?VZj2>}Z+BVtUH37iL z@Nucw!&Y3JQ`P_|F@(Z60Qi*@1M^1@9Yu*9SCld#2!=-kpudVGy#N8s&-wtio8z=( zMkSyvrZBVUE0jp_>n4`YK?d(G5st&#xWU%2mxRm(1mvmHXYAO652*j#a!HGpkZ7ug)F-t>Z9lbNtfv-5U&p=8%??68Z40PEV9ELU5w zWK)t?<`5fwgyBAw#T&v^Ayo_Yjw%aNAqiJ#0$i5elYTsn^9uI6IIqAr8qzP9)-bMq zrB!cTg}i7{K%sK`f608}lX`x+)Gj(*LIo8|Wg9tl%0B;v&%4dP zpzv49REV2&QpxnTg086gNPi}Ga1szB1uVS46rhrS@fUy5k+ZB=jvl1d+DWm7A>OVa-<;@vweHc4dFqO`4h6wMHT|{NZ zegEkgq?Z-Xun%qK4dwrE`m5jJh5oDbR4|W}TUY<8#ga{rkK04{-RI}+Zy6f$J_V+0 zHkz^})xZsvrBkL%O7+mzmw-Zy?_T#v{ZcY(Ma8w$v)&SY>n%C3(bB6~DYn@%gPY`auWM4z z+Vm{3YLhgCHMW=^u-SCC%_h5SHq~Qu0<6XMZktzoOr{bxDdwM;tJ>T=Cn>jCy^^tF zT{gcY;iBy4`jYZ#Mawm2tlwsBLrUP>zhu`8X6)Mad1*+4cIn1dQmy-~zawj%X%ViZ zD+`o3_|)sznH@<_9pG0&^H~qSJ*y|o(|VXTcm)e>>K;l8Am73T55J~=&^D}DBU7(z zGiSza^yEpaRco$ULNm}^{O;KtWy98ImMPL7?G(no>86|9vwD>ste7px_I2Fj;&P#iH{KN@+NB~kC4x5oYA18CiOZtMiiM@~8 zSN{5A_HX{|PlT?WK1}j|{?GsMUQ%C*D?7+rN}PD`&|%q6PuL&*(f@GuA3$KT5UM|8 zrBpH%3z7l`^bHUP@9B|cI1pQmxUYW6)y}ZkS`dVz2~rg)<3z!u@UQBsXz27yi)fE1 z50Bk*ukE?>UfaE8$lm(umsvvUV$E{4nA>Cz%%<&hC29Ay_1Y8D6+2UES~a!aJH~2~ zmWu+AY<<=`tEcSRfhBvzs)YT*P~JMKv(_$VPf0Bf6)u*V9QX16gvy#LN)urGx+0UL zij6I0K-z*dZ?^_2Nr6BzW#y#o$Q>_{s$Z~5zSGLtjQ0hU6^5zGIoaC%Do=Z@Zg~ME zCkIW5$R`&ocB&!io|JuG=(Ljssr{*f?Q7GT4BSmpnv*|4$yFoRMP!-fA@D?(laU$9fAR&g@fH(D9Q63 zj`s*R%!Xh4wO{j5F6OmF*5q4;9B;buM!WtK|74FyL+13T-~RcZw_pB)Kd`Lm{|9w1 zoC#2?+E@Pe@9g&b?zKmc9ksP(Qk82tNqrzh@5H!C zXMm!0w~2YuZMM0$!zT%+m3A6w>hG(zv@m0BVz8uqlP!kS;P9NQ+%gAP=~fc~Hswp{ ztSzM4CA~ZBNZ%Ga)mE?*ZS8ink+NYS#BoXN@kYYNm5(_w){OEtE!E$L`K0zwWV-BR zuE)l5-8Pc#vJ)~1PRTqNm0e$?OtrL?s#4lz#?^!{JHXIcsHO_zOkE`zb zztZt2gkI@Z{31MIR(SR~2qPs7s}V8J!#AYLowK9DrKE|DO-)K|U$j-L*U2VNSi2Z% zc{gYP;QP49$aSgZsP=)51?Hkbo?*Ji-)N@@D>PJS8I1w(K;Y4FNdEzJ%-M09yDV(wb^ZT|; z003cCe{70?mcVpLn4b!mR)MLQxafy_(2%iLCRMNon^{*(yg(CRsV|l2l3&DzUv^L! zjY)gTyP2)jX(0C9XIbs^@UWdaa@>yYJ7Dj6-5ad4Al1FRXgTGLT|KJJyiJMWN+PRM zx-N=|nyIW!%Y4W7Z;H4vbi!_yUS+89P%=s`yUuHGy*n!Qh5=z%#zGklptBIf zW#}cIqAnFHb)``gZd<$qpRCMlK~-!IeQh(@FQ zi+eMTS?jIO*|z$Wy)Iw2OA-sVYy6Pa9>3GZAGy;;AHCg1kL(y~6lt zdVGt*$BW4H%TBkR6}1oANj96a+wZtj44bm;J9qeV0{JGQ?pA#J6vteY$fOKcL$fRy zhJImsMyQbZy!-WE|8>^_pi`Er`_^Bw`3cW@6{g2C>>WD;i5F0T?%6vK4doGiH#IeF zdygEkw_SCWt-tKjA9zyG3jzSO#YH=O+imul+itb-**RCqU-9ynOI5$zb_%g#U81T5 zr{>W;oq}wdz{CgadRFgo1sSOXRDW!LDjd}bvj8yQH{-3KCKcxmr;74Mrvh8oFd`0* z`4b*_g)UXfRuZ~?=WE}vtcYPBq&y+Ya+1!rh4 zvjUm%ni#&Cz`R%4vDWBVh4GZWQcNjBJ>>~oRh_ZT6McK}(C*_|>H?#xH<)&V%4Y)?B=Bi(-9RhUjA+Fgoe@GkH{hAKFz^VT&{#!_Y0Kb|q2I1K^}@8v@+N_B~-aX?+9I zFgry{K1xLxkKwEf&(69iaOkXy{Zr9HpLFi=9)@OlF!nt2R+!mZS6$I>#cEad#z3Qu zo!xlo9>M&_!_fmiL`WdrNhTc_gqLEH-h07cpABhmnFyytGI$FhaH zyX>{Ed5y1$Ubl9=LWBmT;wc~Fow1Tph3ILgz*Hs(%DMrj4l~skbsv?9%E2VS^9@Tb zsc^Ie=2d$I5~r>nxBiQ*ocUvF$RIkeN@|eVGh=qsXK%1IJ-v42uH8~;k-*H+7I6Ro zZR|FabBQl?#ZFbtX2n<~G5t(At#~E<#ek4BCj>R?6~!M$7P4ZlHC;LDD#*-PDvQCT zBFo$Sg3?eu=(Zt1fo9o-2L?imNJxv|)SRY3W)T1|mgN@gp4^ZaKQA!qvYJ$UHsh!W z5KMrO5J=T)0syJ;Wtjr$EOQf-Z-to_vo9*G*@{e#k}Dy>164h{Hk1(CAm z06=i+pR3bC{FG}8RD2{#jEe?(a_qFP2%MUmw;dOS^CbAv9g(ygv=v=sR8L=-;R+xi zl+XxZa7L-nSlQJoZXCjV6?*&;YV2+Kfe(DZ`?Am!h$k{Wj`#r=rUbLq`{R4}_%J!g zkM&4Ewn-Rrh)A2~_qn+j1OWEje!KnE_1D`&hYx$}Zrr%m-tfjZ`VJ_a-8~`#I=IwK zP7n<9iG75&)HTcxQbzTM3Z)_e12h5DBj)&{UV)~dCNr(#`heH~Aig&gUM|@Dv^|mq zG*uXRj%0rHu6yjUd+)Pkv1~)D*Vv}P)yr`ybN-!3#WJEUrqLoyM)h#ENk4bOW~-PT zbN~i3gNaR5aTZH^>3nKbn$}%N`Lfi(LRyTY7kXZwo{qr19T*! zmt=Baq?Fn^tSAkjXa##LyHU^c0<^5IDk*X4`;3SK0$HlF&AIZTxSNvpMJDlx(HBb% zD=RN0sr@zm=3TX}dUs-LSf^C}UP=8mr3t%q{D5toK5iSv_S^cY1J=86#=2`~T4VbH z3dNsZ%2->6`Z;}myc(Ho(NT2JR%BG}<8P-KIm!yt z@*De~#cXktTFhAh0-9x`nqT>qU-4dlv|YX-F6f_cordM$3q|U=9~%ji;W$I!650Q2 zB_uDyv{rpTS9i8v&Z8R<+C6;qsEDgBTPI_KVkp%4c8*D=K+wPYFvd^eP?abY5*?d} zE4`i|CMpx^e(Wtp%0pbBXI%7yO|@KMtwyJ@xkb+4BlC0T^Xp~UBe_nW7`Btgj{3N8 zPe+%JU&jXU1samTkP}RqSz@o8nibk=mTMCWwl)0FkCb%xFbhEO(@Kg1Q$dD+O^d2e z&DZVttjreK?z7fz#dNpT(j6lByogpRpNP;uqyNC;;U1vk>XV0^$+Alg%PSvwfkVEb z`V|r5(*h*+8(eD84*`oRmof_$#Qck5`eH@QUsYXK#U#4Y=_pGfq$K9cNZaVHFW5kN z##S#**cwUtRdb`(r)y_<%JTJDl~GckVLts!DsGrRC$PyY$5{woS`B?ErMX!f9~rU5 z$#E--nZ3&O9`R4P!hR31YwMLf(~CJ%Z+u$n@u`!3BG2(*`IEzTLcfonJYmNL1SdvL z*~s{5o17CMs17)-sF{*Bfd!?jpL|Rra(hPQszYPG+Z zNc1>6F=>l3(FjK#ql-)*J&Ydj<9i(R18qkjz}3YM&@l8%KL8Wl&}`|zcCc)PgYNJv z9r2>E(1Fgm8EejgZ_uu{<8$Ni*u6x6qtY0cvK@CA;_;O$oD!UY+ zk+NlXO>sjK6QZ~&F&cdUbB%VZiwR3eRZmkAjbT1gl89=EQJPYl=Oxwp+67cHBU1S; zsoIkAlBtaSCw)(Qaj_UNfpLxo0C6dPKRi=FL0UBt>f-_s)OGY*wjqP2vG=)>XpO7i z%ABGfLBAP^XL1sA3u?^g*E8>MQ-1S;jE-i}h89lSI!XGCGpB6#=ssJsc-jU_qk1@R%-1-YTrj5e#8#3HMT%xYI;gEF>hza$Ly4t|A+(&t3?;fi`LcCWrfam zKPiZF0Q_t~`DRrhs$^7aO0|`qoLa_t--)4Ren`x#jgj05>+0?HeJEz6ZKRk|Ek+&m z@p!LRr>Ds9kwGKF<6L0qJr4R|Mj*7yboIDN4Plrt^hRmK42fgbuH2{=Pdda4fZ+HI zZAVX;I7sx)yY3_dzMTF|Z-2Wb70+{Z=N$k_QfqJh;un4GKf`f@s|M}8?|qN$+_}T; zc`p_>c|%uSl@A?GM1YE0 za}`xhW7A^9X)$j}%sJQSqR&o*pKw*Ssc;n-ScJxIzzLZOjb_;v>lNRSVxd&G>2kx` zRR`jIONw#w^^)?gAC0oY^KDZMf{H8IuQUJxY56Kk)6S^ed6OQmZyHR|mEGR(a<_;u zBd_}k4-_6v1lzi%im1xhMErCvDnTWlutHeH4^ zEGjHzrw2tUs<=1RR6Sw7$k&&Os?nx{d($V-08}DmKb9`2%@}f zeYE7e?!3#!rl!0f>u2Bm7E7;w?mGpYEzx;$MWN^X!n_I01VF&VC(_Fd(H#EGs6lLMPs1S=rEyg03hIZY?O%7-|LWx zOh|<|l!r>qMg&4#*}QFBx89GQ#%9HdjYTZVYpVfJ6_LtJ+DX#8FJ{O{?Z@YIpB3Hb z(n4yW$r3sT7^1O|uZYWBob+4hbVZM4)DcGOK3Y)Sd2KM;oX$x6Cs z?mr4QwsD(m@BC8PI-3i&HZf&umnLmheZu-`6V_Xswce$QOai7CS5-dc9%57*R245; zLtT=%0*D9*s@TUAOWu$C5@6+OMQfLq;xiU2)A~JUSph>z@sf+6uknvehB~5_07E}_ zKoQd3ZYs%VbYGUnvnY+OUR;oZAT0raW3ZjLU`$1`pm!%nPucLvQ?iXGtuxP;G zu5H_G*Y=$b0NZuX%DSDp-!inthts;dI)NPJUwKkF{RC;J0kwh3Me)c7$#Bmf1c3_! zR}YjpbtH!Om6&KFm8#k`Z37+MwkY#+LBg!gl4oePMNdJ%paoHeCo?F|c*iqn5OWn1 zmKm(jC>_|ZdChBFYh^9~LJPXZ1SWi>+n5&bh>PF;PM-3xkx6$?ubb8Lm9ju!+QttZ z@>!+N)y0-PZ*J!J311_Qz0+O@cKYt!yR5UPM*xtNx+Ya!NC-Kh7TtaKJ=}sF?bl9WwOLoU-(HUIXHH(zYi*&{F z7uGOjtXi&HooUDd(@JSk05IdeUSmB$LsAeX(zgOprW&76o8KZ63^jh^hK=^RSH9ZT z$rf+V2^7^vZMCMKwU7~*=43iSQ&&h+d*!QMYj1e_J7i)GNGggUMKcc43dgbPNdo9TY{g!1j-wC&V2qEY1Q%jgG*ex1oY$|5p|kC84C+>YkZ? zT_UWy8iTwcO=y^^Dja^{JEVyqSdv1@vwTKOn(^6vO-Y=(?ga)}7Qe{6(D!WT6!U}5 zfhylfWvrO(u-R0HZ?S!*(q@y@Hk%hi`J4!(nc|~WkWvlBWCvTf_DO;^L3L?zBm>?rVKhu;{mI@)|#S&FXC|#3vJ(G<< z4W(u3VA`YwYAJzNo6?c-V0Cd_O=VP2IYNr)YAMkq71PrCR_|h|^Ka<18WY@FF1?v2ENqgpqbcnE#!W{EWFFc2+s%q6vurYI# zln2!%S{yt6(0*{T4;_*%nRclEv>MzV+Pw8j=>lesf&P)=L~GG+zDO$$W`+7GLxm2j zOCxxkU3{f(<02j5;{8fHJu-d-280*WdZA^8_@Gx*cW8?+d`mpsW7@KK2y@~3>#z3( zLiBgh7lts!txN-&il@YoGW0sr_Unz}b7K@=I-sKiO^zxo(@!cH3OK+s@Py zHZF#mQTx^;F&mNq^kTaXOa2`cl&miF3uI*iv@exxNVfU*+KlZ;EZC(2fXfOAyQDp3 zLz#pCz^q60+^%vK7#&dDnYwIt@k&wvK!07jfeo*Ks+KlMVy5mgl*jl1`wc7!C8}cl znhIK%MCGi2q@;gN0FbGPNt9=@0HQ!$zt%|Btt1UV748~EO>GK8F~(olJ$o3UmKLRH z@taC?HC9Q}S$ACK91~g!lDHRLbg6CMu~UE=jx~oFa{^455se*2XZSRy{4jjCR2D!_ z&G>d|yi;}@aH6yZu$@Wymc~<@fUJ)a-~j_(rd2-GHQ%SDaRE3Cyslj}AdoS;UmEH{ z91VC1b44v6f&p~Lef-_i)9nE8{`bG%cDFXCp(C5lYs^>x0FRjf^TYUm@+W^{fA(j8 zW`Fy)f9vKj<^vi6aZ)bV5Jb;e<#hwg)FnVkm-!2eiidnY7k7R;0flb=?SK6*J1I3D zW@qvb=lwDL7iPp^r!fQvp==!5?99))f96YLOCIFV#fb?oIOs_Ue^ZtDatKwsm28N_W z4kAYE+O*y&Juy==nUh_gwNfVUv+tT>k_nYNjr}hzWoC9kf#_vtS}kES`YD2gIFeZr zVNN=~2uISnN47S71>G5erKC6=Xg+mTDJ!6>zbVmN2CuyPp&(+ajDRUwm*h}>s``c# ziceQ6Hnuo#v$cxNV(*K{Yho7GE=dGhM zXM^=QX%PZA5nFmmbwYW>!^)8|A_>iU4v11=;&2;rGS`8+CM@95CSYrq8Q38+E-RIo zt;_tZMTNWd+qVlSv$kXFPPM^Wm--kh!Re~_y2F?wfrV(d-*=x~ExPN2 z<`f=*zz2{OSO3oQNd5#Qx@TSnRl?kstm=v71QJG20p zok>HO#LW4}EI`^bY{*0)a!GoCEgS66PsT_|O(1^xB?3|9)$@3c?%YG3i&Mt1|3G_s zguA5zb$18b-=}J-lA$^a zWs@qNb_K{ZOJb0+fTQ9-fVGoCQ&4r##RoUOO0ucHM>gl{$ zwp}?C7>I)W&`*8FQC`@oP!$J^k|z!a%?SZgwW6h&nOB_f4LJ)nmK`t33@H0{+^Ho= zc9k1&gScJtp|vRe6sC-xvr>_c!&IvSGYPWLPR_+jRshma+MKx;Milf)DmkYgr7Vj zuv8eyzmn-az1B1T9sjnThjjt^sRl-U5;xe`*l9a0Rc!TOzfV?zIbs}WD7jS5LBQ9O zJ5eD|0`o6PA~NZwpn`PiDFBd>YA#F6(m81*8L8MJE=&QA30JWt$;E8dhM2Wt9rdbp zCu)+OGBb*j+A~vDQo1!ssboPhCd7_PSE-|WxLw*1(=ex?Eg|WpXFyRw>U%-VpDRyW ze*Uy|7RRJj2-F(W)+Y(x*IbY(pgbvmY$eWIxtbWiE@oxOF)jU|!_A6{F|UwQhcf_% z0D$!fXiAt%41-YvO-bvfm_=}6)r!mo(PW0Y@Tv}NPDiOTq8^gxnpE^!MF0Tysv?*J z!M^;bC#S5ecL3Tz-+*@-vhd28_36CIi|3eg04I0|SU^O(lBU`gto3$udgCoEt7xGE zw3e)xT4^y40>(+^rCUieNJte69mn+TB(1lr%ct3PDD2$Kw9Slj6u9D12%N7~@C>wQ zPd+$8P!~#DZRnkR^Yb=2HMKkg5E_P-Ip>18E{u9H5e_Z)J@0vsZ-IwEgznk!hE8(c z`_klATB!YKxs91prVTTZD=N;nu8?niJP5d*0bUEsPCg z0}%#~n!_+5{Q`!MEm<~~6?X}2Bo>ioi7e)Zq?FiCl&%LN{6^XGas?O4=0d zAqJz4k#xz&-s=JGXDM3DL^Q;gduiJW++q_c}Og1y>Q=%}_Z&5_-pMg{Bd5 z%x9q=0Z;${SQSVoIMdu2MWAyJ&4GL`JIW@2>*(xK9y=}1hzV(kr-U%AK%yGX#%-KRy--SQujzmY8C67$vu6w1=~=bwe{sO+gKX4^$W*r_1tkAm_2TNV%Cm@ z)0Ub!ZL=qj+U&@2n;%nSSJjY6Be;gVQANrRa+n>A>SF#nP#_h*O&S10e@xe1RhhE2 z)k)h}ov=;r$8BwG(gwunowX^M26M_cn~RpDy)0Po(wwbbnz6OEXlqhsTa{n3{`NNO z>&jYpSKd0i3)U{5?GQ-kRX!MB+EYW|#yzG4ovcVw)NSTWAaSYkAbC}PstfkNN5b*~ zRd#N6&bNO2PmlPFLl_(& zfa$#)M56Ct%C(}uMM>~!+1Y#_hy=QTrh@b2qSJToTaG@ZtZ19wdYB)_3_V$y~#Vf>XHjjh}{@AxR1_zU3T>AbY6n&N&g?z{m28AVk>{Y>+tXJ`7#IUH1{$Ab*QN+Rz+R=H?ElD9OYI}m^KUD{Sf`Umt zT1Q*XvX}qm7cS0>5^^f zY}m#wv$dTm>+304UvG!?4)j>>s$T2t@0MC8$tC8mElDGinX@EKgx||10w4v^ib<+s zG^r>e)NrUPhhb2Ta%tYCrp9gf#BtXSdnDx;v7z3>s?g`>h{C~K*8l(lasfc2s{9E2 zm&zq$i}3N$({^~@A-nk-H`x}*K zz@VlE&(|u}zBq0DQ>Sg!^eHj>5$l}TCq_SHtBb=nAVwSzsq!jIUFJzcV4x3_a#=QX%`$XEN=?t{zFqb` z_Hn*m_WpvT;^@(Rk3eL{(!6bxNpR89xF6;**qpO|X$pnfqRgA3B?U0ZaG*OW3BwUu zQpKdE2Z_Wk!GNfmO(3AURsFG5dA%;XR{&a)eGgP7RUci0gH~A8Z<&sQjY{P`cH)Gc zIC;`FJ(!~aK&ZW4C@8 zli=bm!I;BrZ$}3pS})o&Ob?A?4qz6*1AdZ_C!(0)5#?!*7@q!x1BVXT#(`DR;M#4+ z6<3_|(%|!>0jQD>Km4#AI2O(?qtMZ|r||Bm5P9;B`onyFhCM(-Z2G9?;Q5|!0RTn_ zs2Fwy;vNrJd|%gUl$EX_Td!PPlnOd4)a;U!>-FbI2|Rh^6Vi8;5wv$lV=CkRk}J}x z^-lUZ6IEC!l&LqYQ^eLSChHQDcF{36d(yh30rW`i@0%UALD}i6O5@gFp0u9ooORdc zty87~Oq!DF-{e3NshiAGs3@;&4JO`FnqoZEZ!t)%$xgi@YI%%-CHg6tC?wUM&d9u& zyQ8l3<@@V1wx&L7n;P>rRGGCQnIl_Ev$k30z{cjht%C9OuB$#T;3`^HjL*a%zz*FB zsqM#W350SYNDgyh2+(`bQIF74)E=x;s5K;MB|$L>nCL}yQFkm{;h>d@)a-=?KwrS5 z=bc?0qLYlbeK5Jg7thNn3gRIu9|}aGPjdcDbwzdg!XWBQ{}!ev?bPw(wtvs#cJa3Dwqez3>ktOQ z!0q-6!^1 z-QE6y%+ON%{(uS6!J!=*Mjf6zIuMH!GGEC?W9&RF>|AMO#-X*(L$uP7^4| z{vWK3Shs+oOJ+f#vLI8YVi|qw5UT=*wF6;7Q!>kf8%Z8%0@ZTG+nohZbw+fQ9UtM* zmAb`bLFE>N8mgK^Nz^z}T!8Ab(7zBOa1sbcLF7 z+E?4`J1C7}{ER*P&?B}(8tt~VYwXgOUSk=R;aptc%JbmpIVXpdKb1^bS7(n3)B2=-@%01u=bI>Ns0=`}A9RKek)>Kyihj zGDucQpfPDmQ&Jb_C(fY0SVEF%iMil`%2emnH-IT7OXNL|^@MC~-v~t7g38;UPFj!5 zfzHa5ZD^ab&8b=2k(svji5VMcPJ6y{HE9ltH>0$ZbT)|neeD2e8OSd&;YlVAgKWu6 zPFg^_=hFZ4Q=xFpOp!A6ipVIrTukn7k#GH zKojGVuFMWy8Q)5`oMy|dxR2T_{aU~CJHKPU_j|u*|MkEASNkvj<-gc(|MqXYiqEMV_TKo|`3F!eGi%H7oA)3l6D2SiFdYDlfQC7ifc_bH_FQTdX!>R{Dm(^8&615$gl3c@ZvSuuG>TgiG-Me9p(keL|2xhN1S zi|K3fK~fSg01(QHtqbF0?K27iA+q*fHoNMM)s7XVQ?0Q`r8OF$gsFRGP-bPbvMNvn zU`3T>c6vsB$|u^a7O{JME37ii-}CR(hDc)X69^6M>EUTx%FDELq-~eXL3-+;)v2jT zJ(oHsW@CN<)4CZ=SeTvhp-OPdCBK(c&LeF3n1H-rxatr5K)(YjJ#$@H6^N%FgdxA! z`G?S>uK>?PAcQ0)gCBe=Gb;2;DPo*%@&Z^q`I*+Yr>Cb~13OnomY=^FBQaeozlA71#ktM zou3vk&)HJjyqI>*EIlLO8j;B|CZ?TM)d-AIQtLBfdgY5QxUjh?U?S~@d*u!9){p=p z*@kA2mPsO}5CSAJY$?K)V`T@Pc4-Jhn>JZbN2e7q)dYBK9=a$ARb41rhqSLvvWe?z z(J@p{Jd|J4Mogk4ivk-Dl+MEi68Bs^_D{pLfz9f2DV$Q$n0Id$NNTjlQueuNumCLN643n3zpI5COw2kXF zh^YW0R_{pytKB#%4n3kn;RgHJbr}K-Q*XVZy|T}vQ@s)+9`M3B*!x5MQM=MJfF44> zKzC=iPpW}VgQUgi5tE5N87^kNKt=6+Hm}jIaI|HsJ>9ilL&FHL8*aG48T@bl=5Op{ zAN!d5kAC!{{+oU=-hJv*pR&(<<}(fk93jTG;;e~b#DEbE*Rqs9KocR${s0J2G_bM& zH2~DPx$^@6xK^4-dNM=DRp@{VHA04&5d|a1a5&z>@Bjdw-%(>g(o=B}FmQx@F3#JE z^c7#RSn^>kRR5svh6-3lR4z}cJFiStG}q8Y1yi)CEZD9h6ftIPYRnqbr>!w@(mEEW ztV@i~a9hD`YZ1MO3t}f9fC!9(hxvJ?LMx?krTqLPf7q!tsr{&aj6qWvoti%(3nc%dP3L+`2x?ZJ^1b(%gV;~Wxc9< z=G4=FLH9-$0U;3fvMBGNOkM-$#kFcPI4bjLTmS(98t(ykm|f*csT}?_h1PSBpOFC8 zbj;7sI_QV^p#~fgwcOJuC6^ElS6!WtCt1VToCg>^J7O^R?s6pjVViCN{gSKO26OFwZ1xkj!eP8^m@{)&OmYyHWhjCMHkt?K)*j{OqAJB zAS0l`cl5+Zsn60$3QvCly`v15U`IU{5QypHI9Y{*JqHw5TG9^2Uaqj1&v>u@tQ){S z&MYxB1_+^|3Jml&$-9=&L!?B-i>D9LnOgsn$|LLJLNm3z6Dai={xDd_Xg#9>m1NCI$%@S^E!aZ3 zZpHS54P3I_HeLG?+xd<++uB#Y!un)`c3ygg4PNtdTPOQ-^R?I5;H4K?Ve>{SO0qAe zlU5Y5Gp9+UrbJ+TX8+SqQB`>`Pn3H`8NRU@$M#*eY2%O$4z98^!-i>T zcaogUvuKp6R-2c(q$n$@x5@Ddl}(ALj_cmBMsXHcyYL(;fQ(qR|4#am4Gnxbp%4WF(G@Qy(BHof;`- zRJ9zPYV-|kRe{(C0EVVx-%254(uP5Oj=C3G|Y(N(!L(zE1gY zK6VsG&L(_e3fTmlU^FT_hIKw{x#cTI|0)V9Q)iynADM^N0N$P&1 zsIUu)t|ZAQqK1JJc}vzi^(ljVoa--5V%Y;GEygFECG3BtBQ+0mfF56%0*TAE-< z&p$cDRDktsZFOJZQxU_LQ#C85sy3UHn%bAMu1%|~YiO+{x;t%N<(sZ0YytBi-DTxu z&MIn;^xC!7v2la-3~jQS2(-!&pOWA>vd}ZHT(`;7SJ0#bmDO!k<;g7Ht~6vb(~rZ> z&%HgpuJR|*aKt!14K|hW^3*CN*JPjw#?vRxjCmOE4^bKY-+2N6;U`V1>)H5LG;eTv z#ao08Gy$DV$o6MX!Ys|?gKd1Mn3rlX^Uc|V29;~#q)d{4~Z;|PjI3*92<@G$M` zU;lc$?z-!I;~Pc+nDoYTh6UgCu6Oy~fy{paIADJElO%soOz7N9SVrK%A-Z&6I$xYE z@;SNl0|08oH~|PpM%bv4Li;m$GK|f?Y2!v)vu3q-@X@h{l*iVA;pyO`_mjmBOq4(! ziZi9?MFlii75LoD05uRuAXh_u6LqxbSW+yOBhR{fraB|*Vbxh(9`hs+E8cs}InkHh zZ%d1okz~mG;uxX2l}&n#kT9*V1%+)F0MJnGZ+}73FM`L3{v8HQBIgMyUz_O3A7%v{fzHo42m@{nkD>ATg1%88O}TJWG$I zDR9zpBPrWovRMpV7#y_D)vIkuQmP?huTpRa0Ei4VSzrhFd7c0P83-~PaxyJC1uo3? z#P;V-m<%-QtPN+PAk^Jlc8UcU4Tr0j%tKaKlQocEj z=%67+XN>|gE(^?G5W=B{F^w2{_I(cOiitMyc9D}%3mO0ZE&>3|jEDXi1%S!l``-8Z z#y0>df|G-8dB=Jf=$-EXfQss^N?(xTV|0o*Sq&KDe6Hp(?z{j1j!fZ#E!E})i5Xg{ zCUFn){m1|KAAMI;hC1lrU`+Ji{kwnXOM+Pu$T7>^NWOp{7%Z|M3JBHtue80cCrNt2Ky5`D@mR+2+_R@moY661Bq8dhF zQ zw|T`@Eo1~3-L_`yc5CnJlV*a=%31?fT}qP?WKbIE|El|@r85cZ?duY8uCtvxc35wB zw{KSAooD)%y#Xj&G9{ptMgfWhz^hw9T2X>&!ZY($6vF`qiqxtC)7s)Wtnz#Y7hCQr zt@kAN;dP^q~oo&%J=NtddJ+g|9)X?#l z$xFkL{mm@CI)EWUM`F;aNUwLQhBQ}M)D{hCBWx+om_9wqtmANliE^s0=n6#h!TbrE zmWDJ@k+aeua`G?%@zIV=Rg>?!tM6DZPuv`F?s?XG&R%3s!K46<5fty-^oor%^YqS1 z=vn;tIG*W+w?Zp`uL)4OaMWFZ;U$@(b2c?I@UKk;~7seWu1 zc?E!QA1*kMis3&pNn!Eyz;9T;!H@Q0XJ7V5hp{O{T_{Jt0G%OJ63F;Vzw}G49S|Ok z0W>5mapIrOkp&1Z?0g%-K?qC@^+P$OX4C&3hX5f4-`s(#dsK34f1YL4@)D^DX*5f+ z;p$c2MK`-NZ|#|~ke80WupM_s|9Ii^5J$PuN0n(W=USIU#jW(qFlhG?$v)$XI?UZ_W8O ztIe6MTff^r#3Iekp;8w4bUt#yhpdFV*ytEoAhq z;-NYRQ#tFCGSM-$XywUqt4f1nF;j-4)1--bwLG2UMazdadM2+w3gi>37`kk2CQ2t6 z>;8+iiq)l=sE8^z6S-=3c=)ItIJDokZrg5Kw`}$P3}7vZ`p>tzCS|@cbI`j6>4$OJ z@tC=B$D?KP_q+h``~x@@hw{K2|JbRA35=&NifO`_0B8acAP|%YK1>3p3Df_TZhhxB*4aJel%#z~w+u#0n_jHiNcQAf*&&K@Gg^H)%qr_jbgO5JqJKglF z0Xk$mrB%`NP~)Byn|_>q8hlHZILbO!h{!n(yICpOnf?2XW4izVj>tk_Due!wFONk6 zi!Tctheu=SA78~hVUG1JxeY8ocvZn&|OON^k z_uXq_XU532z2@3iTYsPOr*irvF(n8iva|HO+WFAQVY~RsE3HpjX+qk93N8P=8S*Dj zdF)bM<)%LiiH>d0R^f3X9E?v#AhQIad7jbl1u(?fgY2D&#*7y1(jEa@tJ|csXNDHX zb!C#PfHf~0L-o#!j^g{(v zVLzygc?$Q+lhO@41}i5bUe6ca0|f8)@yAN9auSW~53yKeFQ95!eIKS5r{pm;m|7cD zQRP=<^C3drlYRh;kble-n5Qhe*+cLhWuu4!01o14>YYzopo%E_Gq{jiaNI}#w5}Bo zIN)9(VL+z^+FsAf<&qy@Gd@1%^@&vO?&|h)2guuUleOxOZ<&h^`kzhrY4Xdy)4u**2{HZ}mn76QW#ss~XZVBq`ki_z&L z^s5*N#`pV}MZEHf4GkOBrLNaNdHJe<025$pa>6FY#%y+GMqyFWrNsz@Py^XAn?3r< zv-A4hv@S`!qSXCTS<+X(o3eTQ*sz==cqXs<$Xl)0CM_c^=Fi%ha>Gtl>UK=miFCWo zWO}TW?U8cPC$Q_0*;DY1Pcq6g{U41K+lPmVG4y#bGZ8g~CspNXR?I!QuxP`|@4Pga zrKEsH)kMD8EVMGW;M0Lc2&jhomQp{ni_NgoQ|nLmY9BE0G1ZY@f6?Hki5p!3S($)oOdiE3Wl5EZ$Qun)Hb^%8aVs%?G|u%OgZW%Fp1u5yNeC zA+KRsFzfr-><06f@qU;dhmFsa_bB-z55?KCfCQi$f!Fy#o-pJYL9{#>=sCFO{>9Td zTBhY%`EtL~A%#MxM|c5al5q+^VE}_T^N)L;@t%ScmT>37_|N8?xuSozM*JT4r<*ICMB&zU+ zxNDM>%u%0TSa1nOJWSDDs?z(%=tR;u<#v92%F0sZ8w(X{*Ry7^Y?G%)tyrAb_w!O` z=Ux46R+nV5JfXVdyjNO0#y|!=P6E-0*eb+nRWfw{6cFC;D3D8mfIUvT17ozff z`_<{jU%BH->7##=TN%)uzU6y)?;pWj6XMK1Q2%LEkJH}^C{djymdFA-D~B@aot`l@IHNq&ner^g!sqB5QoYwo0#-?34il}* zGbE}+ymJfYt5<3^E0uU vg}vo(1Z`!qP;Kz6izLiRu9VGjV$t*bUlU3qX%IUW3x z`X*^b0oJ18W*1<#+VTTA$heA4dt$%hmz??aG4Gzi#oBU^S?Ry$AJI@J)RE#;yQq;I z7ofkQw5U^~qqZQ;i2B_;w8c%#Y+4Kkjp-kzp?^zuh_Dr>55GOd@g(|ZcCAR{JZ~+( zlFlP-ue`^_-%(gT)$u)v`}GHK-y7o(;K(nTq|zyr7p!&f6)ER-V@rMVJU^u}`JMuz z{^05&P<&w4@E#W{?OdIQq@AYns4VyW9!j9a1zirBO z+Sc}7+uYt|9a8VJi)Bko;&v#`F8R)C$tuzg#t%GUV}}k}d6MP2OcKi5th9qOm9$ON zJ8XKX!>Te1{QLp|oA*IbMf!(Mz`ZXRVilo4u_&!*Od7_x%!z7JAekvxI$Ka#mwfxR zc1bkZG`1w|fK`rCb$Ipc&fn7pXFc`DdrTr_N+kKDYh>sr-*T{IFeo z@nzo0yhe4%*gxa^#l=NG3=|U;Is>!-b1A$RO$KN@l$?%b&M= z>m~q#?pNfILdMF8*LaU3zLk{{!Qfn6D>e7Q3<-;lNFS;Cy{?tdc&9%hZTw27Z-vSx z$-zGJFsGm8C&CCmXagP+O~C*8FU8dId0|R%q?2GDx*VrX&194 z%SEe69iA9IYI7%#TItM58^|ODAYx8=CLxt-O`DgZFstu4zp$b<;Zz@A(MWaZIZA-1 zO?kYoV3>q0>fNHsv8eKJLNX@=rDY}&(pgu5+XTk4b^Mg(I7i}nIr2g@s((5=nR|eO zGe0+LO!RqT{}VPlJ7*VNe37kRx7KIlK?^Jk251@P^KYR?m1()7Q+Y*OVARBE(Vs3S zcTR344L_ZO)+4=hjWo_RJ}0r2afI|kya0i2Jl}K#pQ~%d{QTVa7B2jD-+B^Vd=?8B z!%@hU01)l}Sa`zVmMh~NU8p2ErMI#nVYp`m5{OYQUCPQ= ziC-X-lBsdo6<69d*IsL{dGnhsDV4t=KtN+yk{XE?uyJUEud(kfNJ~)J)}^wxqtIuo z7R@S89Jf7R_@+JhsT=HpPkzqs{lsVOp)Y;W_TPGwRZs4-%=lsJpFd$+YcqCfK4I4k z_S#wjOlP6fs;PpVC{^vK%!UyG=e+V-O(}0OYZ8sL%$uw&$>eC0iIbN3L5FB{DPyDM zs!fUm7fkst$V|$2SU#)ws!(<}subs~p!ky2vXvI+9WdQie@gp4$`wxVQ_W3Wy%Jmk7{u z{#JiNsNkb>qFa9Qln|c3q;C|N5JN7~*`-Hy5prEM%e}AuQ?qcM9yxKS)cXWy(us)q zU266A6W))rQuKt)HMIb5Jiz!A7R4+{WH4zS5m9bdaN@CYWMcBdaoF*U}PUBJ zay0=7-K3<8BL-NXI%R%8rw^UvL?6A_zIBJKUAxY@+a>kI=-z*+aA1jJen{X+jl|`U_tu#Hh|P5T3g`TaxGDT#8dMaulqtOtBTT z+uB~xfL`ZP&{#2qeL573zoUO97f1}16vU+Eb7LrY6nUaE@A_xw|;NMG8)^C4{}f%MdG z%2?O$k`QC2TvMJ3mh0-V{=PNVnHQia?`eGlr2tOMoOA#X0Xxtt9sPfjU+G-Ibvjd8 z%6p{}W)}jaFemL5`x4pKYwx3vx!MmsUUB&qwsq?^Th%`hrU)yH&-hbdY7z%ID5lmg zTmS%Q2!inmWGr!4-3Is696qxPWB5-m)mJ|I{_e@)=+K6qnd5+Id+zZB7t8+q9F?!i ziOdTcO-)U^N`i}a^tn`+OKCYI_ft&(;^22o=h+>yKm#yJ{^6RU4EtQyyz0!vTLW(REhM5A;6T>i=)gQOxpqTc6C^nRMjS1SSdd#5lXj!r(5~xP+8Ifom8==dr9TRid844 zY-Z$y&73)9bJM4NsV`e&=VVf_!%#zFy+Nm)q$hHpUUO%7rH?*URT%}V-bcVni#eI~ zjkNTRWV`6VtRPdOH{T`AL-nq5WL2Iv)y^h?K^kgZVx{AfQ^rh*?ZshZhPZvUuPTEthFXUD^n)VWHd$S z+lDLNs0H{vi7h+*QX4M_*cX*gCVs)JZqn(MgO*(Q`wWhkDi_-DN?MLg@AN6hyZHVY z9obQSR`NknG{n(mXxy0Hfi}$9Pd|#d1e=w zRxyS~RaAb+gDP;5-BtB(<&?^2a^!%po|9I7mK^|qG-s}TXP5O3uC|7R1CqQbs;5W4 z0%M5b%VHjm#b#2hFX%x_lIqKzdagRFd_nR{UGM6&?!G>$|NTCPAJslM1ymMjwB?4= zZ?7L-$joPcOBbAon*^kwL*s*JFRn7IHhv6s*gQ@(mIA(`M(mpmyh)NxihDifiO z-GyAPbi8v_f{?9brz5bc7#1V#y%A&9nv^Spe|2R|I=b=0AM8fsNyix z#_lCv!Fv9rbphw#V%U|cQA9jPU|pksCg-Y~zBwDml1nqpmHD}OCxWPLJe^w^b0D~< zI?CK4@O;iX2L^1zw(XMgX)6l?7NwRgs!@s}?vkWEi+L6+B}xCfe$&HVwUPk9rKUin zqWl09HRZd1V3n=gxX}jIt@Zu|SMgPcm@mF>otjOg>`WXT`SV$bv;qA9$`c2)Ajz|N z4!)ocTlTh?&9@yBT9sy1uho^SE96EX29zU?(my>sQ_t;CXe2J}Fv(9=1&P{YD0FCiZtW&=XdAeNT=m-E9p1V@XGhk<_I48)`F)4 zkXfNkwbgUVQ_Gzn0Kh3_GC<~#{_}HleyyYboui8t!Z)b@PpzDl?;;??YYZEm%Pqdq zy{pdprb7V0CW>sVz=R-|1W$29^W>Ny4xUiCq!rS``O{XLb#`~#(6%kMR*c)#-{&f+ z?**Xn6{Nj@pe&|h$C)t3&$o(Mo?O6usQo*3@3zg`x7u2n6r@m5<1VT$DR-St#*!dI z>Ucup)}@&|^Z@>&L2zyAMKcR9W!xMn$Y*<`%1ixc?GN5}3}$kYby)NhWrG4R zllH;%-6P|tZFG7@Z75SgQah*cof6bJ)nmGe#IB1G>sDo%FW>?r>IN;R!l5K$VEUvJ zlKMTJJyyu(oZ*o4NPcBOp=q~YStQIP_+9SC4I7w_YGc?Vg)EZva5W z^mcaYZpnMu7ez!A47=o+s(0D7UQ-F!GHedQAt3Aq1hdBH>>k81;cOPdz5x*kVuh}B zG%!2wNef`pQZ+#LszGbZ z9%=iA>P+F05J0TOm2C- zy4M|{p)zfDe z4-I+7I2o3`{YotmKr2{TC}&8RR*!s$rFCBy8cxfOd-Rb)$g^Um6spd@oaY3K7@)>Y`RPTl9KDtD>qdn0tq+{kqFSR&hJ=?xcIZv92p zzJ9mTlLQylvx{$9l0Ke(`l_m{0PB+ZiJB$ch8LKsOeIxOnX)MtLOa(~3IeN~ zsw+d^frE!$(FUrUDtT;XELBr$v4aTOi|W?B7?gi}QPaJ24yV{sy=-GsyyQ~5<`u89wQDy>+mq>}_C@Pp+b>RnqOCYc)%-+dN+2CY@kSr!frK<@ zYCr8*^;ncv!+NWp0cjLj7DT~(pg=%^XT}3*Spp9jADX`FuDkp|Tz0);+b?D(vL`0A z&gQu6g9#5r5QsiHCpFO_T8s-fvD4uV=6~i4eUCeD$Ah0z!KNq2?Flg^ zOJuuyd+qhFe_c3eQIa?2%Il3L)io49e3X8l>+mFl$@Hv zgbwyk2LR9lSVPTv>Xj3TR#q5|&m<+#9^0ASY|$yC9cD3)M$_5I)lZwK!K!$5D z9mpN`lJPi&&G{ZyDAKkO_rxzSVOvaJy`D zrlYP~zd=%Kqn}lXgm$}5z*#9*edv;{s?c1J;0!l%fQL7>Tp$Xvqx|?ac-}XaZ?34n zRY}b9%&gTGidGq)l4{Qq*|ZG^aO#p8bLnKi zmu0f-5ajb=NI?>wvkp^Y(3CWtlpPo6Oe@_9nJHpx>rjE$lg?5&2(>ytt`D)^*~2hr z^>p4W)oFu6I|PIRm`p=&FrSvZ%=9Y&d@OuoZA7tJw#W89Vfzmrv`6>swYm94(Ob?g zzxpM%eHUx&2Q3Zo2xxo}7L5;GC=MTKfWfICd1?ofB>dJrVfm#CotQPXMJ<`N$B!M? zHECORU2MHFE9hUrbaP_Xe<(v$652tg0&PLP(}qX&?Pos#fk1x0_c^=e)?4g55?;_W zG>GRs05-m5?@KnnMZ;yUfG}Y#^ff?>_y`IihjO&7@_zq)_uJvaN9^H;AFt!{h(|?Y(D|UDuW0 zx$D)-?^TWf3K<{*K>#Gd93&<&C`+wCO6n|ivZuq?%l7i}c;>_SgF~;eXW8m*x7*z# zsU@{rqHQ&YJfBU{ucmNY5ff*Y(b?>|3+!J;_=j;=z!m-YG z4C?P6u%C(>{!Ee|Zb>3EI7Cmx6B>#DqCXbbM>}9ofyl&oF_3H2DQYxfEb3uGYA}iL zSZruHDlUxL8d}v4Jg+iG#Li#+L)~`Csw+YuQjiuPmfNHHDIsXNrgm%Vk~Ckn))uc= zWgR`st!3#_Ya;S)TdSl-Y&~Wa|@2mp1d6h+-ZT zAo^l7{N`%0j^30U`R7=uXM~8@t%c%@(yUER$&{E8QdWf2a|}nKm59KyX&Vo;uc$r9mf2Afx&yb=kjDWy|Tt|?`fpfOb zvJH*Vhz$57W)blVF&f_W`tdWW1J|+3`%d-=Umui||Ec3FI1EnTci(-E*Fn?e$ktyt zFl&7R93g%*U0>|u-+=h(l(?P#Ggi|Y4t+aIe+3gGroHGsJsHF0dqet!O{rlB{ zQbJ{a-gx7U9^`--WuZdBD<7%d`cKk1YSKZeK>zR$|6nK82vm%Uvo8Q#GT8nQJogyG zCu$0@(n3^~g}ljBKv%$k`036cb>8UkkR95$Ur4KNmULUOXt9q6QwNwAM`r+W@}R*% zB+e-)ho~MvIO9IISm2_HTU_%17um9&E?c&&$JR>CCnn;O#Y-&T z*kBEfjV|R!M`SXI_#tYD411ro|8z3LP_za68W24wAyS& zQh(BS4sIxqTl4gg<=N(JY|zq$DNCzdjbb2d>Fq;%6)_X3^A)9I<$0SD<&25R_(+SI zw7W5DjZ)h)VkC7Vy_S$Bmadf4#xg4;reiv`EtPtm7Sm`DBTUGSl_oVfG%0f@XLadj z>m4cD-oyR&=+nFGCyzg4y(dTYOv-M)@g}=?%O$pD!y0Q$B`hslnD~T2lZ&WS?Lxm* z`;IH#&-{##LkV_;)&w771cOmq+^gG{CJp(pG--SU) z6B-?{=eKXS|M;K&lZ}my`m8;0_lQ*gU~PdDTxLGteH z&*U2|*DP(Isl{@#RY4Y}{W8wnkZ)zuYs=c|js{!T*=VhCCJYrVJzuoCqWX1W+)kc2X~P4fHa7#q<*qVxme9$Ut_XvpcjvCC5(N{#r z5N1qB5PdI`&dBCo;w!|MI1)`^6_WV3bP^hm{PZ6a;uS%UN82*-yy~X9M;m(RJ?!>$ z(h`}ZCB@*PMf!`_L-;4R^(AF;88Jd3OM}!+cC1Yh+KT)2kt56Z)R*d9 zFY$%HfH;4%N@Xzw9BUrtThBAKnB}~&tiI9QW-W`CnQRa%rWeOFp<=5Suu_di(Ti%+r=K8<@q>+@Stvod;;vcq&kqIk|%QPqz)PRz_ z`Ytq1kI);TO-h6|Qx7my$esrfn1@hTJJl=2q{*=7!W>7LTNP;#6=@I&m9;n{?NFM) zfujS~J2)wZ5VPjC9_v}Q);4Y0Ds5_+b+k%os1xHN3Zg#K+b$bD8x^xd-A4mRWKzzo$&=^6QT|2mSM$)bjt4qrYIa_IOeA0rj$8dW z?cxMYURC^}&xrzzPpH=Z4-lRwZyc5gCWI^gu_;Vh<-?qXd{^gb@4XtF8xueu#8K5Q z(=#j$jx+)u)>YlZ-kmF>4N2`4lKS5BLe#jVzemMQ zw3Cv^Rh*@zAWqrPd>@ap}6X(c@$QF_O0~_=F-Qi6;G0U(n}br1%S% zPQ7?(j}4Cu+rY__k@g_G;(qkD;zGM4jI%8t|<_AAu*W7Uj8T#{Q1GK<70i0~DJv}bTs3e3<@C9}>Jq7B3s1F3y z&hW;IezUDOwlM)guf6tKC+<*rv;w#z%!HkVF249;=ak$hk6H$C>LUvutDd0^D8EEX zDt4=z97D3fX6OvJ0R!l1h!k}mX5!uS@^I=adPT$@qQ|)1$ymIITm_AugR$Vnua7#( zkx9swm9!_q5PAsCJCABZ{X|4bNuN3qx0eM^qtt$e5Pjl|G7t*tUq&i)$_Vf|IxV7{ zEZfnEDce6fY)8i?Y=CIOltAy)t87`dSBsEqsoHpnB->({Dl62!9dVf&r5Q_ABI&G# z^?txanV1pL>$|fe+WMxPC7P95@)pYw3qdMrdD3#yLh{O2mb)Z8?Kp1*m2m_{p)_2d zu~9LoN!j&N@dlfcIWlcoCFL)MG&nV5dye$ku6>8?}|pZ|~Foz65Y%;U@2h;ps09Z052I$^^(uGBcV5EO`IV z1Ujw?FqTMS*STi9MndhPO&8ggEnA$}x#zg61P(4=vBI`pc9}=S2G0Y|p9x+}{Q=cs zAO)FhKC#TrY?TSZ{{@I2IA;t1$bzWqe25d4*jksJ?VK`qP@SAVG z*|h>13Wh?%U>`9|!WLndTylxugF^;YDsW4u3n3rhaMj;)*E!#F2`$^KwauEu1cp_< zGV=jMs4y|_Twd_mZaN9q1YG9q%lZSkhJ)hulF&J|Pn*iKT#RR_kaVfaxVp8)y2OOD(o|9^ z11dU=nayY1k1@^~0a4t%OqxVf-jdP=(ydLh)rnt#_A+i6Aw2;_@*;Xh2vAiEYM?<$ z^pmpfhw8I7nrg7|OtVcV8pQ+}Z8DY@1IXA!C2j*#72AE_nC;km*n0biY;sCAeVytk z#?sV~wbd(nth2Sj8pU+x$^|iidGSy1N2shecLo3szyPZK!clh?@F0S4vnt7zz(@U2 zyH**12&{i_z?xfHtgW-dAE%G$L!ZUzcpUsr`YuPk>kLa}0v}Gg<^8yAad;Uj)vL2@pU?_Fw+; zuWWRD+$+(=8g{Am*Ia$IZqmRsbo3|?DiRxzBk_ zbsCn2;9b7u#8Ax-k|#TC%~PEo-Sd7@;}JQBHR=a;?Y6Ftc59XN^9VJ1fljWdF3}KN zb`Q(GCnv*|E`rot!Ah9GlX2 z>a9gY+$58sS=vKaeBLfy+G<-Cx7eokjMV#SOO~fCuexQWVKl0oahVzT1DNDfE(^(2 zi4kcM^_iTs7qtn9DrCmoX=@XKN+Qqdo#w{HQuWy+RMMUDi8)nd;t(2au*?wSoQ+G` zPsXw~qG$T&b9SPVw0<$K1A|lc^x+eB{N$jGO%mqTDJIV(qp|RX*_X z?BML5JWE(EVp=4QNnyt&dC&lYdLFT`=rllWMFY@4ILFu;jA0RWMnQezH;zBJC`3oR{ft(1EnGmyz3$cA+l8B#Ghe)qFnLiANHpr~Vh!|M~$m~ilXI;XI z^(mW*rEOexK1WplDVZ)KD)X?+mT{)F^5taQ+B;jE0klivH>9Oiq~^S=iMgW1=Oy(- z`1N@FSt6{mqG5TwLY0Z%wQ%|`0c{BZI}YhC9Yr7Ll*va3F`xg>#2;x$2m*ho`Y7*5 z8i4;g9nSa|f(Yj=(thpQwXO*u&=|r-qs94$FnA?!I`K2rOyy*lcvL2KNz$JPM(vGF zp8qcj=T-xdq#oU~Tjuku?KyGW36$Md-v9ph>n4p?ckIIm{4kadIz(T|9Xqbn>DfrCH($WN_@6=Sl+5<#64!6h3d z#mGpK7#lmv^Nh|0Tl7Dw3iqn_&v?wsh&G@!R~EABJx9_xqy#TZlM&*Aj}@1=W!ZI7 z^WC2?Cqka}O*Q#ew6l%001;PxTI#bTD0=|z?3+#Jwr*J>og$>xM8y_2#>5CDIp?LV$(BxvkkXR4qGQ(>_@=AgBKiqQ{*t8kbb;-? z)fUQ^5el59DutNklz1f@uB5FvP5DyR(6&@|zxnoN!>ZVvG@RK~+R8#!wk4mCW-ucy zU}8RFlXGbs*0ZB3_lUHOT#oIt8|=z$B9NX=Ti(@d*;v8yBL0TB`et@g-z|x`NJ|lG ziIyhg@RLR*hJ!q&v1nQPg=2IjB(=XZzHY&%h%HpFBO$CgkjyRFi)&I(Ph3VmUfEjjhkNVEDQC4Xy_*xK^k+-h}tL z4qk~i2oO6wGHMS$^q@WUmYLN;3Q>p6<7Hy9&6&h60P&ccP1f9ANZhMQfWNIy zOfc-1Nqfj@Vg(5Ag;YpbF)-baOH%kSVM9)~f5!7;Td-lNd7}eEHqtv_GreP09+NYjY>OPqeVq&P2kzVjT6#%i>w9#4}co%bXAsOXQnnXLnea81a@Z z8||tqFR?2w+hR-FbJp2ZZw<+!wW!>g*n}AJfErWB`AMasaz^?~dsF+(h!9CW2&iw- z|Dk_s6Mf>o7`WXm4qy?sevcOmzI>a-Oe0fbGHSQ$Z@f{=h)FqO7&XM{l3(w^_!c_( zWq{Ap_Yg6Jju2zZJ0y14^(UkN5Pg7`(lQ8PzH`S89|mj`U0fxtqI=zXUaUTGc5rSP zfCy`YRP|O7mr%$h854pS(nGREQ0)a$I6VUb$Kyz&1kWkg!u7L*=mWJ+yA!3#1lS@B zFD#3f7_ks0c&G9L+ex{Xoolbq!@gGFtRTt*GXQlGRiAb23_V2)gE-e8>L+ag1oiEn zB#mJVm*6uXiNQ2V1#g$?-za{GXFerjOzMbb zx zg_~@2a>BOn+{xo22z5>-@BRxstdYw7;%{;#BuW@k?e#O0=fiBWw77mc>*M56NGsWN zdfWE^s5TBudE>I#vob}RTbn&TAmO+tOOnu;W-BKfTx~wsJ7`Dy2E`1@mQL1LM{~w5 zTHR?EbmwhlbKDwAI4 ziI8K`9w;HiH!q?lAvN8MQ=Q^-4Z4*R(PylXZMIP{*4@MXc4B(OCT7O1QB0;yDtq@# z!8)cVY)NIxmem)n)5febK4FV-+tQ|_W$V~-UEh~k;Eac! zbB0VpT8feSvS=}M{=(1He)M>_Ek#6_HUeCB1E45b1F?ZV;}z@LpyqcWU9=z*wf?f+NAaW3m#xlpiiX@mz49&l%3 zR+{4KHLG9#y;lI*eq&gE}{plcW}^-^`5ZNu~A8a8K2mM zmVkZ8J7oEyulhwbp^~qEN9}x>M92Bikr0@OJ@t~%%nl@`Kg8}+mFYhrB{Gin01?vZ zebpVOCEIA{q&^l>4K|q&!Nt;IUemtycDz!uR`HW%jY(VI-Dr!lvzDD7k%S)6r>CXb zir{RmhpOuM7@(;uUgEH>I_OINP4B}1%3k@_g= z!{~j_OZR+{5qJP_4CiM;mH43x02~f90t8|Aazq@SLrY=q|E}G;eEq=E4l(-`%dNh< z%kTf9aPAp^Dgj|N2(eLNA>O{elQuEV?7&kD;1!|Th@p{4pbs<< zlzAbv?kTa9)+Mg&_j;cXf#Z_UpOTi!Yc4ixGh$QBe;~@x95V`i3-N?as4SymAVtv& z^eU>fj5GkrQEOB_jk85-s1%f>k%+O7vNmbCL`g}EcfM@(6{Xp-$Qsuksz2qTJ@|#G zaVkZc0DVQ>5F$wYNSM45P)DA1Ne+|M`*{5s|DTweh?s3Q=g&HEdb_)hm9?@f` z8gzlUtN+3zih%goOJ{P++V@`)LWBBqO6p`JEAKIN(_;Xr^L>$rez&)_*u(eV>yt{B zi}TNvru|(OZG;}K<`e-^z52^<>(9cymjGr3Lg>uVXZVh-vKTsp)|k!Z+hggR;kBd; zV>YW`?mzV=!V-1%?X}h6hhiBUtjt^Q=%h`J7kt7^vj|~hcblzh&02PLP^$B=C1T_H zMoHC}RoPf)pHvxGT*Q`GDG|SZON_@W(nu-^t1qkXloykCkofa58|oyD3#Abe#-vRY zM#XfBKDU2X?NUKo!Hk)0vq4e(vGEz(DFPlAU5@19`gWb=(+OKA`@Umh+*&3_tY!S9 z%#sny7X~e5Bi5WKT5EpRT9-#nz0CfZl?7lCuH0SGcJEfHr`*+F0`$gIHrf&Qp* z1X1He|9nz~{=FK6h66&w1akoh+Cl_+&Lx`ut8?+B$8-+_akbv%t&)1Led!`wwtlS@ zbY)U`jZGJ2Q0BX-U1_lu2%STj2 zH6jg3W$|A7YAThDuwHYLI4z6Xt$Wonli0O_-XESMz=9-=BchPN3k)-$?2;ZLW>*`l z<#w4sIX(G>DB+E&CSR~aeT4LGJeN^tMUWz_nQW8w%WOKSG$=wXi1^DQjF_Zdz0~Wt zn2`IM&>~dsbiGUgrHWMeqNHI-=d(UiBJDxXq{@<{5SS8msOXzBiHudm2$(1nn`O=X zjF<}qMH`2*>O?8TLZCe>!m^kcPK76KV$qI>fcg-H(h5>) z^JXFKVl`8@s@f*oKPOcmhaS=$JDo*VL<^4Bivc8wV+XNE302?Q7rVQjwx$21#bA=C zMm{P~O-{z{xZp?|Q5W?UiGI=rHzFJlbkqA1w9tLE*NonsR=%UfX*+oQsIPTcv1YX; za;kHX{-JM`mse3oQgp>zO8=@q{LFtj-tj!8U>-ogWsbGy0nfv7c{DKB!t{O>k(Cco zvr0BHK5j>j9kUbCR1lnt+uLo8G=LDU{1=7ji{}^!oAjAa-DRC^Z9b`IWOUT_@855` zcJFp(fYc^=Bj~?JwxOax)GiKZHdILDL4w#(qez@{kH#b`xTep?rxR4odQ?4~6Bc_; z+JJYGke#Kp#Mz5Cr0t4#U2nOz7JGWf4&UpKZLOGe0Wy-mms`YzHlZ8h4a$>-r|8w< zgN!g1Px=|s0`5^Cka1RMiFP3(m`UbrG}~;0nI=0N&)M-rqYWmS#28vdXoMC^Sy`eO zttu~dI+1`Jl9db08!x%^#ol*Q z2;^dwz-&SFnvmof*L@{+22j5c<9}SQjFsb7sBf~m=H(XaTx-(}%k0>Evuz)Z*-3qG zTui7Wg35|$I?^dy*VJgMk_qck{^^NfOO__YbYxQCQ&5ZeFeti0LfVBipt^+YZPfwC z9#S8oJtaFM6Xrz;(*~PG=YgS+eH<)W-(J(LsUJ&v34G-F}!G3F6 z)M?Att+k6T-)5;snW|_Y&J^`7`BeYWq2b(_BzPeP#SFrboK@=@_!f1$o~9fx0X~J? z5k-HLsI^Z*Q(~PAlf($_G9&@IYv&F-cI>DP3=UEZTf1U~EfE9wWg)cixdjzG(Y?qv zuUTuGRY05-1oaF7J_GTena&o%5Fw2p7)R|n`G@lWwYi^mM>jwp6~I=h^V#NWbZWw; zS(+;~*0;k_UeN?15Te>-x*ox+mz(bqMr_`ZwN`bFIv^n?kdPFdi|1`Zq&+A}+b2nQ zQs%*UI&bA{gER#u3-KCKdqVd8l<-r^Yh6jXRji=$k4sw^nN8YseS>UT5tB?9f&~%B zKdVCElxJri0EF|TcPU#;OvR%MAxUWw9Dmg^mPDup+1nF!dFz|a+0kOg_80PY)Vl0s zdZh?WM68gw*yPldGw&6hU6$`zYIW&f-1ZOf+Asj1vB9p| zc%faa1`P~=sHfO4{0;<6Wg+N5z-QB7NPM27k;8inNeJ#XzIOoK9UUVlks1~x(7OR` zqIV!pHKvGmNpRr>ipTm-hgP8^!&r2H+Gnkb$pA}Q8uN#vIFmAaN0W=CK zV@YbP*^sgvsKjkb8pI6CgJ+nVUuP+48|=i(65tfY_K7>HgWjo=N{$qbiTESotBY~w za7fe9JNPc9q^V4b0gTLx=u25UP{`TtsRl8C#nzvdy&PjfQOsIoQnaft+oh4P)HtKx z3Cs=Z>Fo&Vi2(@f=A_;;VQ3x(kP`yy$Ofn90>GfiA*dwgM&Hw4(U5LrmJ$I9_C~)C zuuZy%Ys7DAtOf08<9CME1Id; z$&>vaD}$l+oJ_upBwSlXU;g|r39lUkP@!5Ebvv;@;6y=%0WgNiISqmu9~ufc+eYFY zAlObom?wbR%6WYfFLc7^9{BTmmd@vC7>K&W$5h#{LxNH&b3%4s#=4jG*w)J~v%md^ zuh=6`{#>eH-tBjo7BTre#JLks=u{=|=m_y@A=Jj7S4TnwtX`{&Nv9@>8DP_VT4i#-U-f9z>4yoyjY*uPDdlN8Gs8}MfCz3rW(;{tUnG6LLZBq0xE;FGh22+;3 zKPzT5S=VHv)@XfmBKpaCJ2Dxw-cr)~i%AFgxf$&Kl)1jKc z4KQa;W*u`eD8~!?_F7Tbn-+ChHw$w*I-U4oe7;yqMIxPvoBW2@ne7T*A3b{1g&P1) zf-gKnVm2(e{)zzdgj5ChF$s4oV)|24lXl|xaof3lyS`bn?v@t&y$^oCR&2Vk`t&ac zuN?zW17337b+&QUDkoGLi|D0ru)qM$Y}7!^uLj{cj)C*i$mC6A)qC%~&z^kZN!x$$ zfPVw^iH>pvt9ciVKv?3}kOa)kBXTdA06Y7zQt*HpoqhbU^@UDO)SiO0!b7`2>Msw< z-TiE?dw`gX-JyOfITMhIpOPIt=T5z>O-kY)n~&RpnR?qJUePz7woz#Z`Ram;ij@yVBwA=-HaH4 zr+7xDL*6DWYooI%J6W!`-eR5gNwpX**V!oh1jKOAVXv|(Z{8YY5w&IOtTQ92pP091 zX%d;)f~Ca((z5l_dOEFkWYUedld3LWCnkXVPA!7tQVf9k4UtwB_06vie27Hf2$U_~ z^}g1(B_YHz)xV{Z2mCa(%ZfD@`1}>_Ats`-yn1=Sy(gY{!Xx|=?H5MC?AL(bq)2Og z6;e}iqr{(Dh%^X-hYk)7_-I;dHfPH^J8kRLSNnbxzY4sD44}?dZro^>U%Jg32@VL6 zKK=C5ZVpf>h_IHJNnC$52$CP-C&6u5Z$QZ9Z+`Qe_E&%PSN6RheBYkZx5%FR1u-9f z_(U7MLnvx@ut*xPHULy%dT>j7hpkz^-kLhwZBmH)%=6oYJTVX5g$LbLLkc0}^$u3u zywkkgFJJcHIpz`6Zu2d*%EC!z+s*hM{wbA(A-9=SgH0qG>~LM$c9mlGoJ92DO4f$z zo2``Xw933}W|;{&J-aBMvkroeipfoli};5|?eO5ZotP|JUuoVZMf@cZ`)n@n@&C(8 z6H1d}0t`2nlR2A7H(EKn87J3Lac0jUY&6{)1Llo5}{e)OXs+5h@q|I5Do*b=&8{ZjvlmOVN? zW{ca}?1Cjrt!t_5|Fg{Z<>1^;1gZrUZeEQ%e&V=I6^k}FKJJ9t)6?V2d|BOhCIblP zuLQN~6%C8(_5JUE-**inj5w2ySc&-fV~<(4I3?M2b#;o^R35$Wh^VvZTtD>RkwiGd z5?E~gMO}+5BLv;MbGNlM$Uc{3U_~O^i4kf%so#WUW=b&=m;57uJEvX@%vL9b&Sf!9 z^g$3#>To=#W8B6?)MK)#3nI1wNqxd;jY&VQNTN?lDo;xi=hf#veOJbGUW}qa1YVvf zD1S69^ObC)Q{y%;F>b~3n2i)mHY)Q4t>9$Y?D%ZL28v}HDu@UsrtHK-$&QSaYmKOmMN*&Y9XCwYfAi?6q@4Xul zi24SCE~>BC@N`1>^YiDQx4nmt*zye6sk!W1fkuGCn+a^-IQMw&)$khd=c1xJe(Hj+NxA#(yQSSeZU^@t@U{O- zmoKyTeDtGcXf3}2yygsmp|{;?kOPwXeZDGCw(GKGJ}Z#uC~l8e8?v^6Ua7HQ0H{O| zJB`bN2#6o`3vJ^)x4g$W^FaTAPm|25V+p+Ad8$=~hE>9k5W^8g2(AmxBpCY36Q56= zJlK2E*S#~{wynKQ1TWd8S3wLGk?;&N`l9ZFs3V9v&rb!MFkf8~h;x@p(gKu1Cll2N zn{!Hb^++XV)4Dw-`@J|zoP9kn+rLoJeGxEHb$UK!NvZW|AsL#?JTn*7-e|eQg-M%H zIZH~j^93>A88HuONu?PZF3#FXhV`b3HeS%ZscA6`U023K6HJ1dwFxnbf)o@M45yp>tXE+xQOY=@?Y)+To3qO%S0$^xCi)` zbe+8f2>t!#FMY{&?%ZXgqM<9Kp(;rtPg~>s z^KoGJw1O^?bY^-m8!sR=Q28lSPSSPv_8m4hIceum?Zi@K_-iczMN|nlFr-E3^r@t28;7{ zbd-%v6E;zov!4FFseib=52k?E?@y8Sv^A?ceD@yBJ7)X_K0k8sTY zRY3iz{u3#=spqDJz9pXKL0(3rjXe3n4lAgPIT8J>ANr7`SiA=Qi9vW&Cf=tnlp7Nx z!6Q;2PLAMgAZn(!6U&kaKM*_k$<9A)1BNDmwu_)5@ova3XtLm0#0)TLWe8Qv08B}{ z?K{zH|L=eKFTMdPoACbO``%~o`{bRLX91A%`BmUGX8@>nYr4Db5!vT^jvx1m!!ZK` z2mujjOzxcxu&3JNk3a6qj0vp-_YFG-!+r0#;||-gW2ZeQ`wop`_3AaYdCOMk=txL! zTphhL_^$Gdz6>*{{?k38&7uh$*muCDgv1kK0=ZnqWBbKoQOB`u7i>hC>HS&;z=xuo zVKNXuYZ86SsrosefaF7hx`lI)U>Q75SnnZ8X%Kd}E@_i9Cbczg({pK?5)+w<3yCFI z2gNfADiaZMFd|wLMPvWLRGM|{DNAM4u0l@2i`UmlOOTBAnRo16s6>RJq`t?ly&zRi z(l4KkDZe@o7uMy{e%?A$VgOS6Tk0kG>x-`Hr=;flRAP5vqE975Rn-iP>L8dzL~0Wv z3lUs1nh9BN6L1)nFDW6=v38xsvpK6vWksFUNjImp;V%aeKLiC!cIT~djrj&cBL2fC zd+mh-`)&P2n{EB(&DObUb)+Szd_EUJM@mqwj`~J{@M(?_<8gdaBHt&Ue8TR#|2~hQu&!r` z{pOu_*{Z9qRDY|@enp7B{91x4*|~PDOX?-E_oz6;%Fd`bOR(S1mhc0xGca3+L+pVQ z6F`(kMqT0>;mI4D8f{5Wj~|Jh#-b$lYja=dHW7!8)4TWHYu~n^H%<)jIPn)}7Dkn6r+Cysqc1J)gC%hKzM(;!2Y8BK#hy z`b$z}TP%s+9xtjq1jC2l42meAewN)(A#`m zhJwyxVxak!7M}nVOR%iB`U2@!27O=s3V56a5twhqu5?fW=$OpHbVH*pTDiiOu3qaz z?~#6#Lch^Vl!Q9s;{l(*7ZOAb?&9%hTQ2sgL>N8u%rm~zFU*0-ZY`=Gz5z6ZT3iqL zkY_~vk!BI3KG!G*Ob65U(7}T)=!(j-S%U5=F|K8oUh+#V{CO#O?M(ncs(DK4&fM^j zJ+^0$t3FhYfS;&OsO`1zY7BvfrZHgv#0q3PF_-|m2g7kc{E?5y?$27!@@2L~YFSH5 zt4)b9j1CT&@1vf}`SeOR0bJ@tDg1MtfL@?e#7I{3Ec0oj_doPwX)JL`=Naqn?C^1A z)V8S0U?!xf?0)9;2zkro5Cibel?lLjcuaOP*O-9EU^A0;WMJ4dDze__E6&+eUCIje z89P}<`X_B%(t4a3gJK@j#W7pm%9d3LTiw7nr^S=X){tWlg(mCl5b-y3+M?!mr4H+9 zXw|XV7B^*WQA>k$H;WKj)&31x>&zytBT=@t_>8qn(l3^M-&Q9?wkc~?zIhYz&&qnA ztEim%mQ0qp7;71rHK*b$LG08Uq-H7j%#4s28+NMT^AT9ER7%FJrK{VzmM^y?`!cFd z&K;}XZkWlh25M{XSGBJ4WLMvU+7{dYi+6wBMx-^}{DBY3{8%sM-frbtNn$Fs4h`A0GMWBF=55dAmpQXI7x4Np09C4E(IT7c z?X!On#|#{h#(;Qfq*{1227shztd%i;xGbA2qKYxeh=%*v$3G@DU23f)TzhMqO^Z<+ zKYGj_)VGJki903L(?q~g$3{KvE$@Gw^K(gMjIQaIFoJdXXcB!=A^ZDJ+ESS{PWXC( z>9&w|^zNy$yD}H`YIM(srKG<@L3%zRdoMO8WMEBzuM1$QYr@#AcUsc$xa@#w{jSJ- z7%Xzn+(8AwF{eIW9Jf`H_&KS97c{FrEVQYQ>~V<@Jv?Le$|ETPNGs*_iF|z48d9^? zD7tHm%MO+)lAW8j^vskc3!|2qnYPUAlw~VZmZ%g(^aWqNhdqy};vZLSqD4^*p|W3r z>ZSZiFi){o*RrPBZcI#ouw`Wt<7}ed@||7QD8kQ6W2MT8F%R@uDiNWTJ5L?-dz z|CkliW`D%PCyv`wFTCJ3|C&t~+U85QNdsy1U82zpoB^nxeD)~Pn1A~1lh{-qa21>b zZ(#(4tw#WHjga-&{Sfz6S6$@+Y>E0y6l>!Ab41XsU%%efe@xz5;^!D}CZY?zZ#Jp? z@pIjO{{yyn&u(dHdAnBm-0|z5@pUTa3c$2em6J+mhW}e0O3IJL>Nrvz=N=o@TqO_u0VfqX7V_FkE*=_7Kx^j}8v_ zwqZE%XgCNO$6#ofR|2>w9#uMn*?%w*mKxJ3H2jt=o5j`DDe4#+6f3Cq?`XHu3E;cs<0Z5$b3TN zq9g~|Gejs!pA=zcrlzb#ZJE^dbsf!?jmx}A)rrW(I8^4ms+N+ZPK)s4F2$$xP1&Kd zL*l?gHb14~Xur)*a6V%3vP=k;39BAbh{dcJnP6lj8p)tfqMx7xC`7kKz@0&(X(|Db`ua9=j9-HR3U7J z6yeCIStK}Z7wWkP7Nnv>3ygIS$)5Vg-EJlvJ$6jyL4%cwC0iqe@CK#vtNHuah0K0k zNBrynh|W+~E|(RSm2F~t!uB8BZ>xn|XaJy&gjp5ng@cn~0A)$j(Q?)&?ACwn|GQ?jJ&*-jB)UQFo1?gq<< z$s|RT>G^5Z9fVSuVywAmxC$dh+KO^6&5T*4FzGw}#-@ePVkVdjk!6B3)T5&e7GySqQU^2V@AE|&pTH6dG#n@Geq`Y$ELy@2n>Lc0P<%82KTB8 z@n$3iPWJZM-o1P6o*(_lj)?J0PENV6psakZzV=#Y7Lfxe`dHKveyV(;FkTP=vjLI% z4f&k4NR54A$Mg2Qw2BMYt#fB$N|GDJ3B|SDLwUG`$$}b=t z9Y)71ix4x=?I(3;P_;sWsj$s9^Z&p1-S64AzWFU*AJEv+Y*$=)h28n7PkC6SqvEu5 zU?!UpQRhA6l7FwZk%dq!3Fgbh3uHW-;jFyO7S^=4iRnE4gTGg)gWhJvb-*lIQBsXELBx&n1G9@y3o69xYe74Ktsb-61WRt3m zONq1YGVD zF`Lg=vc1)MHg2?r~2sVgfrePl%c;+Psxh_1k*0Ejt~$TW}6oWhmRHkeDG zyDZ*vmL|j~%FHRMEypS)duYcCwx@rQh1;@KhL5D5XqHI6v`g3XTu z5L1BnDY0+3!ngd}Iy#QjxiItj1|oKF_KRQmf_?vc-;<_##IBTvddF2)+PgpU5liAj z(DUaKUVjFl3N%SdCnhHBhd=w7O{l_{0*nMObhJTS(}__3JQQ=agQ6(8bRAhljo{q0 z%Ev}#*e0R>bvBrf7MJ83QhoV zXF6OH9t)X(MoE>y{(fmO1?%tYwFV}(sCx-FO%CKknWAVlloy8>QYb=r#?7Pn`k;t1 z7o#YP2#KvXQJ1n2F@W)zm<`68YzmWLhTI`OUMYLf&ZL;fs`jk4OQC2~J2kT8*j0Kl z0*XmNg!mN*S8W`tOMCE9b{AUy`dsK= z2R~Pz=!ow?`b$&>y>#Tn2|If7q#Yj{x90A}wtU@sTO*>x+=KY34;lNn$VPvhAgjQ4 z5Ihr--b`HEf8c;IhR;wlgw0Gprm&-FqO~$i$HX7jw%~krVUo!>(UZb&7W728tG)}L z*3Xy_D>{eyo6Lq0pG<`0=Qu7JdG8fh*zLF7W-G;1=$CU1uRjA2K#W~#urJ?zx9?sH z10W7Rt#Q?5m%HSL2z@1#7yw+E`T2B~tE=iLCw?8BSm`)D$2E?qV2}RnQJ*pR?6c3h zdUnGNH`r}zNQj?Kc>#1J6FguBy+Z=NXu~W7 z5kqThVq?^3Pef?ib5VXE0EkNX=4cTx1SM2drpzW}$j-l}?;?dO(h$Za>4#?$?&Tkj zH`_F80b~wT<|DP-y%WVTF`JmJY)xBtI$_Ns=*Egn0H3TQCLl9_c4fsQUU(#EQcMWv zB{Kk%Ipz^$EiJ|smkAS>x*ki3QF!~~C0E%Ye*Gp8s1rX)znMNuV2?^N?X&GzR!jT@ zQogO-8r8;VN^zth%v|N5-8kxmKQ)QJ>QnlcqkczytB;a&?k!Kf^<82(V4C6V!*n8$ z>oYGrZ+j0Nwt7j*b(^=?wKv`rNqylP3>(}4z&|gC01be1*9fSi1OfB;|M6>IbIlYR z|1+QYj60aY8#bt2xpJj%>%|N}`~lecFaS&e2p*pR?{Qv>OW;mijFLJqi5W~>U>{q=dbBKB^U<89yM$Poa1<5hTy;XH~+>bY~b+w>}NmglKyoZ;TPUD>){NM-n?QehEmvo}Kai7i&2ofPj)b?Bnjy<39DqMt!Ta|BjSGTQN zxypX>@K1c@V{3D(ha7h`Rn?eH=$)k0ZM}qDEMcyEL2d@oKzKcbIiNC?WVg=b1U;7W+uI?(7Q3q$O{gxsV@3N zLWvyQ8iC2;Sc35LSxe*_EUmW5NIPQR#H`vPP13b=gN{t^#`~D=|;W?0+--e z)CDm-Vit~0PT7~g{xu&tY3c5=_kH~1wtUT6ONl{4fDk-=9fStgg23Q6=Q!gaeunzO z>QXdAa0k^Mhab+ofOpvcXa@)nMh3tw{7|)?f5#L317ATR-!`85qf#n?z3i32Z9|Bn8H zYrN$@{oACdTrjA-h@!o-%T|CWQh8Zbc0wA(km@upW`Jympl7j}DL-hSazv^>xB#Og zPjc2jsSc?4IIEZ!z;D(bATU&|=$^hEZ7PZ7G3ji;JK&7)dZt)&{bz#`W|(l z&6Fv2JxqWoIcNZJNiKHDNlJ}Rs&2`qMoTbuFUgj4g4cOVlf_9~6C+@lkLTE*j%~)! zbTBEH=tG^nqAv-dJ);z!;uy}k<87@gXd;a9(~d=P)&b$lF)@8MT5T3lE?c$QI=UB0 zA~$(olfaEAiz-o8`!<{h1`u$r_B!)LxK|6@har%_DG1z&{3QTBX#qca;t7weiZ(ECvfnnW zUvI4#n=boi>cqG8_X#pd)z(r1;KvzT;CY z@!In2?YH0V$H)&5b4kFnrzAdv8ja;LTMMtcmqE{RlU;usBn8xdWMnoxzMTFvn?C~TS%vWq~rs#b<9}^;q5fns}MSXW*E^hs0X)H5yHj--e*Z`&Z zm<>yXpiIs`%45C^m(_qP8nf1xOqcnm#B|k?+)qS7Yr!0udj1LD5gGDQ7N~g#> z0@#v&vUUh>nZD&(Uk77}Ib)sKdTU}D z?`+B973l=b5`wg7H=Uwr=xh2Tf)b%s^efUf^hXIMg@zK1m1CSl1PuW@$Dw`H&e3lX zCK?2D8r+`Hvk-|=6he*miI@T4l2EVdzbDFb3Tl7&T^}CAu}I|J8GV=7eGvYx!-qVU z-$Ort%$8lS&Q`78XqR4pz106s*IuYwRJN!u=`VnD?>8mz1#J=HCzb^3NRa3}iw%!C z$xt4lzPQemUz~c}2bXvr9~0_2f(9occt_qm1JRRzz{~JmCw!`^a~J}Q=iq^Z_LZ-E z*`9v-89OF?`RFy**zGsoWNY8^9%r7fB}6UrMu8e*qbmE64}Zv(sd3vRMTmLE{sGTD z|GaZq#z?)fs-5ZQI{LYw7Hw!~>^4+>#$WNo(h-4Rv9++Z*TUI59YVdtCU%KL338q%@hF@b`jc%WccM-)(g|f34w-)c^!|XIF_}i${)F zR+#(D{sZpF!y~%w^2;o(M#!lXU;v>}BW4hFFu;*UukGyGPUjvf8DqE1=K9vRzU3nV zOg{SH2S4a`9MAC#oy~Lq|?gK|3eX-X75g8L9_j zpSuu!3@<#!PL#hgseVuQs^29=41(wDRZcXKI`^G0axo*kAiUX;lYREW{(W|QWXKk; zTw!$rQLi<;;S4~nVlfdQp`(Y7pRk9;VQENGi&QZh7H1xf z=7~lW!8zjaQ^-+E@U^KH_>J0+20-3)T(Io`It(OW^neaVgV?%dt6d@6l2~@-nTiip z21diRFlPXXiC+N3M?H4FuW!U;j^Iqos~!y*9YyrVj~=z*i7`7lGH6YWl31!rG9kpp zzo7at)t4>2#2S4aKnZuZ7yt*@rIa)sAQkumrVQ)OLO?B4X9n??fpA-tnjX*;9StqYP>f z*J!vL-H~~tH^`3uQ(c_!tNj+<1)PcMnr|3FAEy(N_+z$TZMNg!ewz{lPBi3Y?_X&v zW#V;-SZL#*jYJMdl7MdsC=URk^F18C*!2hkHrPbn$84m(k;16tJOj?rUuct;hRe&XnsS2 z>84M8%GXP%z@E=*32!_D094UtHR6aQ?oXtiBSnxVbQ+T`NG_$-9!~HytlshCOE7={ zoRdd@?|%2YzG#S!#cpHe7WYx{;l?lsR6CXyf9OLWvW*vRv=z%&NGp(fCXIxgJ<1M} zMCXoN`i4s^7=SJ^rq4b6#yEK5iIlapwOU5UtdRH6;e$3=F4)lMu%+VlR+LSfN++EN zL0*qgT+hZ7*w6_fi?o;dxXI+Vyz*>PDe~n>Yfa2pM|RE@<>swBAGg(QX^p|as z!>K3+fE=AuNnl7pon{>Zdkw1Klu*TI4ju$wP0>|P{!iDUXZaNoQFxYrT#wpV*Hj6H zHlwxe)w^f|3w@wxMF=n+{&9?`wfb8huc&>?VupleXBFR3)br!VY(mm8)zs**`!`>4 zxpj&N>)B7BnvaiURJl%AQcD?Y0piBDgM$y19@Rfg?t!rJz+(au#tX+WIEN;{kTH{e zxW=-$$`v04iCfG9&Y0((b$OUVB1J2qw@db9DXk zW%j@S@t<1frVAanUk`Y5FaQC|GrKxEZSu%rJ9cuw21m!NS1KRGie10qLNy8=s_Rs&tU)X~W zJ*a2)`a&b-D4-e=@rG%m0pUGfAe1ZsDgAoAuIrd+$Xc$m%@(g)Y2`RmRtxrzU;nxt zA0G0ZXuG->TRfe!R5EA9lGOF`yzKq7HAuZ~7jiU8M)yb}F3%-xd6NjfBV%hja<)p6 ze|Zbhe55f+?a$4XWg3)xxK9}8MCC((W);_Jn`bR0M-0R{x2Xo zCW_9T7(il4XHlXsO-CGh(sp2uFnHgjgnW2b{m&}BxU`~^BK#8r1NNn_ea#Mw@y?|Z z_MQ*C-!@!wv8@q7rX`Va40?<~h!54DGAJv`LhXFwmhugR2u`53Bl-XS@BiK>?Lgc} zaePH+0$f8IU=|*#IZnWh8#g+U2gfqM5gge5;3mR=z6Z`c20V)+x#AGrK-yW_^2?D}8(h-<{J7rbd00KJz{N3^NK?kBR((6H}j0~arqOLp-k zmwJOH8JeO~b={k}+Ss)a8om~2d^kMbU6v1{vY`#Y?eXZsg>mYD6xUyWy(2?(@28Fo zXb9N1#Vy~`gkEpi#s(u| zZehA;qZ3nBLPFwImt;t9m%|srSMY`8jtRX(@8-!*OWy{tRPnZ#bl4UAoONyux zPJ~Ds5hX=ZA<&*26`cX_!!In9@#WH)uy8NbdEqyIs*G33r7tId&e4+aK}2!)DUaBU z+Rvx+DvcEjZs+ega?}n;;t!5bSbZ+%TXnAy(XGB{lP@RFFscK=t393QVJhUMPrGKq z=kx<+#B4k4e9S)j5E~vdkA6k+Bgr9Xm;_QBr!c|>p@C4qNmx;P!W>}u5IhWm6qt+m za}~TzYJM*WB0s21`a7fY;9P#<=TF!JKmM^z<49DUK5@%??B-8?(we2&&|a?>ym=Ua zfW})SJL|rC@3j*mPG;0Wun;cZdiM(u$wh?dO>{Vj@8w2{!x6844E29kvd0N_AZSnG@wn}-hKbJf4ss9!5JSObOQzCgAa&KkvgO&4EcnQuI*=Oq%NVXnQp;MfLASK|IPn+JomF z=N-;IMtC507(8o1@Zbjq0DhqEqvpdj5D54Qm@>{#AU=RV)WOc@H)RN^7W`TL#}uO> z*hJ=}aQVm5LNGUX%GAs#pKCX5w$J|l?^%yDPZg&6_Ui+0DhA-7hMp8rCS)f)cj%B4 z4;v#+7pA?@SFDUW!&R?pV|j<`xo}?F5peKu4GxaF=W76Top&$^7{f*CzwdqT^Lsdb z{`}AX+@6)xIB?*gee%vv+YL9|D6`?+J}ii2c<8~0+*|Bp!&O2E>OT^Qy!j@GNpX;J zj{Hs<(ck7=gSB^b+v*E0kd*1Lq<-%|bj0@Qn}?1bktrZs9!a067r{%lkIh&%F>5I# z{j5wI9DPc0srxCCY+r~w1m^(4LOLje1M?1|m<9Y%^0fkLyO&FP<}_k|i4^=Fs;qwV zAxC)~^>GMA#5JQ+Ru`HyAYYOzE$9WQ!HnrYwc`cfH)2A4zVVW6w(Z($>>_D=OV_Wp zY-@{0WWp)P`Uw{QRHBl*AmH14oM0YES|3j38f6f}VcrMCOv3StW>x>OvZp;PT+!CGax{?2Y8t(vsRE+Lv&wk|DXKqXRi9M?^$Yp z_{mS$#@lZDmACo&W#G-n0MwAnH*Bzq)a-*&)r&ajLXGPVyuH|T5I)F&qX_5FU;p)AOO2ejZrOjg-hPLzTD@A|?R2vN z6_H_~O&4zTJenm*d?~3oe3b_X^j*H`zoq(eRAQfZBK;;r90^e;k|&+aSfW1Z^XnP= z%}TRipSrQ>ahV0f)<4v%{ENaN+4ixDrIeXVZe>n5GGq~6dszl9{n=(9z?^Qv0GtU3 zAd*uI03zr7m7rSiR{+=m{~2zKSVpxkl!&HOQ8@|v!C3xDN#w(QCu|SPu?J2%F{c{x z9wfAT=`vfrZoQ66tr5p5GY%6`+&-VIM1HVa+LeE5L+^K8CGg9f+7>4x?E*1}aei-O z5f>4B@as@E7z6zb@#EY>Fn}KrGYR4cM|eLB35F4)fM-C!tJ-U)ftSy0VsylMkDai) zzj3!c^X#)WIM8pay1VSM&71Ac&;6d|7cYsPf1TmY#{dKwN%(c*)D0kvI_db}ppDBu zEUQzo#V_7^v3Jmdw^@>(SXu@Q->Kkh|Ut}xRtg@Cxo%YZ0f^d&1 zzl=4^pyG?^;vAh5;luO@1747}Qr3Mo<9tez_i0J|A3yq2nME<5y?6O_*W1;%++-W2 z0=IWBvNUT7M11%NJh-Qx^9VxTm$Yk@q3hcO@1PJ2vrS4no1U7scrxLBBm6a}^EmLZ z^^xEZI@bv7!N?B20j@LL41q)Z;0szNIDtbL{NO!of5$iP*NFJN9D3e?e&8NQ|Eab@ z5Q&K#+;_lU(6|2EfBSFNFPu)RjCbC0i+%8;AGLKdJE_|n0dGnMKqIn#{DMuJEF~@; zmo4|aR5%b6*viE_%u%`{|f#RaQv?fMJs!mV4ZEJQDqXYHso zkpA9bJ0b~ke011`q*jg!=@~x6A%>@&!eV2K3wd}fm!MojH5MBXI}}4eszRiZ)F#0; z!g(Zdg~a|0nug9*L?5QqZ)|WUavh86gQ9XJ>fwY4Z=_IkPd;k>!MMi59isg@+eTy&?uE3DGS3x2dJs+Jwjqd8M;5 z5u~Lg6B*giNvo*bK~8J=AOnD`I^5md>4sh18Kl ztvZ8_B!)!dx<~TWbIh`X&|xA>OlIZXBz+-<%=b@>PTI+lG3y;3wc|s>HZU<|!(sx{ zQUzEAImc3C5nM_teV2%R$;wqeOLFPjH69!$m5FA0s>3L#GaXnJ^Fh2b1wOyP&(wzu zz3K-2%QgDtsi&T_horeNk7Imt!kGdZ9YTWs3q%cYj(U&w#)uGjg|m>pgy6a7c`Nx+ z^ctL@I662pjRXrnbWvpmhrEsTlXDiZ^@-^{CUfz=2OhBJgfnyc)^%Gp+ef8YZocD= zXiM@p5Z=@b0LZ8V7t8kl&tLe06AWtu4$6MS6hO6u2|&PfabNK`PF#Jg znht<#4nl~T%8Whq@I&t9XClz;?|rYU{XJ3_m7zF!(Z)tc?Q38AM@fyxe8JK!x7=(O zU9`y_eCQ!J8@~C?Z}F%dI()>LNl6+5LbuZwkwgdx!|`uZ7L^&v&niO-yP&G0?&>}S zkVs|J22HYyS6R>M3q&{@t#xUSwJu-k6Jz>D$82PJ+P3f6V|$Jqw%tlchX$;7WW`rr}Ub@-^gaPY7lJaN)`$Hpb;6V@i?-L_<@t-SC;H*MBSlUbv4wzXz6 zPG2R+!W|fo@(&4S>wTzmZ%{R&JNY0weu}UlI7~4lZ9(;CC>ITkDYf`%dZm33nfamD<00Do(k$&=n|K>~u5<{Y#3uWfM$_2jc+O^X@|M|bL zXP$iXVx4jdCbBDyZysG9Mby@?5a~-HQDL9IV48+`jW{5FaWVa9kFaI@HU1@7pMb1I& zMdpPw67aiH-*76yg#OjP`d2=z$k5@R{^_5(?FmA$+7P>v6^9ICf?!B1S1FM$LVU{0 zIgBU(*FxDqNS?#-i24h{&*SXU5%rR=QTQLG#Rw(_hiytkKPtp$eA%}`(~;*@Ny{eL zlQA0Z!aRye)9{su%HJiPjxbpm5|ea5Zjgiap?rkLW<3PMc|O|?MkUC!F0y=6v!|XV zJ(iUDmTqcr>6?_Mk|I8UzJsqL!6*Rzpd?=743Z!p66@Y$JX4F3fvM95n1C>T+61PL zw?53`B%lks^{H%RiSPkqXfkTU$`U;d>dDJtb}{nl?eqJjL3IYT^*G%&u*H&Hnw z1c?@k0OVPV^xO}>IVX`1+5&_`)Z@5PTJ6%<(qb(tcXxNE%!L+fm3fpD!KI{fvkt-Q zs&ZnT;#7;q;3JjZ=iTc%QXegV-(@ugGZBjVp07jH^%)g~U?WUYnuB?%FR~)`Tyu-% zqzUz`S!+vItgz*)R@(*Z*W03{ORRlSmo-R3VMN0j4va>`LR7@l@>sJ_Gg}c+NW;vEXaZ553ewjh0qot=s*7BKXxsIVZ?v^um80(0-g|z+&suqSU=KY*5K)LZC8?fQ z{p!R>oSk%ZlLg+bxaZ#E{_^VN5aLkVgRUy5f&~SP6u@oog5$Amo@6h?#B())Y#T;4bpO&Lh4k~wOliC0vj#uaRc+d$worj5_2+O z67JAcIVioG2^3tvov?ymLmUT!@(~*DQx88xZ2-eWdZIm%V8#Fhi=z%L0LBZWxbVUY zyd$B#Vpuy5+YB(i#y^SVu&?APwN-QN2fzhQad!+`9j zW0I<4QvZ+;_yrghaDM>*)PqrX3aTCJP(5GhOrBE;Qjkt(E<(Gc$TFDD^5w2&VDBSY z&@zzxOfO}sD4Rk;&>$XW0+I^^qdYv%cknBK9NdTSkw`EW?qR|(DFtQ*GS)H!ARs5# z$vax}uChA93PD4CI4ZF~iF0!BFy9cUBroU0{Bsi_o3nH-FH@mGDeEQ!(Sbeb+yjC7 zQP;VrcZhZ1QFfIVi+Y^Nhyi(7DMHX9bm~k@=admG0ix$RjDfl=NLyV4s5^ZK;j%Cb zlM7-+b3%gCjxYzF!4Cs4mxFc=sy$2=27o}|U7Uevg_w!-9nM|an%`&TzjotI_P*c!U278_(I#&ucuO$=2X)9& zsoFiVKj)>IGsevD7mbfpKtgQUvenx;2{GvvI;fVQ{7Owngy0c?I~oB* z34)P8Mi7ySLd-4adw=$4f96a8XCFud1LAuy005$ADKZEO!l4x)mDtA++ZB!Bzy8<% z>gy6fbn>7)AU^;Sk{?IP!muG)i>OQW6R|S^hsi&B4}zh}FnUOH_UsEOtLCf6%IkqoZA%$o4nV{dRBy~sHKiO{?{XQr{oDo7{ zZxNH9G1^v1Wr!dm{>Y&eot+K=DZR7(cXZ7?eK`S7C{0OM1%t^<#r40BOf)s=hf+XYliljeU5Rx1O#7P;gM0C`Q zN~!DQx7>A?wM$d+yxxTHmSg}xy;RUeBBl)I#ezL1 z^{ya$5rTtIGnuTl%kHDoAp{W8J3%R82&X#Tz0);_2{0TL`35BYL}=VcGJs&%r9R9W^9)G^?%pN6*4d%Ew;K))k%sM~&9lDZ5Ko|6bG&*!BDO?YF=CyT5ZyXxp}J zcFQfdxW5Hv31g*QVXhD@rWWminvbMscomZj!e-bHX-wb1lxa))pMK!GoQM3lb|$g& z4A-Leh^|pqA%NG5_N&DuVj94RVDM-x^jAr^xU#d$J}Tz^!QcKJ>lPzWrvCn$5#F*4 zz(F0hOa#>}TlUe%9=DP4G2d!zaA3fO1|vK0$}6sLE)8NNe9Eo*QymE5B7q`xFY4!0 za0)2^p5dJ5VE`Zrk_Y<|&p+xtYCZ@M9D7I{zKdG_)vtclJ_b;0@?%2mUjZ7^W6ZUZ^Q8wf%mABPT8yzJfNXq z(o8}A>%ac*&UA*Q&8_O_w0DaseeU;u-&$2BpWgf?hPO5Y5a8fyUAe+KWS90zB?k%m z)DcJ>q-%!|iGBMTMNHW9bU2(GqzLI0L4WQa1)j(hzhzt=jNrkPY*m@fO0q^2$vjbdcD1l?x`9BmxzE|2EzKW#Ue5;tw$E3a7`tgt3 zsw=O2(-S}NmS+F}9lSvuJ~7a5Q&O4ti4ow08IbJ^GT`{??p`E>I<<>%Q1@OAUJ5a| z7T!k+K%^imGX{fG3HuW14+FsSkK+$%&$F}Y$l8P_bm%sESJFx$Njj9ZtogJ!6*;nep%rMh1ZP17?k@l+oXi6{u#`Ym_h@W<* zK0%X$aZpy6E`&{6!9dXlXkVl~@4{Fhe)=S6Z{R^-1e|jW>19FnX1JM0&~TU=fd)7( zP4hd_`o8;}?>KWO%Fntbi|tc)yw5)I`+s1|r5);HbVfC!H!r*`7=SmlkYzp2qs9h% z{JH0y2&UCBOu79)WYSG5E)6VXxEm26uciHLZkt}_+7UZ=#C$qk@$`190g83JZsc~p3$HWCUuHaM?Phdma&2oFU5*vCG$@E(9v!>;66q~ss|;UC&E zF`AwpcBk#O4iObYo(#iL3@=kuoCO~R|jaBlhGI_#>Vck@fgSmW>UK)_bB?n#4Z)%g_IJpBS}c`wrXw{0`f@cfTb3 zPTRb7s|YP_2|W){;LO{-Yo|<{kJv3Y-yH3(yLpQ{_wWT!XX=I%l;4yMGk^+Qa_J@R z3xNS3@#!Zd{pUabd1sV3MDhH?WNCBS6SE4F3PreZ(w)&M`{LSC6M)fg_&^zTV08uNvO`t)D zaM`CmZNDuw@@gT;2HB5HCOLTUfIac^pF7g+-o0zVc?ZzBwJ8F1w*E$n-|0|`OaW0q zI*1sFjub;Wkw3o)HiAbQB!##Ga)N+JcFKaZ;(hK>2J!{@8Mg+(xejB2FbIj(BK1G- zA;l#fWverc=_OY2aZ)j+9)&b}S}J?5God|u_bAUPJ&O%HZv{#2-rkckKOVH_MbO8N zoshJTi#P`)rJr|3aPZ(^F_Vg&I8Gji-JWM#vn5NGt2|4sGBYdfrdP~r(#nORtH*~9 z9&#THBQcwpK(+N^TQ6IDbZYU=UfjG1wd+ns30~|PjN1tP;pkXQi2gJ1mO7oC_vZq^>)B+F#dMr0rg$FN)%~E< z?O`YO4Hs^*r=EODgnd|y;aN9D-uJ%u+hyA>R~ce9rS{w`>5fy6GW_FLzbcbs!q%<5 zz;3_oc3UaC7zboToJq@MGfq61HZVsRCUyV*55DhZ#9YGhM?2A8m>o=@VjC`0f1IQY z?NKkX zz3;V;e)hB0F72u|-?s|9?HB;yjzOu)%iBBbq!0)=DyhWkIBd^D>P!#=dk!_yJFeP! z)xP)NT#451M??-p3?fo317ZaLY5C1{?!#a}ObDCva1Y{kPrlTA>|k~$fNKyUUg?x1oU{so~RND34kynRXjK zlg?VJ+HUOyQK)Q8D{)Hu;SYZ3&cS@XL7LAM{w=;wIcZx~8Dh8N3xEMY)DScp5QL28 zLfz2>kop|?joObHg))d{=&J>S)_u;yecr9@zgpnAk{HsE`ign| z%*kLR=ERBP9(wGK%PzNHyX`i6&!<0a4Psa?m(QCW-j)miV8TqJq(i$T{dixW4NBro z2#HZG=~R#a>DAWSW=RoNiXlRGcvTSw#3CP%M90v<0hxIJr4T4w<30{IkQ7N4p653< zIw~rR0o#?`hmdI82T8GWQG37fjc+*Ohjj=}{Q4a60P)RxNmO3XSKo5`x_`jF@P#iJ zBLPU)+it(z843h8w<(FUPCJXEKMS4C=2m^+&@lQ~1 zq&*A{20*!BS};clnR>xE84`r}@nJAGAhahb0Oyni;JxT1VmyATYt)TnxW90&y6GlY z{D|bA5_3Lsa{-o^@=O5bXyy5HNTObXd5t~j62NIK7PG(2lE&na(~Il z$gr1-p+>f6Yf>U4dN!AF?d2#Y#v>0$3txWvQ+G(RRse>vcmF=0kMZzN9jFiCi(2Ph-=t1gp9c>}ff=;RU-V)Vw+J<`! zNBTW}SKAfe2uw0O7tLqT%k(kRsOfXwnVYrQV#)UJ+G9U?_!0Z_|NQ^hv)iAy6TQ7w z5YxO_Cf)mQxWVrF{Xejrv`qibTNvKn3_#$k2$wInwd*(7GVEVsCuC&O48(?HL^Wo@3G!ySTF%X=hxzZUkeGSJwFBH6{Ho%THqeO0f74uKST&|pr(^J4|#yO5dY}tnB5}= zfX&QxhzDXqrG}wk`Y<;E!n)*=i=9Zhhq=KuRy{(9m=S0UtaE@lY~Fm46Dx$y_4bZ- zTfAhktL}`;4-5|YTzFJ-oOzU)Ho}(Y8!$4;gB_3OpLzNaG?Sk0xZ@80HiXT4)QMwY z1R?R8Jh)$*UKXnNyssAei}$O&0ap*5G4kec)_zqqTAGlwA_mvXggYZy?agsr3_y_nF_iBlOGLRrn zOa`V3Grs`GALd1vdJKW#9E7+aI8EV`T_H1o`^rEZxF;4=JZ9i#r;42u|4p>eRfR0+tel>dH1{QU;p!e zZXf^b@7fBPCcY5sEXwd!fp-)G0FpwuPT8H!BC^HmOe7wYg@%Q!%<~=*GXSYUK9ILn zgcxV-yZ%K;%F^Lz4FSk_8ge?Sy#l<-Z4i=g0OSvG1l5=Ca35mi9uPdglcqT}8?n8hOJ%r0DL?-5Nk8d-r75kjL@l!B|0p`H_L^I+!RQa&84n6@G z3JyKY1ImlkM#`gw;Mpf1);W-HW+MG58_!ZU65pndwe4Elwzcqb*G~h8JrKSAqXEp% zMzIwAeO;&BFpYd{UxfeT2Y+k_4CIZaj?FR2S z1^}>}c%^LKORl-vTEzs0qy`tuCF>s^@hP!B0cT>;#>OXnYj0+``Fr)zFdZ|(f*S79 zzY6Dy0dNe2QL7&FZPZn+0pT1(#;%6&kg9Bfg(ODWLujb*0Jc4Z39&+ayvO7yv;n5t zBC*jRU?vbMegV{a-r@T&3T%0w5-jP@HD=@yAQf!|$xoSS8?HnAArCYJq(5^b&~EsC zs3-NKZsZs08i4cK-@uu_&jjxKvR&E|g4aLtWgiCoD42XK8}Czn?tkC``_6a1<6CyI zc&Q>r*V)oycis9P`@mgy+18tG@|cQmS9r_B1bnSvMym0?C!e(EAAHb0^MC$dQ9uke zNk^Mh+4eSo%<`r%O5dWD34&p*2K6u;s}Q`#w16 zXro}7gt7)kM%x4e2Y8Nq{H`VTP&eLpbv*#hre|u=G`#bYz;piX$PtKFKRVH$SiOyn zjoM)`I7US8MP!T=fQ&&4cr^y#i2DkU1j48# zBF<|Op7TIV5DOKjz9Y-kVybJIR zh#zwRVhN)d9LXzuk8=`bs4Wk`InRW;1>iY{K&&+l6>dfF3JvI>GRQ>ZDSgKOFyg~j z^G8)rrZlsO2=gMa^SAGK!InyM=~h2)UBAJ$NISaq!ymFvF}{T|y^Y~K1E>PcFfA$h zm{h_q{?EU&?>zFbUn>gvvmydE_do++Mjld;dF`my5Y(AO3h?e}*L3c`Uj?UX376+X z;x|xx&UYciT4Lfp=OK^U#J%uL?ezfRnOedG!gC?tGa=mLUCP5blD?Kv1qN_t*}^q1 zn|`{=zMxfct@^!%c3U`kS@1j<>eG=e)iCGqcRVN?|H-GGcIn?g*l&|lQy%-^y_a8Z zA9~+=UFA=R8K_gM-+%kVc?M7mY6=ke*sfjn=nsEnPyhT0yN{`;1O2{l9?}rv@05N0 z$vZzOoAx5>>gXUAb*1O_d;&ZTK|OBJ|hm~Iu{5=9=}TWz1+KJmMuK@ za%HZ)AI<}z|H9zvf5?xv<6PhMPlxYE_n8nC_6p>hYh;|M57@_%sk{dc9rV?SI53Gj z*mtte&7q<+f>a`DcinJEc_Z79P-f#Hsyr)ckSNoLy`C|5_)cV zXNRp=wAfazU1N8C`ZIQs`jXJ*??gDy0A2xTnpvriU;iKf!|s3ZA^Wn-1Aqv*XbL#L zm?ryy54_(Q!Rl43ZT*Jz3lmtpX_Z)h8}K(E8iY3?CQ))&lhw~OvnLg0pp{iwtCSbyLioNyXD$zZQZ-Bw+psz zwVe9volN)v&NG0s1e&QlIcYz8;C_4J#}C>)4?ki@`(#f}P1@M>v?PAy4Zr5vYkd6s z;)^fw2``L|H#Ii;e0T_*NktGp`2`b!BicY<2CoKhM+N|42Q46y_MAtA?xbF2jQCfG zUx=#DYQ$qlkNM&yHVb(Hzz9G0>gg!_+OeZYEuTzTYeU|nCS7^)#rDZheB3UUy`PZ8 zKM$wiJOlVeKutw+&4>{kmQ6`4`$wOA(jIx?1xL(^kQZklLx*Su1mM`PVWVBNX_K|J zw@3bi#)bu=4}={20pa?q!P}Mrs14>S(uAsBc=p_jZbcdtGc_5KWV$xfcaMnBSpaq9 z@F9-`jGB*jfb;eGEnDr58{TEhH*Bztmt0~?)~xXfV9MC@JP#3^X8^w>;H(<#?X}%9 z4IcjP_k3UeXAc~-y?wooWcUD>jn~!LY0FuX+|%O$G{Ul0rpYqb9{5EWz}YCUBjH7sGi5a1Nj#JM-uF-fQ3f#y9QWpZ>(gq?)o_8FL75 z`XT*^O3eEDZQCxhWy_a26Tn1ZMjpe9OsGNqKN}O^?aKf_Nb{+>Nb`w_ahn*QaEbr? z^Up<7mJb}TT|0OBP~OSDlh!2SPQ~l3yS>9ceA}&d^^G^!v|iX>Q(nCFLRTd+xc{7waJL_wV25>OZRy8C41See7M=*%g;x zVYj~b4r^mE5?=kcAcK6P;5-93$G~Eef#b(*_cPDfp68yo0ZFam#DqPzV}~6b9JKu> zjvMg?Up8J4u8**B_3jnn0kvAcUv}-wUih`DoxPOScKeFOTHi0Daxv*=pr{OI0`uLI-}fvz$v2gJxXf;#pXs40sB<*B09LSEe0 zb%>Wht1LbuC<~H)Kq@_P2M-)R>|2GgbeJ^?Y#_opD>GTa+1}V_Yl*hJc8zVl_+q>0 zs;jJr>Dg+>)4qQm&I-;mfY%Dtti+a^k;Ezt58HRY_BH$Q{SVp$KY!FF3q>neW^K9@ z?Ujc%z$!V05}8ZDiau7%tzNU*ujO-jYiT8L1{<4@>U~F`dL4spd)fpVGz8ItGXR~3 zETB|S1qQ$~3~>^zm?QB8iE6}RBGw+@!Do%a5%=bg z*mFB}y41(6XUFH1OsEVDP{-w6-L`4X8heja{mb6{ZtKyx8nF7o^YF{Sc?R%008Lz$ zW-xU8gzbIe=l1QpziCg(j{VsSFK}1AV3PD1CvL)g5l4?O+wJXb&Ir&9SW3&zKE&oD zI3`1mXb&OG_bCPtO^Nk<$+)Tx`!Bj08rL88_6s+Hh7b-sb4uz90&)90)$7dCBR@wU zh+PM61ty>)`{Ogb$tprt8bate?wF;AJx`ELws0F36Brp8brpYNy5R2+Js8*~>3-uS zm)O<|H`y|sFO#O!y0pjQYM-~_Xvmul&NG158EEbSF@hJKea3b@`k0NJIN|Hkf3kCz z6&c17;`d7>hDg~10KWhx04w;IR0QGUK+NW{*520cBMHe=+UFV&@izlwXclA8ecns^ zO1 z|E;js-dhdMGk`Z3@EP=P-(i38H-BRTC;M!2bkv?Zc)*6oC)_-kg1Cxo1QJC6!gh{) z0%_L{7K<6Mh99QT)!iMP?=U;gw-tvWRG9-Ci=6ToL^}*|&T2b?j?RhT@xT*Eb;hF;7yWlh3}9q<$klh^ z{udk*TFhZkHuTWwunkI6m=S@(M8=B+HzOj3 zAi@?wV>0+sWf%mb54!Hdja3E!(L?+T8bS1Vn<0K4CzQhpm`OP$|CT#9E78h30&Nf^ z)HMS!i}uDQ%fWc`U1w6sgtg=wthJ@t+7>Ogw9J%stJm12vg?w=pNL6B_wl2l6ORm;JL>hw{L&zJ9bibH+$Ia@9VXJu~8SZOq*qDaxxaz zQBqi>jRlQbk93WQTNj+@PpwPvU%H2l4^aayhxIJa&G{4j)|s>iHXHT*2?Q{at&->~ z7B8|(H*T;+t98C{qb*&r!g5VbmOxt(^Kn~V&jRPA{2L4B8Ngc4VIPq9oKuT z%8Sd4NaymF%I7RDNe;oINq{nSVlZrtjSnM_J&$8Ck#s`OvgU!K64E`yQ9KWCJ~+<+ z-e~}FE4fWBW&tC?u?Rq@t_cKfpeE^$KXV@5UT~fPoQL!94u&C=CUqg&j*7-00000NkvXXu0mjfI;|KW literal 0 HcmV?d00001 diff --git a/src/app/Navigation.tsx b/src/app/Navigation.tsx new file mode 100644 index 0000000..7f3370f --- /dev/null +++ b/src/app/Navigation.tsx @@ -0,0 +1,84 @@ +"use client"; +import Image from "next/image"; +import Link from "next/link"; +import React, { useState } from "react"; +import logo from "@/public/logo.webp"; +import { items } from "@/data/navigation"; +import { IoMdMenu } from "react-icons/io"; + +const Navigation = () => { + const [selected, setSelected] = useState(""); + const [nav, setNav] = useState(false); + const handleNav = () => { + setNav(!nav); + }; + return ( +
+ { + setSelected(""); + }} + href="/" + className="flex items-center duration-300 hover:opacity-75" + > + Logo +

+ UCR Hearts +

+ +
+ {items.map((item, index) => ( + { + setSelected(item.name); + }} + className={`hover:text-hearts-brown border-solid duration-300 ${ + selected === item.name + ? "border-hearts-brown text-hearts-brown border-b-2" + : "text-hearts-blue" + }`} + > + {item.name} + + ))} +
+ + +
+ +
+
+ ); +}; + +export default Navigation; diff --git a/src/data/navigation.js b/src/data/navigation.js new file mode 100644 index 0000000..c098d74 --- /dev/null +++ b/src/data/navigation.js @@ -0,0 +1,18 @@ +export const items = [ + { + name: "Research", + link: "/research", + }, + { + name: "Board", + link: "/board", + }, + { + name: "Socials", + link: "/socials", + }, + { + name: "Events", + link: "/events", + }, +]; diff --git a/tsconfig.json b/tsconfig.json index b602a2d..844a18f 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -20,7 +20,8 @@ "@/*": ["./src/*"], "@/public/*": ["./public/*"] }, - "incremental": true + "incremental": true, + "target": "ES2017" }, "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], "exclude": ["node_modules"] From b12c2d46a0dff171898d2dcf0f04ad81364fdc15 Mon Sep 17 00:00:00 2001 From: jisubang1001 Date: Wed, 15 Jan 2025 23:04:41 -0500 Subject: [PATCH 2/5] jisu_navbar --- package-lock.json | 3 +-- package.json | 2 +- src/app/Navigation.tsx | 50 +++++++-------------------------------- src/app/layout.tsx | 2 ++ src/app/research/page.tsx | 9 ++++++- 5 files changed, 20 insertions(+), 46 deletions(-) diff --git a/package-lock.json b/package-lock.json index 89d9d6e..43e1820 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "0.1.0", "dependencies": { "@tanstack/react-query": "~5.53.3", - "lucide-react": "~0.417.0", + "lucide-react": "^0.417.0", "next": "^15.1.4", "react": "~18.3.1", "react-dom": "~18.3.1", @@ -3795,7 +3795,6 @@ "version": "0.417.0", "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.417.0.tgz", "integrity": "sha512-F/MDUHDter8YMZ7JKQpW/5/+v38tdaoShKX3e+opYsqfCnaHwn+5zz3+lBrMDFMNtSsvxtNpchLIaMpEfsi/4w==", - "license": "ISC", "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } diff --git a/package.json b/package.json index c4ec0ec..856085b 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "@tanstack/react-query": "~5.53.3", - "lucide-react": "~0.417.0", + "lucide-react": "^0.417.0", "next": "^15.1.4", "react": "~18.3.1", "react-dom": "~18.3.1", diff --git a/src/app/Navigation.tsx b/src/app/Navigation.tsx index 7f3370f..c7fa770 100644 --- a/src/app/Navigation.tsx +++ b/src/app/Navigation.tsx @@ -4,16 +4,11 @@ import Link from "next/link"; import React, { useState } from "react"; import logo from "@/public/logo.webp"; import { items } from "@/data/navigation"; -import { IoMdMenu } from "react-icons/io"; const Navigation = () => { const [selected, setSelected] = useState(""); - const [nav, setNav] = useState(false); - const handleNav = () => { - setNav(!nav); - }; return ( -
+
{ setSelected(""); @@ -24,13 +19,13 @@ const Navigation = () => { Logo -

- UCR Hearts +

+ CVDSA

-
+
{items.map((item, index) => ( { onClick={() => { setSelected(item.name); }} - className={`hover:text-hearts-brown border-solid duration-300 ${ + className={`border-solid duration-300 hover:opacity-40 ${ selected === item.name - ? "border-hearts-brown text-hearts-brown border-b-2" - : "text-hearts-blue" + ? "inline-block rounded-full border-b-2 bg-cvdsa-red-100 p-4 text-black" + : "text-black" }`} > {item.name} ))}
- - -
- -
); }; diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 913749f..88f44eb 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,5 +1,6 @@ import "./globals.css"; import { Montserrat } from "next/font/google"; +import Navigation from "@/app/Navigation"; import { ReactQueryClientProvider } from "@/utils/react-query"; const montserrat = Montserrat({ subsets: ["latin"] }); @@ -18,6 +19,7 @@ export default function RootLayout({ children }: LayoutProps) { return ( + {children} diff --git a/src/app/research/page.tsx b/src/app/research/page.tsx index f33c1bc..eb8c348 100644 --- a/src/app/research/page.tsx +++ b/src/app/research/page.tsx @@ -1,5 +1,12 @@ const Research = () => { - return
research comps here
; + return ( +
+

RESEARCH

+

+ Click on these for access to more
resources! +

+
+ ); }; export default Research; From ec7526575e41073380661616da9aaec05c57256a Mon Sep 17 00:00:00 2001 From: jisubang1001 Date: Sat, 18 Jan 2025 16:29:45 -0500 Subject: [PATCH 3/5] jisu_navbar --- package.json | 2 +- src/app/layout.tsx | 2 +- src/app/research/page.tsx | 9 +------ src/{app => components}/Navigation.tsx | 36 +++++++++++++++++++++++++- 4 files changed, 38 insertions(+), 11 deletions(-) rename src/{app => components}/Navigation.tsx (52%) diff --git a/package.json b/package.json index 856085b..e2d5471 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "dependencies": { "@tanstack/react-query": "~5.53.3", "lucide-react": "^0.417.0", - "next": "^15.1.4", + "next": "^14.2.10", "react": "~18.3.1", "react-dom": "~18.3.1", "react-icons": "^5.4.0" diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 88f44eb..8ca6ae8 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,6 +1,6 @@ import "./globals.css"; import { Montserrat } from "next/font/google"; -import Navigation from "@/app/Navigation"; +import Navigation from "@/components/Navigation"; import { ReactQueryClientProvider } from "@/utils/react-query"; const montserrat = Montserrat({ subsets: ["latin"] }); diff --git a/src/app/research/page.tsx b/src/app/research/page.tsx index eb8c348..379b2c6 100644 --- a/src/app/research/page.tsx +++ b/src/app/research/page.tsx @@ -1,12 +1,5 @@ const Research = () => { - return ( -
-

RESEARCH

-

- Click on these for access to more
resources! -

-
- ); + return
; }; export default Research; diff --git a/src/app/Navigation.tsx b/src/components/Navigation.tsx similarity index 52% rename from src/app/Navigation.tsx rename to src/components/Navigation.tsx index c7fa770..32e2b28 100644 --- a/src/app/Navigation.tsx +++ b/src/components/Navigation.tsx @@ -4,11 +4,16 @@ import Link from "next/link"; import React, { useState } from "react"; import logo from "@/public/logo.webp"; import { items } from "@/data/navigation"; +import { IoMdMenu } from "react-icons/io"; const Navigation = () => { const [selected, setSelected] = useState(""); + const [nav, setNav] = useState(false); + const handleNav = () => { + setNav(!nav); + }; return ( -
+
{ setSelected(""); @@ -43,6 +48,35 @@ const Navigation = () => { ))}
+ + +
+ +
); }; From a30074f7803fd9228bdd19271106feb3db1dfc0f Mon Sep 17 00:00:00 2001 From: jisubang1001 Date: Sat, 18 Jan 2025 16:32:25 -0500 Subject: [PATCH 4/5] jisu_navbar --- package-lock.json | 578 +++++++--------------------------------------- 1 file changed, 79 insertions(+), 499 deletions(-) diff --git a/package-lock.json b/package-lock.json index 43e1820..5597b72 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "dependencies": { "@tanstack/react-query": "~5.53.3", "lucide-react": "^0.417.0", - "next": "^15.1.4", + "next": "^14.2.10", "react": "~18.3.1", "react-dom": "~18.3.1", "react-icons": "^5.4.0" @@ -51,15 +51,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@emnapi/runtime": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", - "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", @@ -229,348 +220,6 @@ "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@img/sharp-darwin-arm64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", - "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-arm64": "1.0.4" - } - }, - "node_modules/@img/sharp-darwin-x64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", - "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-x64": "1.0.4" - } - }, - "node_modules/@img/sharp-libvips-darwin-arm64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", - "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-darwin-x64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", - "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-arm": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", - "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-arm64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", - "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-s390x": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", - "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==", - "cpu": [ - "s390x" - ], - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-x64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", - "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linuxmusl-arm64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", - "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linuxmusl-x64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", - "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-linux-arm": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", - "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-arm": "1.0.5" - } - }, - "node_modules/@img/sharp-linux-arm64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", - "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-arm64": "1.0.4" - } - }, - "node_modules/@img/sharp-linux-s390x": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", - "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==", - "cpu": [ - "s390x" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-s390x": "1.0.4" - } - }, - "node_modules/@img/sharp-linux-x64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", - "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-x64": "1.0.4" - } - }, - "node_modules/@img/sharp-linuxmusl-arm64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", - "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-arm64": "1.0.4" - } - }, - "node_modules/@img/sharp-linuxmusl-x64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", - "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-x64": "1.0.4" - } - }, - "node_modules/@img/sharp-wasm32": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", - "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", - "cpu": [ - "wasm32" - ], - "optional": true, - "dependencies": { - "@emnapi/runtime": "^1.2.0" - }, - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-win32-ia32": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", - "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-win32-x64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", - "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", @@ -672,14 +321,14 @@ } }, "node_modules/@next/env": { - "version": "15.1.4", - "resolved": "https://registry.npmjs.org/@next/env/-/env-15.1.4.tgz", - "integrity": "sha512-2fZ5YZjedi5AGaeoaC0B20zGntEHRhi2SdWcu61i48BllODcAmmtj8n7YarSPt4DaTsJaBFdxQAVEVzgmx2Zpw==" + "version": "14.2.23", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.23.tgz", + "integrity": "sha512-CysUC9IO+2Bh0omJ3qrb47S8DtsTKbFidGm6ow4gXIG6reZybqxbkH2nhdEm1tC8SmgzDdpq3BIML0PWsmyUYA==" }, "node_modules/@next/swc-darwin-arm64": { - "version": "15.1.4", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.1.4.tgz", - "integrity": "sha512-wBEMBs+np+R5ozN1F8Y8d/Dycns2COhRnkxRc+rvnbXke5uZBHkUGFgWxfTXn5rx7OLijuUhyfB+gC/ap58dDw==", + "version": "14.2.23", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.23.tgz", + "integrity": "sha512-WhtEntt6NcbABA8ypEoFd3uzq5iAnrl9AnZt9dXdO+PZLACE32z3a3qA5OoV20JrbJfSJ6Sd6EqGZTrlRnGxQQ==", "cpu": [ "arm64" ], @@ -692,9 +341,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "15.1.4", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.1.4.tgz", - "integrity": "sha512-7sgf5rM7Z81V9w48F02Zz6DgEJulavC0jadab4ZsJ+K2sxMNK0/BtF8J8J3CxnsJN3DGcIdC260wEKssKTukUw==", + "version": "14.2.23", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.23.tgz", + "integrity": "sha512-vwLw0HN2gVclT/ikO6EcE+LcIN+0mddJ53yG4eZd0rXkuEr/RnOaMH8wg/sYl5iz5AYYRo/l6XX7FIo6kwbw1Q==", "cpu": [ "x64" ], @@ -707,9 +356,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "15.1.4", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.1.4.tgz", - "integrity": "sha512-JaZlIMNaJenfd55kjaLWMfok+vWBlcRxqnRoZrhFQrhM1uAehP3R0+Aoe+bZOogqlZvAz53nY/k3ZyuKDtT2zQ==", + "version": "14.2.23", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.23.tgz", + "integrity": "sha512-uuAYwD3At2fu5CH1wD7FpP87mnjAv4+DNvLaR9kiIi8DLStWSW304kF09p1EQfhcbUI1Py2vZlBO2VaVqMRtpg==", "cpu": [ "arm64" ], @@ -722,9 +371,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "15.1.4", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.1.4.tgz", - "integrity": "sha512-7EBBjNoyTO2ipMDgCiORpwwOf5tIueFntKjcN3NK+GAQD7OzFJe84p7a2eQUeWdpzZvhVXuAtIen8QcH71ZCOQ==", + "version": "14.2.23", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.23.tgz", + "integrity": "sha512-Mm5KHd7nGgeJ4EETvVgFuqKOyDh+UMXHXxye6wRRFDr4FdVRI6YTxajoV2aHE8jqC14xeAMVZvLqYqS7isHL+g==", "cpu": [ "arm64" ], @@ -737,9 +386,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "15.1.4", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.1.4.tgz", - "integrity": "sha512-9TGEgOycqZFuADyFqwmK/9g6S0FYZ3tphR4ebcmCwhL8Y12FW8pIBKJvSwV+UBjMkokstGNH+9F8F031JZKpHw==", + "version": "14.2.23", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.23.tgz", + "integrity": "sha512-Ybfqlyzm4sMSEQO6lDksggAIxnvWSG2cDWnG2jgd+MLbHYn2pvFA8DQ4pT2Vjk3Cwrv+HIg7vXJ8lCiLz79qoQ==", "cpu": [ "x64" ], @@ -752,9 +401,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "15.1.4", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.1.4.tgz", - "integrity": "sha512-0578bLRVDJOh+LdIoKvgNDz77+Bd85c5JrFgnlbI1SM3WmEQvsjxTA8ATu9Z9FCiIS/AliVAW2DV/BDwpXbtiQ==", + "version": "14.2.23", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.23.tgz", + "integrity": "sha512-OSQX94sxd1gOUz3jhhdocnKsy4/peG8zV1HVaW6DLEbEmRRtUCUQZcKxUD9atLYa3RZA+YJx+WZdOnTkDuNDNA==", "cpu": [ "x64" ], @@ -767,9 +416,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "15.1.4", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.1.4.tgz", - "integrity": "sha512-JgFCiV4libQavwII+kncMCl30st0JVxpPOtzWcAI2jtum4HjYaclobKhj+JsRu5tFqMtA5CJIa0MvYyuu9xjjQ==", + "version": "14.2.23", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.23.tgz", + "integrity": "sha512-ezmbgZy++XpIMTcTNd0L4k7+cNI4ET5vMv/oqNfTuSXkZtSA9BURElPFyarjjGtRgZ9/zuKDHoMdZwDZIY3ehQ==", "cpu": [ "arm64" ], @@ -781,10 +430,25 @@ "node": ">= 10" } }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.2.23", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.23.tgz", + "integrity": "sha512-zfHZOGguFCqAJ7zldTKg4tJHPJyJCOFhpoJcVxKL9BSUHScVDnMdDuOU1zPPGdOzr/GWxbhYTjyiEgLEpAoFPA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "15.1.4", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.1.4.tgz", - "integrity": "sha512-xxsJy9wzq7FR5SqPCUqdgSXiNXrMuidgckBa8nH9HtjjxsilgcN6VgXF6tZ3uEWuVEadotQJI8/9EQ6guTC4Yw==", + "version": "14.2.23", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.23.tgz", + "integrity": "sha512-xCtq5BD553SzOgSZ7UH5LH+OATQihydObTrCTvVzOro8QiWYKdBVwcB2Mn2MLMo6DGW9yH1LSPw7jS7HhgJgjw==", "cpu": [ "x64" ], @@ -864,11 +528,12 @@ "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" }, "node_modules/@swc/helpers": { - "version": "0.5.15", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", - "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", + "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", "dependencies": { - "tslib": "^2.8.0" + "@swc/counter": "^0.1.3", + "tslib": "^2.4.0" } }, "node_modules/@tanstack/eslint-plugin-query": { @@ -1912,24 +1577,11 @@ "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" }, - "node_modules/color": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", - "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", - "optional": true, - "dependencies": { - "color-convert": "^2.0.1", - "color-string": "^1.9.0" - }, - "engines": { - "node": ">=12.5.0" - } - }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "color-name": "~1.1.4" @@ -1942,19 +1594,9 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true, + "dev": true, "license": "MIT" }, - "node_modules/color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "optional": true, - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, "node_modules/commander": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", @@ -2121,15 +1763,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/detect-libc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", - "optional": true, - "engines": { - "node": ">=8" - } - }, "node_modules/didyoumean": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", @@ -3031,6 +2664,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, "node_modules/graphemer": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", @@ -3211,12 +2849,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "optional": true - }, "node_modules/is-async-function": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", @@ -3893,41 +3525,40 @@ "license": "MIT" }, "node_modules/next": { - "version": "15.1.4", - "resolved": "https://registry.npmjs.org/next/-/next-15.1.4.tgz", - "integrity": "sha512-mTaq9dwaSuwwOrcu3ebjDYObekkxRnXpuVL21zotM8qE2W0HBOdVIdg2Li9QjMEZrj73LN96LcWcz62V19FjAg==", + "version": "14.2.23", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.23.tgz", + "integrity": "sha512-mjN3fE6u/tynneLiEg56XnthzuYw+kD7mCujgVqioxyPqbmiotUCGJpIZGS/VaPg3ZDT1tvWxiVyRzeqJFm/kw==", "dependencies": { - "@next/env": "15.1.4", - "@swc/counter": "0.1.3", - "@swc/helpers": "0.5.15", + "@next/env": "14.2.23", + "@swc/helpers": "0.5.5", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", + "graceful-fs": "^4.2.11", "postcss": "8.4.31", - "styled-jsx": "5.1.6" + "styled-jsx": "5.1.1" }, "bin": { "next": "dist/bin/next" }, "engines": { - "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" + "node": ">=18.17.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "15.1.4", - "@next/swc-darwin-x64": "15.1.4", - "@next/swc-linux-arm64-gnu": "15.1.4", - "@next/swc-linux-arm64-musl": "15.1.4", - "@next/swc-linux-x64-gnu": "15.1.4", - "@next/swc-linux-x64-musl": "15.1.4", - "@next/swc-win32-arm64-msvc": "15.1.4", - "@next/swc-win32-x64-msvc": "15.1.4", - "sharp": "^0.33.5" + "@next/swc-darwin-arm64": "14.2.23", + "@next/swc-darwin-x64": "14.2.23", + "@next/swc-linux-arm64-gnu": "14.2.23", + "@next/swc-linux-arm64-musl": "14.2.23", + "@next/swc-linux-x64-gnu": "14.2.23", + "@next/swc-linux-x64-musl": "14.2.23", + "@next/swc-win32-arm64-msvc": "14.2.23", + "@next/swc-win32-ia32-msvc": "14.2.23", + "@next/swc-win32-x64-msvc": "14.2.23" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.41.2", - "babel-plugin-react-compiler": "*", - "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", - "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", "sass": "^1.3.0" }, "peerDependenciesMeta": { @@ -3937,9 +3568,6 @@ "@playwright/test": { "optional": true }, - "babel-plugin-react-compiler": { - "optional": true - }, "sass": { "optional": true } @@ -4843,7 +4471,7 @@ "version": "7.6.3", "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "devOptional": true, + "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -4886,45 +4514,6 @@ "node": ">= 0.4" } }, - "node_modules/sharp": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", - "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", - "hasInstallScript": true, - "optional": true, - "dependencies": { - "color": "^4.2.3", - "detect-libc": "^2.0.3", - "semver": "^7.6.3" - }, - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.33.5", - "@img/sharp-darwin-x64": "0.33.5", - "@img/sharp-libvips-darwin-arm64": "1.0.4", - "@img/sharp-libvips-darwin-x64": "1.0.4", - "@img/sharp-libvips-linux-arm": "1.0.5", - "@img/sharp-libvips-linux-arm64": "1.0.4", - "@img/sharp-libvips-linux-s390x": "1.0.4", - "@img/sharp-libvips-linux-x64": "1.0.4", - "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", - "@img/sharp-libvips-linuxmusl-x64": "1.0.4", - "@img/sharp-linux-arm": "0.33.5", - "@img/sharp-linux-arm64": "0.33.5", - "@img/sharp-linux-s390x": "0.33.5", - "@img/sharp-linux-x64": "0.33.5", - "@img/sharp-linuxmusl-arm64": "0.33.5", - "@img/sharp-linuxmusl-x64": "0.33.5", - "@img/sharp-wasm32": "0.33.5", - "@img/sharp-win32-ia32": "0.33.5", - "@img/sharp-win32-x64": "0.33.5" - } - }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -4980,15 +4569,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", - "optional": true, - "dependencies": { - "is-arrayish": "^0.3.1" - } - }, "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -5216,9 +4796,9 @@ } }, "node_modules/styled-jsx": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", - "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", "dependencies": { "client-only": "0.0.1" }, @@ -5226,7 +4806,7 @@ "node": ">= 12.0.0" }, "peerDependencies": { - "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" }, "peerDependenciesMeta": { "@babel/core": { From 6815b6d50c3df909352c40864eda680479350b2d Mon Sep 17 00:00:00 2001 From: jisubang1001 Date: Tue, 28 Jan 2025 21:27:20 -0500 Subject: [PATCH 5/5] jisu_navbar --- src/components/Navigation.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/Navigation.tsx b/src/components/Navigation.tsx index 32e2b28..13c00e8 100644 --- a/src/components/Navigation.tsx +++ b/src/components/Navigation.tsx @@ -4,7 +4,7 @@ import Link from "next/link"; import React, { useState } from "react"; import logo from "@/public/logo.webp"; import { items } from "@/data/navigation"; -import { IoMdMenu } from "react-icons/io"; +import { AlignJustify } from "lucide-react"; const Navigation = () => { const [selected, setSelected] = useState(""); @@ -75,7 +75,7 @@ const Navigation = () => { ))}
- +
);