From 18e38e637d375ed1e3778c196d9d89e55bc1b9ef Mon Sep 17 00:00:00 2001 From: sirutio Date: Tue, 16 Dec 2025 15:23:20 +0900 Subject: [PATCH 1/2] =?UTF-8?q?15=EC=A3=BC=EC=B0=A8=20=EC=98=88=EC=8A=B5?= =?UTF-8?q?=EA=B3=BC=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...354\213\240\354\230\210\353\202\230.ipynb" | 5366 +++++++++++++++++ ..._\354\213\240\354\230\210\353\202\230.pdf" | Bin 0 -> 161359 bytes 2 files changed, 5366 insertions(+) create mode 100644 "Week15_\354\230\210\354\212\265\352\263\274\354\240\234_\354\213\240\354\230\210\353\202\230.ipynb" create mode 100644 "Week15_\354\230\210\354\212\265\352\263\274\354\240\234_\354\213\240\354\230\210\353\202\230.pdf" diff --git "a/Week15_\354\230\210\354\212\265\352\263\274\354\240\234_\354\213\240\354\230\210\353\202\230.ipynb" "b/Week15_\354\230\210\354\212\265\352\263\274\354\240\234_\354\213\240\354\230\210\353\202\230.ipynb" new file mode 100644 index 0000000..5c0bf0e --- /dev/null +++ "b/Week15_\354\230\210\354\212\265\352\263\274\354\240\234_\354\213\240\354\230\210\353\202\230.ipynb" @@ -0,0 +1,5366 @@ +{ + "nbformat": 4, + "nbformat_minor": 0, + "metadata": { + "colab": { + "provenance": [], + "gpuType": "T4" + }, + "kernelspec": { + "name": "python3", + "display_name": "Python 3" + }, + "language_info": { + "name": "python" + }, + "accelerator": "GPU", + "widgets": { + "application/vnd.jupyter.widget-state+json": { + "660067d4296d444ca70fdfa48af62aa7": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HBoxModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_1dc55d431857410c83bacd93fc2abb71", + "IPY_MODEL_a8c846e99ec943d8a3bdc4e0066a3e5a", + "IPY_MODEL_8f784060766f44fda72478e75a589c3b" + ], + "layout": "IPY_MODEL_4cd0dc8e36ea482491fa5fde52296ff3" + } + }, + "1dc55d431857410c83bacd93fc2abb71": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_4a675f57d6b740bdb6f3c4a9965e69fc", + "placeholder": "​", + "style": "IPY_MODEL_fb7c1839a2b04f18bfb797e4236ea2de", + "value": "README.md: " + } + }, + "a8c846e99ec943d8a3bdc4e0066a3e5a": { + "model_module": "@jupyter-widgets/controls", + "model_name": "FloatProgressModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_f3e479adbbd249f98fd160775d83c5ba", + "max": 1, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_55ae067b4a8547c7af3e8b88eda8fc55", + "value": 1 + } + }, + "8f784060766f44fda72478e75a589c3b": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_3fee6b631d0d4dbdb55099b918b2f830", + "placeholder": "​", + "style": "IPY_MODEL_7b692f6a9aab4eb4a3100c070a34d1aa", + "value": " 2.02k/? [00:00<00:00, 57.9kB/s]" + } + }, + "4cd0dc8e36ea482491fa5fde52296ff3": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "4a675f57d6b740bdb6f3c4a9965e69fc": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "fb7c1839a2b04f18bfb797e4236ea2de": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "f3e479adbbd249f98fd160775d83c5ba": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": "20px" + } + }, + "55ae067b4a8547c7af3e8b88eda8fc55": { + "model_module": "@jupyter-widgets/controls", + "model_name": "ProgressStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "3fee6b631d0d4dbdb55099b918b2f830": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "7b692f6a9aab4eb4a3100c070a34d1aa": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "c902c7fe0e59489aa875e668c22d0d90": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HBoxModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_8109a956950a4399b5094911c966dfb9", + "IPY_MODEL_3fd8bda50e6c419686131ec2e4973de7", + "IPY_MODEL_e71cd5ec37d94cc4b7ec81deca804766" + ], + "layout": "IPY_MODEL_f0fbb4c876e9490e8ef520170044e8c6" + } + }, + "8109a956950a4399b5094911c966dfb9": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_e55158efc73b438587ebaca105c2565a", + "placeholder": "​", + "style": "IPY_MODEL_740998ea0b494e74a0c9e6b21156c5a4", + "value": "data/train-00000-of-00001-ebc48879f34571(…): 100%" + } + }, + "3fd8bda50e6c419686131ec2e4973de7": { + "model_module": "@jupyter-widgets/controls", + "model_name": "FloatProgressModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_6bd6ab5779c5411e86f8d23076cef825", + "max": 1539388, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_343db4d8fe954d2eb2de3f2e591b2546", + "value": 1539388 + } + }, + "e71cd5ec37d94cc4b7ec81deca804766": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_a6dcec5d717747129bae6499a44ed463", + "placeholder": "​", + "style": "IPY_MODEL_df39159808be4b5a898db7f2b62e9163", + "value": " 1.54M/1.54M [00:01<00:00, 1.26MB/s]" + } + }, + "f0fbb4c876e9490e8ef520170044e8c6": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "e55158efc73b438587ebaca105c2565a": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "740998ea0b494e74a0c9e6b21156c5a4": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "6bd6ab5779c5411e86f8d23076cef825": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "343db4d8fe954d2eb2de3f2e591b2546": { + "model_module": "@jupyter-widgets/controls", + "model_name": "ProgressStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "a6dcec5d717747129bae6499a44ed463": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "df39159808be4b5a898db7f2b62e9163": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "c20308346bfa455294330be0293c4f62": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HBoxModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_fc0b7520887a49908e8f5745d271a27b", + "IPY_MODEL_3052f9219afd4edb99e498cc663f960e", + "IPY_MODEL_3824eb5f23874b30a19020fdc737e5ba" + ], + "layout": "IPY_MODEL_6dcde0309b6e47658b64a6892bfa743d" + } + }, + "fc0b7520887a49908e8f5745d271a27b": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_266e4dc188b54c07b109413209f773a5", + "placeholder": "​", + "style": "IPY_MODEL_c29bf1dd758d4fac82379cd0c28e37be", + "value": "data/test-00000-of-00001-6227bd8eb10a9b5(…): 100%" + } + }, + "3052f9219afd4edb99e498cc663f960e": { + "model_module": "@jupyter-widgets/controls", + "model_name": "FloatProgressModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_1c8505304ba542d5935dcc2e135e0186", + "max": 31667721, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_9f0345ba4c484bab91714e8379dfd22c", + "value": 31667721 + } + }, + "3824eb5f23874b30a19020fdc737e5ba": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_4d87ba1065df458cbc93e464502e8246", + "placeholder": "​", + "style": "IPY_MODEL_ac468791967e42e187d648f86ea2de8c", + "value": " 31.7M/31.7M [00:02<00:00, 15.5MB/s]" + } + }, + "6dcde0309b6e47658b64a6892bfa743d": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "266e4dc188b54c07b109413209f773a5": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c29bf1dd758d4fac82379cd0c28e37be": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "1c8505304ba542d5935dcc2e135e0186": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "9f0345ba4c484bab91714e8379dfd22c": { + "model_module": "@jupyter-widgets/controls", + "model_name": "ProgressStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "4d87ba1065df458cbc93e464502e8246": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "ac468791967e42e187d648f86ea2de8c": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "38352002134f41de9f4b1b2d6bed84e9": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HBoxModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_da24d897ebfc4ce6a9ddd31fa5502cdb", + "IPY_MODEL_73bade4ba534400d986123013c8abc5d", + "IPY_MODEL_a2c7377b09ff49c989616f8e97aa6cb7" + ], + "layout": "IPY_MODEL_5665bdb743b34b78a5ae9910f5b41129" + } + }, + "da24d897ebfc4ce6a9ddd31fa5502cdb": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_3fc9333753004ebab156565559afb148", + "placeholder": "​", + "style": "IPY_MODEL_73baa79bfc624ba8b51c284117971d1e", + "value": "Generating train split: 100%" + } + }, + "73bade4ba534400d986123013c8abc5d": { + "model_module": "@jupyter-widgets/controls", + "model_name": "FloatProgressModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_bc16f09e89724280ae4923637a3a885f", + "max": 1000, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_7931866046b442dd816aa7148cccdb8a", + "value": 1000 + } + }, + "a2c7377b09ff49c989616f8e97aa6cb7": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_ba7d7c003bad40daa16f7a0936525fa0", + "placeholder": "​", + "style": "IPY_MODEL_27e18a5564464537af753e23bfb4c7dd", + "value": " 1000/1000 [00:00<00:00, 10207.60 examples/s]" + } + }, + "5665bdb743b34b78a5ae9910f5b41129": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "3fc9333753004ebab156565559afb148": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "73baa79bfc624ba8b51c284117971d1e": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "bc16f09e89724280ae4923637a3a885f": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "7931866046b442dd816aa7148cccdb8a": { + "model_module": "@jupyter-widgets/controls", + "model_name": "ProgressStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "ba7d7c003bad40daa16f7a0936525fa0": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "27e18a5564464537af753e23bfb4c7dd": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "df7cd4b457f04b75b0b4fefa0601e638": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HBoxModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_dd66cbeb83524c2cb2d7cb4e736c58c7", + "IPY_MODEL_8c43091efe7848c98cf901b5e3bedbf5", + "IPY_MODEL_61b7cdec88a346b8b7eab931a5ad4904" + ], + "layout": "IPY_MODEL_99eef1a413574a808fa2851f9a775e78" + } + }, + "dd66cbeb83524c2cb2d7cb4e736c58c7": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_bf85249801d84753a9e53f4de0194dcd", + "placeholder": "​", + "style": "IPY_MODEL_5800f96580b849629c7c386e80bc650d", + "value": "Generating test split: 100%" + } + }, + "8c43091efe7848c98cf901b5e3bedbf5": { + "model_module": "@jupyter-widgets/controls", + "model_name": "FloatProgressModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_fca0290ab44b451dbd1f00c762ccd6f3", + "max": 20417, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_d63cd398ab7940cdac2e24acef065e5c", + "value": 20417 + } + }, + "61b7cdec88a346b8b7eab931a5ad4904": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_c7f28a9a5a8f480f8083a59afcc69edd", + "placeholder": "​", + "style": "IPY_MODEL_c015ac31a3e344fa8e174cb5e43da882", + "value": " 20417/20417 [00:00<00:00, 52407.70 examples/s]" + } + }, + "99eef1a413574a808fa2851f9a775e78": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "bf85249801d84753a9e53f4de0194dcd": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "5800f96580b849629c7c386e80bc650d": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "fca0290ab44b451dbd1f00c762ccd6f3": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d63cd398ab7940cdac2e24acef065e5c": { + "model_module": "@jupyter-widgets/controls", + "model_name": "ProgressStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "c7f28a9a5a8f480f8083a59afcc69edd": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c015ac31a3e344fa8e174cb5e43da882": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "8f76f273c4c94eb1ab839720ebc71301": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HBoxModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_7cee8f30437e410a9e799cf49d3f7630", + "IPY_MODEL_2d21054ae2ba4cbc99146d6aa3e1b5b2", + "IPY_MODEL_f855bc30c6e345a69e0bec0e794b869f" + ], + "layout": "IPY_MODEL_e26e5b6f937e430b953ed7def0e41d81" + } + }, + "7cee8f30437e410a9e799cf49d3f7630": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_55acd96ff5da4076b3b5db99eb347862", + "placeholder": "​", + "style": "IPY_MODEL_91b2bb3f556248f480f59d875d7b16e2", + "value": "vocab.json: " + } + }, + "2d21054ae2ba4cbc99146d6aa3e1b5b2": { + "model_module": "@jupyter-widgets/controls", + "model_name": "FloatProgressModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_25e934bbcf3c436e8b8521ad558a0256", + "max": 1, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_941a452edb2443978bc93728b9a76db7", + "value": 1 + } + }, + "f855bc30c6e345a69e0bec0e794b869f": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_536f0450954b46e5b1028b0c134e8318", + "placeholder": "​", + "style": "IPY_MODEL_55c4e7d6a4254fceb672740e9824c8fb", + "value": " 899k/? [00:00<00:00, 12.8MB/s]" + } + }, + "e26e5b6f937e430b953ed7def0e41d81": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "55acd96ff5da4076b3b5db99eb347862": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "91b2bb3f556248f480f59d875d7b16e2": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "25e934bbcf3c436e8b8521ad558a0256": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": "20px" + } + }, + "941a452edb2443978bc93728b9a76db7": { + "model_module": "@jupyter-widgets/controls", + "model_name": "ProgressStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "536f0450954b46e5b1028b0c134e8318": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "55c4e7d6a4254fceb672740e9824c8fb": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "c3f94072ed3540a8a8cc4913a99b7caa": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HBoxModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_66eaf490019a42518c330d66b83331db", + "IPY_MODEL_bf499599bdf34fafb024cc5257e56c4d", + "IPY_MODEL_0e193da91d904b6b9d4a108edb4247ea" + ], + "layout": "IPY_MODEL_f7a3cbc59aed41dd91060aafceb9b498" + } + }, + "66eaf490019a42518c330d66b83331db": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_b1d6828577b14ebcb0e9a57da2d5add8", + "placeholder": "​", + "style": "IPY_MODEL_79e61c41c8b04c5ebb0f73ce157356bf", + "value": "merges.txt: " + } + }, + "bf499599bdf34fafb024cc5257e56c4d": { + "model_module": "@jupyter-widgets/controls", + "model_name": "FloatProgressModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_0b8d45ae76af4f16a3bcd0a7fedeef68", + "max": 1, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_abe68675c22c4a838ce755e372db3ec1", + "value": 1 + } + }, + "0e193da91d904b6b9d4a108edb4247ea": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_399623b6bc6a452bac5ce29695c570ed", + "placeholder": "​", + "style": "IPY_MODEL_60449daf49ef41309c6fd64ff36f572d", + "value": " 456k/? [00:00<00:00, 28.1MB/s]" + } + }, + "f7a3cbc59aed41dd91060aafceb9b498": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "b1d6828577b14ebcb0e9a57da2d5add8": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "79e61c41c8b04c5ebb0f73ce157356bf": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "0b8d45ae76af4f16a3bcd0a7fedeef68": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": "20px" + } + }, + "abe68675c22c4a838ce755e372db3ec1": { + "model_module": "@jupyter-widgets/controls", + "model_name": "ProgressStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "399623b6bc6a452bac5ce29695c570ed": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "60449daf49ef41309c6fd64ff36f572d": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "c93e700baa244972ae88e45ed459cbc6": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HBoxModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_4aef1cbed7a343b0b2313bcfd4db802d", + "IPY_MODEL_805f013f9a5f4e44a75ac9b97b82645c", + "IPY_MODEL_62eaa1dc5a68491c81fd3736d1fb8b8e" + ], + "layout": "IPY_MODEL_57cced64497440c6aad52533718e9ba9" + } + }, + "4aef1cbed7a343b0b2313bcfd4db802d": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_0d7392850ae24abfa37e9bf6d78b9e9e", + "placeholder": "​", + "style": "IPY_MODEL_3a2733f28e3f476e9db5a803d0566d60", + "value": "tokenizer.json: " + } + }, + "805f013f9a5f4e44a75ac9b97b82645c": { + "model_module": "@jupyter-widgets/controls", + "model_name": "FloatProgressModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_3541f905d36849cea7a9eef546662009", + "max": 1, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_03a501aca86c4f64aa7e6197b0ebb52f", + "value": 1 + } + }, + "62eaa1dc5a68491c81fd3736d1fb8b8e": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_0773b80ecb9a405182b952d682bb96c7", + "placeholder": "​", + "style": "IPY_MODEL_52a99ae8eee84650af56ed6102619163", + "value": " 1.36M/? [00:00<00:00, 51.6MB/s]" + } + }, + "57cced64497440c6aad52533718e9ba9": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "0d7392850ae24abfa37e9bf6d78b9e9e": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "3a2733f28e3f476e9db5a803d0566d60": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "3541f905d36849cea7a9eef546662009": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": "20px" + } + }, + "03a501aca86c4f64aa7e6197b0ebb52f": { + "model_module": "@jupyter-widgets/controls", + "model_name": "ProgressStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "0773b80ecb9a405182b952d682bb96c7": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "52a99ae8eee84650af56ed6102619163": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "1b610b13c56b498ab45279af6c95c503": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HBoxModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_6ec94c8a06f34da6b9b8523656b5470c", + "IPY_MODEL_7a48b6e1ade44ef4bfc4e82da09b2c5d", + "IPY_MODEL_30a56898cd6f4fe6815f5cfc287f9d7a" + ], + "layout": "IPY_MODEL_b57a8ab10ee54e91b8758021a9efc5eb" + } + }, + "6ec94c8a06f34da6b9b8523656b5470c": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_7f773a9b5ce84081b2d112eb485be099", + "placeholder": "​", + "style": "IPY_MODEL_01b8ebc4f6a24ab88d861630bb64bfd5", + "value": "config.json: " + } + }, + "7a48b6e1ade44ef4bfc4e82da09b2c5d": { + "model_module": "@jupyter-widgets/controls", + "model_name": "FloatProgressModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_0702ec32738246668a52cb897961abbf", + "max": 1, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_10c4df03abf441a1afdc879c7a634986", + "value": 1 + } + }, + "30a56898cd6f4fe6815f5cfc287f9d7a": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_06c1a02825de4733ae388574bfde507d", + "placeholder": "​", + "style": "IPY_MODEL_9d0467923fd841f1a41ff4ac2ccf988c", + "value": " 1.72k/? [00:00<00:00, 43.0kB/s]" + } + }, + "b57a8ab10ee54e91b8758021a9efc5eb": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "7f773a9b5ce84081b2d112eb485be099": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "01b8ebc4f6a24ab88d861630bb64bfd5": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "0702ec32738246668a52cb897961abbf": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": "20px" + } + }, + "10c4df03abf441a1afdc879c7a634986": { + "model_module": "@jupyter-widgets/controls", + "model_name": "ProgressStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "06c1a02825de4733ae388574bfde507d": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "9d0467923fd841f1a41ff4ac2ccf988c": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "9be5136b84e544d1a51337de7ad29119": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HBoxModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_a7640e11f52b48559ba1f8c4e893b895", + "IPY_MODEL_0b7bab9e3e834d16bc70e9aac6890cf9", + "IPY_MODEL_5dbc49bd535e45779aa5378850b1e16a" + ], + "layout": "IPY_MODEL_fbdae354c5a84b22a69f5ad8407f1185" + } + }, + "a7640e11f52b48559ba1f8c4e893b895": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_10747283a1d64578b0b8b43d11dad9dc", + "placeholder": "​", + "style": "IPY_MODEL_2c4e464659af4f36b54b43dfe3669440", + "value": "model.safetensors: 100%" + } + }, + "0b7bab9e3e834d16bc70e9aac6890cf9": { + "model_module": "@jupyter-widgets/controls", + "model_name": "FloatProgressModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_e9ddbae6f1ef4d1c90457d29064a0748", + "max": 557709915, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_c0bba8b87c304adea6a77e5924a5666a", + "value": 557709915 + } + }, + "5dbc49bd535e45779aa5378850b1e16a": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_f6ed141245c54510899c4c40d72618bb", + "placeholder": "​", + "style": "IPY_MODEL_3b89d5908d1a46db97ad2fb1f84ed8b9", + "value": " 558M/558M [00:04<00:00, 252MB/s]" + } + }, + "fbdae354c5a84b22a69f5ad8407f1185": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "10747283a1d64578b0b8b43d11dad9dc": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "2c4e464659af4f36b54b43dfe3669440": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "e9ddbae6f1ef4d1c90457d29064a0748": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c0bba8b87c304adea6a77e5924a5666a": { + "model_module": "@jupyter-widgets/controls", + "model_name": "ProgressStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "f6ed141245c54510899c4c40d72618bb": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "3b89d5908d1a46db97ad2fb1f84ed8b9": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "1c416bcdb09047dfb0096151eb6cc337": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HBoxModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_50a924de326c41c89d1c2143a0e08cd4", + "IPY_MODEL_f90b6abf839f4986aba80215260d6f15", + "IPY_MODEL_66c431aba25d45a8a68ca95cee5c9e35" + ], + "layout": "IPY_MODEL_b432b933aba449e5870d5f6e7edfe97d" + } + }, + "50a924de326c41c89d1c2143a0e08cd4": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_9d26ffb499604fca9bf2ac39bd7fd110", + "placeholder": "​", + "style": "IPY_MODEL_8318dac26f9043c088506e1b89763bd8", + "value": "Downloading builder script: " + } + }, + "f90b6abf839f4986aba80215260d6f15": { + "model_module": "@jupyter-widgets/controls", + "model_name": "FloatProgressModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_c227aae5287549628872b6ee3befc336", + "max": 1, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_42be1b1806714277aa1e501099a26ea4", + "value": 1 + } + }, + "66c431aba25d45a8a68ca95cee5c9e35": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_44175f45db7546319ff1c67dc148c866", + "placeholder": "​", + "style": "IPY_MODEL_c66d0f2a38b047d39bf9667a25ae43b9", + "value": " 6.14k/? [00:00<00:00, 443kB/s]" + } + }, + "b432b933aba449e5870d5f6e7edfe97d": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "9d26ffb499604fca9bf2ac39bd7fd110": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "8318dac26f9043c088506e1b89763bd8": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "c227aae5287549628872b6ee3befc336": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": "20px" + } + }, + "42be1b1806714277aa1e501099a26ea4": { + "model_module": "@jupyter-widgets/controls", + "model_name": "ProgressStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "44175f45db7546319ff1c67dc148c866": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "c66d0f2a38b047d39bf9667a25ae43b9": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + } + } + } + }, + "cells": [ + { + "cell_type": "code", + "source": [ + "!pip install Korpora" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "WWy9EgZhhPT3", + "outputId": "de3396a4-e34d-4c8f-9e04-5361e1438408" + }, + "execution_count": 1, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Requirement already satisfied: Korpora in /usr/local/lib/python3.12/dist-packages (0.2.0)\n", + "Requirement already satisfied: dataclasses>=0.6 in /usr/local/lib/python3.12/dist-packages (from Korpora) (0.6)\n", + "Requirement already satisfied: numpy>=1.18.0 in /usr/local/lib/python3.12/dist-packages (from Korpora) (2.0.2)\n", + "Requirement already satisfied: tqdm>=4.46.0 in /usr/local/lib/python3.12/dist-packages (from Korpora) (4.67.1)\n", + "Requirement already satisfied: requests>=2.20.0 in /usr/local/lib/python3.12/dist-packages (from Korpora) (2.32.4)\n", + "Requirement already satisfied: xlrd>=1.2.0 in /usr/local/lib/python3.12/dist-packages (from Korpora) (2.0.2)\n", + "Requirement already satisfied: charset_normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests>=2.20.0->Korpora) (3.4.4)\n", + "Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests>=2.20.0->Korpora) (3.11)\n", + "Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.12/dist-packages (from requests>=2.20.0->Korpora) (2.5.0)\n", + "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.12/dist-packages (from requests>=2.20.0->Korpora) (2025.11.12)\n" + ] + } + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "09qfJ-lFgjrV", + "outputId": "4dd0eb7c-52b4-4404-9bb3-937ab40d1392" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "\n", + " Korpora 는 다른 분들이 연구 목적으로 공유해주신 말뭉치들을\n", + " 손쉽게 다운로드, 사용할 수 있는 기능만을 제공합니다.\n", + "\n", + " 말뭉치들을 공유해 주신 분들에게 감사드리며, 각 말뭉치 별 설명과 라이센스를 공유 드립니다.\n", + " 해당 말뭉치에 대해 자세히 알고 싶으신 분은 아래의 description 을 참고,\n", + " 해당 말뭉치를 연구/상용의 목적으로 이용하실 때에는 아래의 라이센스를 참고해 주시기 바랍니다.\n", + "\n", + " # Description\n", + " Author : e9t@github\n", + " Repository : https://github.com/e9t/nsmc\n", + " References : www.lucypark.kr/docs/2015-pyconkr/#39\n", + "\n", + " Naver sentiment movie corpus v1.0\n", + " This is a movie review dataset in the Korean language.\n", + " Reviews were scraped from Naver Movies.\n", + "\n", + " The dataset construction is based on the method noted in\n", + " [Large movie review dataset][^1] from Maas et al., 2011.\n", + "\n", + " [^1]: http://ai.stanford.edu/~amaas/data/sentiment/\n", + "\n", + " # License\n", + " CC0 1.0 Universal (CC0 1.0) Public Domain Dedication\n", + " Details in https://creativecommons.org/publicdomain/zero/1.0/\n", + "\n", + "[Korpora] Corpus `nsmc` is already installed at /root/Korpora/nsmc/ratings_train.txt\n", + "[Korpora] Corpus `nsmc` is already installed at /root/Korpora/nsmc/ratings_test.txt\n" + ] + } + ], + "source": [ + "import numpy as np\n", + "import pandas as pd\n", + "from Korpora import Korpora\n", + "\n", + "\n", + "corpus = Korpora.load(\"nsmc\")\n", + "df = pd.DataFrame(corpus.test).sample(20000, random_state=42)" + ] + }, + { + "cell_type": "code", + "source": [ + "train, valid, test = np.split(\n", + " df.sample(frac=1, random_state=42), [int(0.6 * len(df)), int(0.8 * len(df))]\n", + ")\n", + "\n", + "print(train.head(5).to_markdown())\n", + "print(f\"Training Data Size : {len(train)}\")\n", + "print(f\"Validation Data Size : {len(valid)}\")\n", + "print(f\"Testing Data Size : {len(test)}\")" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "_NPH5VQthWqi", + "outputId": "07684ec9-1c10-4057-da6c-871867a59d03" + }, + "execution_count": 3, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "| | text | label |\n", + "|------:|:---------------------------------------------------------|--------:|\n", + "| 26891 | 역시 코믹액션은 성룡, 홍금보, 원표 삼인방이 최고지!! | 1 |\n", + "| 25024 | 점수 후하게 줘야것네 별 반개~ | 0 |\n", + "| 11666 | 오랜만에 느낄수 있는 [감독] 구타욕구. | 0 |\n", + "| 40303 | 본지는 좀 됬지만 극장서 돈주고 본게 아직까지 아까운 영화 | 0 |\n", + "| 18010 | 징키스칸이란 소재를 가지고 이것밖에 못만드냐 | 0 |\n", + "Training Data Size : 12000\n", + "Validation Data Size : 4000\n", + "Testing Data Size : 4000\n" + ] + }, + { + "output_type": "stream", + "name": "stderr", + "text": [ + "/usr/local/lib/python3.12/dist-packages/numpy/_core/fromnumeric.py:57: FutureWarning: 'DataFrame.swapaxes' is deprecated and will be removed in a future version. Please use 'DataFrame.transpose' instead.\n", + " return bound(*args, **kwds)\n" + ] + } + ] + }, + { + "cell_type": "code", + "source": [ + "import torch\n", + "from transformers import BertTokenizer\n", + "from torch.utils.data import TensorDataset, DataLoader\n", + "from torch.utils.data import RandomSampler, SequentialSampler\n", + "\n", + "\n", + "def make_dataset(data, tokenizer, device):\n", + " tokenized = tokenizer(\n", + " text=data.text.tolist(),\n", + " padding=\"longest\",\n", + " truncation=True,\n", + " return_tensors=\"pt\"\n", + " )\n", + " input_ids = tokenized[\"input_ids\"].to(device)\n", + " attention_mask = tokenized[\"attention_mask\"].to(device)\n", + " labels = torch.tensor(data.label.values, dtype=torch.long).to(device)\n", + " return TensorDataset(input_ids, attention_mask, labels)\n", + "\n", + "\n", + "def get_datalodader(dataset, sampler, batch_size):\n", + " data_sampler = sampler(dataset)\n", + " dataloader = DataLoader(dataset, sampler=data_sampler, batch_size=batch_size)\n", + " return dataloader\n", + "\n", + "\n", + "epochs = 5\n", + "batch_size = 32\n", + "device = \"cuda\" if torch.cuda.is_available() else \"cpu\"\n", + "tokenizer = BertTokenizer.from_pretrained(\n", + " pretrained_model_name_or_path=\"bert-base-multilingual-cased\",\n", + " do_lower_case=False\n", + ")\n", + "\n", + "train_dataset = make_dataset(train, tokenizer, device)\n", + "train_dataloader = get_datalodader(train_dataset, RandomSampler, batch_size)\n", + "\n", + "valid_dataset = make_dataset(valid, tokenizer, device)\n", + "valid_dataloader = get_datalodader(valid_dataset, SequentialSampler, batch_size)\n", + "\n", + "test_dataset = make_dataset(test, tokenizer, device)\n", + "test_dataloader = get_datalodader(test_dataset, SequentialSampler, batch_size)\n", + "\n", + "print(train_dataset[0])" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "1tblxSRhhb9w", + "outputId": "55b691ac-bed7-457d-b026-d22c29b7d7f1" + }, + "execution_count": 4, + "outputs": [ + { + "output_type": "stream", + "name": "stderr", + "text": [ + "/usr/local/lib/python3.12/dist-packages/huggingface_hub/utils/_auth.py:94: UserWarning: \n", + "The secret `HF_TOKEN` does not exist in your Colab secrets.\n", + "To authenticate with the Hugging Face Hub, create a token in your settings tab (https://huggingface.co/settings/tokens), set it as secret in your Google Colab and restart your session.\n", + "You will be able to reuse this secret in all of your notebooks.\n", + "Please note that authentication is recommended but still optional to access public models or datasets.\n", + " warnings.warn(\n" + ] + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "(tensor([ 101, 58466, 9812, 118956, 119122, 59095, 10892, 9434, 118888,\n", + " 117, 9992, 40032, 30005, 117, 9612, 37824, 9410, 12030,\n", + " 42337, 10739, 83491, 12508, 106, 106, 102, 0, 0,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0, 0, 0, 0, 0, 0],\n", + " device='cuda:0'), tensor([1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,\n", + " 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,\n", + " 0, 0, 0, 0], device='cuda:0'), tensor(1, device='cuda:0'))\n" + ] + } + ] + }, + { + "cell_type": "code", + "source": [ + "from torch import optim\n", + "from transformers import BertForSequenceClassification\n", + "\n", + "\n", + "model = BertForSequenceClassification.from_pretrained(\n", + " pretrained_model_name_or_path=\"bert-base-multilingual-cased\",\n", + " num_labels=2\n", + ").to(device)\n", + "optimizer = optim.AdamW(model.parameters(), lr=1e-5, eps=1e-8)" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "b8ie3kdghe6k", + "outputId": "39f72448-3100-4dce-847b-ed5edd7eb557" + }, + "execution_count": 5, + "outputs": [ + { + "output_type": "stream", + "name": "stderr", + "text": [ + "Some weights of BertForSequenceClassification were not initialized from the model checkpoint at bert-base-multilingual-cased and are newly initialized: ['classifier.bias', 'classifier.weight']\n", + "You should probably TRAIN this model on a down-stream task to be able to use it for predictions and inference.\n" + ] + } + ] + }, + { + "cell_type": "code", + "source": [ + "for main_name, main_module in model.named_children():\n", + " print(main_name)\n", + " for sub_name, sub_module in main_module.named_children():\n", + " print(\"└\", sub_name)\n", + " for ssub_name, ssub_module in sub_module.named_children():\n", + " print(\"│ └\", ssub_name)\n", + " for sssub_name, sssub_module in ssub_module.named_children():\n", + " print(\"│ │ └\", sssub_name)" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "WkoqWE2Dhg85", + "outputId": "c4b4908a-d2c6-4579-bb79-9867b9c53091" + }, + "execution_count": 6, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "bert\n", + "└ embeddings\n", + "│ └ word_embeddings\n", + "│ └ position_embeddings\n", + "│ └ token_type_embeddings\n", + "│ └ LayerNorm\n", + "│ └ dropout\n", + "└ encoder\n", + "│ └ layer\n", + "│ │ └ 0\n", + "│ │ └ 1\n", + "│ │ └ 2\n", + "│ │ └ 3\n", + "│ │ └ 4\n", + "│ │ └ 5\n", + "│ │ └ 6\n", + "│ │ └ 7\n", + "│ │ └ 8\n", + "│ │ └ 9\n", + "│ │ └ 10\n", + "│ │ └ 11\n", + "└ pooler\n", + "│ └ dense\n", + "│ └ activation\n", + "dropout\n", + "classifier\n" + ] + } + ] + }, + { + "cell_type": "code", + "source": [ + "import numpy as np\n", + "from torch import nn\n", + "\n", + "\n", + "def calc_accuracy(preds, labels):\n", + " pred_flat = np.argmax(preds, axis=1).flatten()\n", + " labels_flat = labels.flatten()\n", + " return np.sum(pred_flat == labels_flat) / len(labels_flat)\n", + "\n", + "def train(model, optimizer, dataloader):\n", + " model.train()\n", + " train_loss = 0.0\n", + "\n", + " for input_ids, attention_mask, labels in dataloader:\n", + " outputs = model(input_ids=input_ids, attention_mask=attention_mask, labels=labels)\n", + "\n", + " loss = outputs.loss\n", + " train_loss += loss.item()\n", + "\n", + " optimizer.zero_grad()\n", + " loss.backward()\n", + " optimizer.step()\n", + "\n", + " train_loss = train_loss / len(dataloader)\n", + " return train_loss\n", + "\n", + "def evaluation(model, dataloader):\n", + " with torch.no_grad():\n", + " model.eval()\n", + " criterion = nn.CrossEntropyLoss()\n", + " val_loss, val_accuracy = 0.0, 0.0\n", + "\n", + " for input_ids, attention_mask, labels in dataloader:\n", + " outputs = model(input_ids=input_ids, attention_mask=attention_mask, labels=labels)\n", + " logits = outputs.logits\n", + "\n", + " loss = criterion(logits, labels)\n", + " logits = logits.detach().cpu().numpy()\n", + " label_ids = labels.to(\"cpu\").numpy()\n", + " accuracy = calc_accuracy(logits, label_ids)\n", + "\n", + " val_loss += loss.item()\n", + " val_accuracy += accuracy\n", + "\n", + " val_loss = val_loss/len(dataloader)\n", + " val_accuracy = val_accuracy/len(dataloader)\n", + " return val_loss, val_accuracy\n", + "\n", + "\n", + "best_loss = 10000\n", + "for epoch in range(epochs):\n", + " train_loss = train(model, optimizer, train_dataloader)\n", + " val_loss, val_accuracy = evaluation(model, valid_dataloader)\n", + " print(f\"Epoch {epoch + 1}: Train Loss: {train_loss:.4f} Val Loss: {val_loss:.4f} Val Accuracy {val_accuracy:.4f}\")\n", + "\n", + " if val_loss < best_loss:\n", + " best_loss = val_loss\n", + " torch.save(model.state_dict(), \"BertForSequenceClassification.pt\")\n", + " print(\"Saved the model weights\")" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "jkSGe7Rqhlbw", + "outputId": "cdc9408a-012c-4660-cb4b-dbd76d77afcc" + }, + "execution_count": 7, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Epoch 1: Train Loss: 0.5541 Val Loss: 0.4723 Val Accuracy 0.7772\n", + "Saved the model weights\n", + "Epoch 2: Train Loss: 0.4149 Val Loss: 0.4225 Val Accuracy 0.8045\n", + "Saved the model weights\n", + "Epoch 3: Train Loss: 0.3279 Val Loss: 0.4085 Val Accuracy 0.8100\n", + "Saved the model weights\n", + "Epoch 4: Train Loss: 0.2511 Val Loss: 0.4641 Val Accuracy 0.8113\n", + "Epoch 5: Train Loss: 0.1930 Val Loss: 0.5668 Val Accuracy 0.8207\n" + ] + } + ] + }, + { + "cell_type": "code", + "source": [ + "model = BertForSequenceClassification.from_pretrained(\n", + " pretrained_model_name_or_path=\"bert-base-multilingual-cased\",\n", + " num_labels=2\n", + ").to(device)\n", + "model.load_state_dict(torch.load(\"BertForSequenceClassification.pt\"))\n", + "\n", + "test_loss, test_accuracy = evaluation(model, test_dataloader)\n", + "print(f\"Test Loss : {test_loss:.4f}\")\n", + "print(f\"Test Accuracy : {test_accuracy:.4f}\")" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "t0B0lSBxhoe1", + "outputId": "9b5e61db-2cfc-4c10-a11b-7df5fb543529" + }, + "execution_count": 8, + "outputs": [ + { + "output_type": "stream", + "name": "stderr", + "text": [ + "Some weights of BertForSequenceClassification were not initialized from the model checkpoint at bert-base-multilingual-cased and are newly initialized: ['classifier.bias', 'classifier.weight']\n", + "You should probably TRAIN this model on a down-stream task to be able to use it for predictions and inference.\n" + ] + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Test Loss : 0.4104\n", + "Test Accuracy : 0.8107\n" + ] + } + ] + }, + { + "cell_type": "code", + "source": [ + "!pip install evaluate rouge_score absl-py" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "SW3D7R8Dh0AS", + "outputId": "29c50625-a52a-4ca5-df39-1cac6efafc1f" + }, + "execution_count": 9, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Collecting evaluate\n", + " Downloading evaluate-0.4.6-py3-none-any.whl.metadata (9.5 kB)\n", + "Collecting rouge_score\n", + " Downloading rouge_score-0.1.2.tar.gz (17 kB)\n", + " Preparing metadata (setup.py) ... \u001b[?25l\u001b[?25hdone\n", + "Requirement already satisfied: absl-py in /usr/local/lib/python3.12/dist-packages (1.4.0)\n", + "Requirement already satisfied: datasets>=2.0.0 in /usr/local/lib/python3.12/dist-packages (from evaluate) (4.0.0)\n", + "Requirement already satisfied: numpy>=1.17 in /usr/local/lib/python3.12/dist-packages (from evaluate) (2.0.2)\n", + "Requirement already satisfied: dill in /usr/local/lib/python3.12/dist-packages (from evaluate) (0.3.8)\n", + "Requirement already satisfied: pandas in /usr/local/lib/python3.12/dist-packages (from evaluate) (2.2.2)\n", + "Requirement already satisfied: requests>=2.19.0 in /usr/local/lib/python3.12/dist-packages (from evaluate) (2.32.4)\n", + "Requirement already satisfied: tqdm>=4.62.1 in /usr/local/lib/python3.12/dist-packages (from evaluate) (4.67.1)\n", + "Requirement already satisfied: xxhash in /usr/local/lib/python3.12/dist-packages (from evaluate) (3.6.0)\n", + "Requirement already satisfied: multiprocess in /usr/local/lib/python3.12/dist-packages (from evaluate) (0.70.16)\n", + "Requirement already satisfied: fsspec>=2021.05.0 in /usr/local/lib/python3.12/dist-packages (from fsspec[http]>=2021.05.0->evaluate) (2025.3.0)\n", + "Requirement already satisfied: huggingface-hub>=0.7.0 in /usr/local/lib/python3.12/dist-packages (from evaluate) (0.36.0)\n", + "Requirement already satisfied: packaging in /usr/local/lib/python3.12/dist-packages (from evaluate) (25.0)\n", + "Requirement already satisfied: nltk in /usr/local/lib/python3.12/dist-packages (from rouge_score) (3.9.1)\n", + "Requirement already satisfied: six>=1.14.0 in /usr/local/lib/python3.12/dist-packages (from rouge_score) (1.17.0)\n", + "Requirement already satisfied: filelock in /usr/local/lib/python3.12/dist-packages (from datasets>=2.0.0->evaluate) (3.20.0)\n", + "Requirement already satisfied: pyarrow>=15.0.0 in /usr/local/lib/python3.12/dist-packages (from datasets>=2.0.0->evaluate) (18.1.0)\n", + "Requirement already satisfied: pyyaml>=5.1 in /usr/local/lib/python3.12/dist-packages (from datasets>=2.0.0->evaluate) (6.0.3)\n", + "Requirement already satisfied: aiohttp!=4.0.0a0,!=4.0.0a1 in /usr/local/lib/python3.12/dist-packages (from fsspec[http]>=2021.05.0->evaluate) (3.13.2)\n", + "Requirement already satisfied: typing-extensions>=3.7.4.3 in /usr/local/lib/python3.12/dist-packages (from huggingface-hub>=0.7.0->evaluate) (4.15.0)\n", + "Requirement already satisfied: hf-xet<2.0.0,>=1.1.3 in /usr/local/lib/python3.12/dist-packages (from huggingface-hub>=0.7.0->evaluate) (1.2.0)\n", + "Requirement already satisfied: charset_normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests>=2.19.0->evaluate) (3.4.4)\n", + "Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests>=2.19.0->evaluate) (3.11)\n", + "Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.12/dist-packages (from requests>=2.19.0->evaluate) (2.5.0)\n", + "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.12/dist-packages (from requests>=2.19.0->evaluate) (2025.11.12)\n", + "Requirement already satisfied: click in /usr/local/lib/python3.12/dist-packages (from nltk->rouge_score) (8.3.1)\n", + "Requirement already satisfied: joblib in /usr/local/lib/python3.12/dist-packages (from nltk->rouge_score) (1.5.2)\n", + "Requirement already satisfied: regex>=2021.8.3 in /usr/local/lib/python3.12/dist-packages (from nltk->rouge_score) (2025.11.3)\n", + "Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.12/dist-packages (from pandas->evaluate) (2.9.0.post0)\n", + "Requirement already satisfied: pytz>=2020.1 in /usr/local/lib/python3.12/dist-packages (from pandas->evaluate) (2025.2)\n", + "Requirement already satisfied: tzdata>=2022.7 in /usr/local/lib/python3.12/dist-packages (from pandas->evaluate) (2025.2)\n", + "Requirement already satisfied: aiohappyeyeballs>=2.5.0 in /usr/local/lib/python3.12/dist-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]>=2021.05.0->evaluate) (2.6.1)\n", + "Requirement already satisfied: aiosignal>=1.4.0 in /usr/local/lib/python3.12/dist-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]>=2021.05.0->evaluate) (1.4.0)\n", + "Requirement already satisfied: attrs>=17.3.0 in /usr/local/lib/python3.12/dist-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]>=2021.05.0->evaluate) (25.4.0)\n", + "Requirement already satisfied: frozenlist>=1.1.1 in /usr/local/lib/python3.12/dist-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]>=2021.05.0->evaluate) (1.8.0)\n", + "Requirement already satisfied: multidict<7.0,>=4.5 in /usr/local/lib/python3.12/dist-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]>=2021.05.0->evaluate) (6.7.0)\n", + "Requirement already satisfied: propcache>=0.2.0 in /usr/local/lib/python3.12/dist-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]>=2021.05.0->evaluate) (0.4.1)\n", + "Requirement already satisfied: yarl<2.0,>=1.17.0 in /usr/local/lib/python3.12/dist-packages (from aiohttp!=4.0.0a0,!=4.0.0a1->fsspec[http]>=2021.05.0->evaluate) (1.22.0)\n", + "Downloading evaluate-0.4.6-py3-none-any.whl (84 kB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m84.1/84.1 kB\u001b[0m \u001b[31m4.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hBuilding wheels for collected packages: rouge_score\n", + " Building wheel for rouge_score (setup.py) ... \u001b[?25l\u001b[?25hdone\n", + " Created wheel for rouge_score: filename=rouge_score-0.1.2-py3-none-any.whl size=24934 sha256=06e3fd53381014d26f66b6d10e3afb698ccbb12cf264b2813e5c51e97fa88c4b\n", + " Stored in directory: /root/.cache/pip/wheels/85/9d/af/01feefbe7d55ef5468796f0c68225b6788e85d9d0a281e7a70\n", + "Successfully built rouge_score\n", + "Installing collected packages: rouge_score, evaluate\n", + "Successfully installed evaluate-0.4.6 rouge_score-0.1.2\n" + ] + } + ] + }, + { + "cell_type": "code", + "source": [ + "import numpy as np\n", + "from datasets import load_dataset\n", + "\n", + "\n", + "news = load_dataset(\"argilla/news-summary\", split=\"test\")\n", + "df = news.to_pandas().sample(5000, random_state=42)[[\"text\", \"prediction\"]]\n", + "df[\"prediction\"] = df[\"prediction\"].map(lambda x: x[0][\"text\"])\n", + "train, valid, test = np.split(\n", + " df.sample(frac=1, random_state=42), [int(0.6 * len(df)), int(0.8 * len(df))]\n", + ")\n", + "\n", + "print(f\"Source News : {train.text.iloc[0][:200]}\")\n", + "print(f\"Summarization : {train.prediction.iloc[0][:50]}\")\n", + "print(f\"Training Data Size : {len(train)}\")\n", + "print(f\"Validation Data Size : {len(valid)}\")\n", + "print(f\"Testing Data Size : {len(test)}\")" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 326, + "referenced_widgets": [ + "660067d4296d444ca70fdfa48af62aa7", + "1dc55d431857410c83bacd93fc2abb71", + "a8c846e99ec943d8a3bdc4e0066a3e5a", + "8f784060766f44fda72478e75a589c3b", + "4cd0dc8e36ea482491fa5fde52296ff3", + "4a675f57d6b740bdb6f3c4a9965e69fc", + "fb7c1839a2b04f18bfb797e4236ea2de", + "f3e479adbbd249f98fd160775d83c5ba", + "55ae067b4a8547c7af3e8b88eda8fc55", + "3fee6b631d0d4dbdb55099b918b2f830", + "7b692f6a9aab4eb4a3100c070a34d1aa", + "c902c7fe0e59489aa875e668c22d0d90", + "8109a956950a4399b5094911c966dfb9", + "3fd8bda50e6c419686131ec2e4973de7", + "e71cd5ec37d94cc4b7ec81deca804766", + "f0fbb4c876e9490e8ef520170044e8c6", + "e55158efc73b438587ebaca105c2565a", + "740998ea0b494e74a0c9e6b21156c5a4", + "6bd6ab5779c5411e86f8d23076cef825", + "343db4d8fe954d2eb2de3f2e591b2546", + "a6dcec5d717747129bae6499a44ed463", + "df39159808be4b5a898db7f2b62e9163", + "c20308346bfa455294330be0293c4f62", + "fc0b7520887a49908e8f5745d271a27b", + "3052f9219afd4edb99e498cc663f960e", + "3824eb5f23874b30a19020fdc737e5ba", + "6dcde0309b6e47658b64a6892bfa743d", + "266e4dc188b54c07b109413209f773a5", + "c29bf1dd758d4fac82379cd0c28e37be", + "1c8505304ba542d5935dcc2e135e0186", + "9f0345ba4c484bab91714e8379dfd22c", + "4d87ba1065df458cbc93e464502e8246", + "ac468791967e42e187d648f86ea2de8c", + "38352002134f41de9f4b1b2d6bed84e9", + "da24d897ebfc4ce6a9ddd31fa5502cdb", + "73bade4ba534400d986123013c8abc5d", + "a2c7377b09ff49c989616f8e97aa6cb7", + "5665bdb743b34b78a5ae9910f5b41129", + "3fc9333753004ebab156565559afb148", + "73baa79bfc624ba8b51c284117971d1e", + "bc16f09e89724280ae4923637a3a885f", + "7931866046b442dd816aa7148cccdb8a", + "ba7d7c003bad40daa16f7a0936525fa0", + "27e18a5564464537af753e23bfb4c7dd", + "df7cd4b457f04b75b0b4fefa0601e638", + "dd66cbeb83524c2cb2d7cb4e736c58c7", + "8c43091efe7848c98cf901b5e3bedbf5", + "61b7cdec88a346b8b7eab931a5ad4904", + "99eef1a413574a808fa2851f9a775e78", + "bf85249801d84753a9e53f4de0194dcd", + "5800f96580b849629c7c386e80bc650d", + "fca0290ab44b451dbd1f00c762ccd6f3", + "d63cd398ab7940cdac2e24acef065e5c", + "c7f28a9a5a8f480f8083a59afcc69edd", + "c015ac31a3e344fa8e174cb5e43da882" + ] + }, + "id": "Go4R9Kebh_I2", + "outputId": "7dc5fce8-c3a2-4d87-ceda-312d9fc286d1" + }, + "execution_count": 10, + "outputs": [ + { + "output_type": "display_data", + "data": { + "text/plain": [ + "README.md: 0.00B [00:00, ?B/s]" + ], + "application/vnd.jupyter.widget-view+json": { + "version_major": 2, + "version_minor": 0, + "model_id": "660067d4296d444ca70fdfa48af62aa7" + } + }, + "metadata": {} + }, + { + "output_type": "display_data", + "data": { + "text/plain": [ + "data/train-00000-of-00001-ebc48879f34571(…): 0%| | 0.00/1.54M [00:00KO&+L}{a+0g))RGb}MjGa{-O-+^U?3@8?%)jr;89G`? z*_zqC()e|1Y65ueX3EdcBxmYuX!1%Bz`^#5kusAy$kf%;QPI)V%+%4;*7%hJ2itER z{QQV;rnV-(Mfuh67ny#`!X#qnV(ScGXOaP#IOzb`e$fN4{_Oz#&qn)vesk08#t0S0H zP2HTCq-7yiCrQejecG_-ZH|D~z1JCleClc?zjkg=(-sleqP(dZMPrb|$7wvZl7?&K3Z6AP3v8QBKZ|riM0% zaBk`Cx3-6(>RIE~Km0gY6YyH~di=TZuw|$4?rsBF!0Xxcc62;b|M~G?3A9Kk zKd|ESB{MJPt^=iQVJIU~eO{NDeDL)7;qr1?-@EqV@zMF`#@#`W)=9$ffX~l|%Xn$3 zk&H!mv;*SYKLprogYL@i+LL9*ziU^tw>?~#GEyme^&|^x>nJrp>Q&xS zUed3u%g__ozF!M~oV~tg^vg8wVvJ+7&?ncaaC;cC%WQh@&i(SZqoK>#Jm~!Sx#eNQ zbzGrRs{HxqW1Z*IbJNmFNvU>a#f+jxZeomcd6k%4spG31K2T$mB*!`;7Hi8C)CUFS z9BEzoJRa@b`Yg&{?Th|sV0dKo`oRBWcc7!lHJGJ8;E0FND=lVtkK=?=hXaX;yTJoP zIeC1?jy38lIIS+)js!#&9;MFi);zm82jtcmb3^oRQx^uF0S2qN9QZ!Am^-`=5k7dg z9@s;p>x*;a0r8SUVJ0g>MraAAExQH!09zxb+Q+dd6=+FzRGOmCU6#viKo>^(p(B9b zJ;(x|SwW?)C8FhxlX}zQC+)?Wy9#U08Ao+xy77GVMrSEYy$rgocO9 zU0*G!etvw%pAPQ&GI#a6Omkz&YM1P@If2_Yn1 zc`3hMgU&PZT*F9yKnW?U7}y1zX~J`Sh6JA;s7P#wn(p{A{em!%!VV=$CRL^;>EAUW z$;2x{a>KLGMXCf;bt~Cr_{5Y&VIS@MZA|?Mw5)B zfjiwYXOxiB1Uallq%+~0g`RVIn+aC8ff(%G59CYTjxJjMpQ94K1&ecGRg%zj`Qi}y zL&Xx}lAU%Iapl;cB&8Hs$nQ6pq#uVviJ8nQ=U>`19rc-v->2K2ruYJ=iF9PuWHfI` z7XYyH2@Hf`#so~1J{{(REkdMK8KYI*fl*aVplUjm{6v~J>)CL_h_q?opIAz`FW{;A zoFovag^Gkx3jAp`-XYSSV9P~;iF4ucTxv9f?SO^)WqEQj5`{L@6BNzn9UNXSqEe}R zOn$n`87aO~{H*IVhX_W2k(@5RCzCqZ43_nnEf1DEt!pz$J2odolmhT8k||v8ji~ns zB|7MZ$wLTfbvE*;pX2$|B%?zcbuq!a-`mO03i%c_`Q}4==v$>kq!PNNNRBUU2%bY* zwD6m>xt2F>h%s2bYC%ONE5Q{rG_hX|Epp$YCQ4NYoh;cCg#f%+)I-0*b|{JCV=|rA z1HQ6!-3X&_L;!+VLJJ;pcFKZX%^Zi0ewd4A5Bm+84h59^p@=d9zmhYY9&Ee^NmfeW zl1pGKWyfB;9SUl*1}IgdVA`2~GWoFaL|3cPoh?jq1X&I~nGH^otl8q_W7p#xcVivj z*dvLVQZgN)*N@!>2J%)^VEeJ{^WQu?#RFbSIfp zh7>(Fr6LoebL=$u`d{4uZdp(p&98>vs#d1o809A-6zMhB8PNM%-l%KPUw=tXfGhHD zmh3L?MVpKPp^2$4iR(4*x};tSz}2 zWdEq9sH8Lsk5r$Mkrf398s5-BaIH%*L?I2yQ4R64K-g^Mc}qr1Dm_g1uG^8#-@)HQ zo{deD^R~{^*k*S5Q&dZ9PdUR=R{F}uuJ6i*14K(pEngeWlTE8+Ouu8&PpE*|HR4sV zlzL1VTNJ#N1rmP9SUr98OE!d-IQ$qDPmK=?HO*-Ki2DUJ>G{H(gd3XpCyC3Sj8eN3 zy*BB5mp&OS)&wq>u+Ma$L`|W|yl|{1@7g{TiJl=j$u`AJT*w=Bh|c!tq7uC6y3R<- z)3;FFXMY-q4<38(uzxINaRKm z+O|gGHY~E)i7As^Nf;U`TuD07srib_9_UV6JA7w*=>+;w8quja%%0Z_LU%`y7`T0! ztfIy!`uVwhcF2XoasrCl=1%h%H`!whfvJJa$TxUh+HhT8wi0{9NfLSoXlDaPS&Q7G zqpZu&@`Xnk2D3F-gO2R|U0M?fjmcKXd=ivu1VsZ`YZxeqg;c}Srkb(Nk#YxRRV-8u z2ZEO68<1pGOLc0PKa@oUWB5T=rtp`GM}7|H4`w*}BwF7x%QxKP^28Xep6jtvhhAU@ z&_X)FQh`rJDo1KYuB5>q$piw_i=WHrVr9(RND?RafsahZI>2OnruZo)w(um#%5rl& zfmx-!dhF~7)Aj=~#llocGn!_hSPdJpGhe}Ud2UmKNEk|U|5n$KV1g=ilAs2A4-$a+;%Bjl3|;4I#5^T0jR*)+sxMLOC+TNIGpUk`mVx+MgX zcr26asB#sw#SnrP8hUetS#!|hBC`;pE^Zj2@~F+&!~@<@JGME7lX9TL=|(7C-NzWg zh^Lj;P#axJ4?aJ6zX(#AD$!$`j3e-iJ7QtRjh-7TuxXJu_WcYnlckg+YFWaH>T^UI zb{t+!;TAv`9@ZKtPB*yD=heYE)Y#+-K1`3AZ$KskF^nYFyxWwqgwu$&;tK zip9s#rLWv?{9w#09vUHcjwnOyc3WOhMD2FI%$_y%VFV{(&7m5|A-MCv98Q+<>`Nz1 z*~4SI#=O^F>KlEhK+EKKvJ0I)Y#P~d?acNS(K5l6kZtvmKU(W!bgH@p$&m=M8&O!1 zgG;@DX^7DmGR)k~NNp9c`jNT2Ww#Eb;ZJzl$#coyjj1n>bMGhWa@otGHb13ql(+rJ zpy&-o2ewt5J`!{v>;rCZ614)6i#RS0`ziy_=D8Vh3s}WKQ#}1&q%jq3wn?}FR!Wel zNP*j*oFm2~izDRkYquh=6~X4nDlV}m5*2e&du1RVG>MOpoP)B8s*x5;meHrgVlhvw zS?05GPv)0l7Lp=&EW}YNRV7rC%^#N?*s(h<;^fT-~+~ubP3G1Yh_s{9klzZ0C5eAi&AD?<{o#dgP z z;#Ml_T~h28Cn%}jDH4jJ_z5qZ8>+==skY90 z@nse8W@j~)+FKNBrWSR+)mW&*?9C{vaH$8_3M$C~d8VA8{FvW}j@D~h%Zp6RsT#X{ zmi|`Z>}4v3Qss-0|I$RpQ@Rynutjb5FzuUY>Wxt1Zp0x#xIk2-H*$%sZA3JQrmB*4 zT*9d$p~&}Xc*kq{$Qg1LLQ;CZA!?cHyyQ4^8wSp(ur0sU$N%*aSvdQu%P3;wn3-jJ z*(glRPQ-N|KR`~s@ok@E!lUx{#EiyH23leb&Xn>gx$xny6kEBAN4wQogE_1YE~N83 zC`zGCJZ34)-R>C=CPL1+?M&W}v;ZZtp`)0cY>pN_J4Q+^)kC>mPUm)0dFr}8giv*A zlQ_k%WcYMwi$>m}oM^*|H#hsdY6Hj&V>|hrJT%+k=bZJ!cQdR58$URT_F0Dw7dl+| z_BL2Y_wTbDrj-}I)e_lOc)DAR=qy|+N2ITDevWbem{lB45C(Ah#s=o`6MtMw9;u$C z6ytkqOBV!EJyYqavnAa3{h;yh8MIfJZ$ycJC8+*L6mHUl*r*z!xa_t{i_@gg>3w5BsIL8u&=-N`~5M;H^iMC+)I zC!n@3gfzIJ#+ZB|`VljC6VfP$FmUR6QqTu}g+u1}J(SnL@_K z5Qs;`@_k>UJJizk2S3$qkbO{Hi|!a_EsuoaB{?3UOn)~Ei-?MeiP6a!TARDrO4vDD zfQ*IhtWB82Y+s=ykgYkBl*ucW1#)(0kbDKHoQz+Y7}`4j8v2S4zA{o~QngdF1^vRE z033e;ZvVgwe|7mSiw@v#0N_9F{c8AA&i_`PKgAc368**emlmvlKx)6$cx_g-laLaX zGqnG^#7v?ZuRtF&Gt=u$6?Z3RQ=4BvD1hs?)W1gk(#H{G?`-D?_yaT4cvayyYWdG# z+pqqAimBjeV(R#673x2&@`}4Eo0@}OUEoeF^a_!h{sLlM?Cq^hZGM56e?jej@%WR_ z-~I9r8GhrN@`g61O#hirUNJs%Cjc8Olhi8?3^Eq7HMceeFf$4L@{04Ts$5)ubCENE zf%TW(hW3)CAae_60N3l4&x9I}@ zk*$8W{27e@oUZ;wodx&AFxvH$y2#qqn(-%=GfC+FWX6$>}_zsXd; z-TW5={@X15k8u2J_F(@@_K^HfBlEw>9IStoqyGEM@!RwNEbi}-|5Gphi+umrdg=Fr z#=ofjpLq%R7cWV@dP&64#>f$5C}-$w@sITJ-#O`TwZ{K8z5jle_=}VN?TYlDOr`%Q z-hb^QPEPKBTJu?1|7p$Vv`^P%Y^uJTz{mX;TZ_0m$_kU5~WoO~~W${1% z0r*wm9f>k-L|s9ic*)8qG&ohoT)Kh= z-t_63!kGd1vwlR^sli@c+A^bd>fnj@-NC_1rg#0rP~y(#_ECYZz5QmyaZT`u=L z*t-+mJi6LE(>*G9(p0V@wk_-kyDvSdTvWc8-X3r&oH61St_id+>3$VB`M`88LHGze zEqd+%33uvRx3S0>nIKEX7Kk~0n(IlN!H&F|oV&Zst7I!+=Z|%Jv!UCl)H0svqY_xB$>2t!zy?3emA{R}3AP=@5c z`WkSI>W+I&=b%~i%MC?jCnYG>av2_vw~Fux3sb?+jaIJ5JCu6IF>5BSc*DrpqqePBVBU?n@JU&o%fn9Jq-8*m_KDybdnG zWN)Z6poJ@?-_H|rQY4@!aXrLu1~MKkruZN{p9_t8<8!wOp7CQy?mMDOY3cO{Kyx8t zSW{|sKLC1xBj!7k@!RJ7!R)4)to~88C{#BSQo;$jPc-!%!PG?4P?)N-4WHK*qfBas zEEDa+z2W@Ch>iUq(w(?MP!0ghnlx<-yoNmn`}v4)1uZt&xIyy`5lfyb>cj1${k2BvwiSY>?N3q3i0|!{sap4N7C#?(j@2<73 z*DSXM{Is?tR(3@~K?aQIm1}#VP+A@KOUJ)$?b@Bz_N;<7d45cHhUEY&Q0b}PWDxm`Zhk72E&1i#NhoLYBzkzMfCYGEe*1vO-Bte_0#V^+qbRTIt+ z4kBDInr!kkwkaX;HoZ_RA<_;bc^yFS%#~mW(@gg5W}XQy>>;^c`m(>r~pe)X=INKH6kNU$nrvzY#;a)N9znM`i7+ zjZm>pTLz_C#fjKQ>!5>&*Dv~GaI34!dgGq-L_Xckr&2%c7v_UD9#<0>+`Ylg;?}3e zxDu3TqEo!^h&>70;uRXlwfWl~@2765$Afo(jZ~NCiCRG#VNu(~ZePYM9*#-;U27GR zk3V~q17Hoqs`+NnsOyc$vEs~-hmG~Px{MjmAT#hQG4LXw!!?|T*y^=}-OH<19vbKzkg>lh}Den1p>#(-~A@~7lB{or%OK+5<36Z4JZ&Ge~pwiIH3B8I9Tb-gA zu|uf9Fqy4UG)k5?-cvOMX>7LnEBgZ9*<}_~iMQ)<8G`>zkS;Zq$g(VQL!zBkrx|6* zgU&%_85ijyh>&homh5H83(Gb^5~rwHD8UiCL}VLrat-#+ABpD(^}tn=b05A-Cr} zf56c*t`LEI-(4g&J}CCCuOJ(0y8NAMoEo`NP|;v0dA_82dPpQoGQXA7(A1A*UMgRi8)dHb81f2AP~c*U zfu_ir+=BE}SY1C$VHR+hR3X>p!?#_v#hP#a2EmlYgjgc0d<5WfCuN!&hF7~8T-_Aq z#zt(2#*o60JnB+i6Dc2;9(yz<`lPh8Xa6mMuxtQZjMTJr63W=N^)$&<+# zbQOumpS4mL1C(9khDwXUDweTn>ZvBhR<%$%-A%uycTO=}0ZWp^*TG#7#2I1{BZ@)q z6Au`&33HO>`g7QUF!@;ZMoD7(!nllIf6zq*_R(x>WF<90?aUjCV{_96k_>mCysdRA zZdwna%8LK=IiN_q?lYN(06>a6Bt#l)Xxnd~LDtKJU|hmlA2mji29UB{xKUi|(2Hd#t)L$@T!Hk*|vln3ch8>zack;qFTZixbyusm?&y0t${AmY|k z!dRUm1^}0ZiHrlQ)qyX42z>d+tmVDR3`1SQT2`C%B1$q&_Pb>+O1zt3e(^BUHYD-Y z!rJ)$4)7Tfm~+}btlhA@q4cwx&!cIX{>-)$L8W-f@cKEJTafsn798^<#rWo_gY8^? zPG(+G@UZ0a=J25KmU|}y!h$Y`RRe{>{1=2s2X8RbFDTtRHC;psv&u)qL<;EQQb@KO zF!Vr1iiKVsW3?sG&_E?x8)+j$qcKm8gIb$x`RXb73S3$}Qf)X)_>>yx&GHefin#f* ze3e)Ta1CZ-!IFa+@zuoxuseHuWlHEE%R>yObX*7(nG8}&qzOLeyH8AZheNGa+O(K# zY<37T43n_&Ty<9~d2Yg%u<~xH00h4x3a$-^@XZfG&PZ*E7T%?>^1V6IT#z|QF_4_2 z)ySKdQBiewMTL}LAHnSrWEp^==`4$1!>_Q0%S^CA?c<-Me!zgkZ_dbDLE3Q`@J!j<+N3!3>@>_CSXl?% zgK-$pPH47I76(cw)l#{NmKnOK+?OY6?mCgTfv)C0OqQ7mYf7Sg6t3KE3>WpB^chq4 zcr_UPRxB0%40r4EkQ1Bl_X1ac3^NV4)duFqUzs$<_!T+ngDxV)n4+3>_JvfNQw>tW zl{w`xoZHb(Jdj$N*@G5si|O~j@&-AS>uNhiH%Ci!6WMYeLZBoxtu%ht@n5%L;iRr^ zwPR@nYO>1_Bq%>6s zebNKoVSi|iGDCAPH(emJ(6wIgKsfp7a71{C(Iq7;Tc+SwIs!>{Y6tj~kbCt!V>p#d zx-c|3hVqale$X`6yfJFcqw?fM^T7vCBi=KOcy9}@9?mtTPuiQvqF-QnN6%3@}y27A*Yl(-ldJftbqE76_37jI@7e1(j+#uyDjno!KNst9KM06FY3GAp+ zaC|(H`2xMOFqmKFA>cM~s75{y_Ds84D z!;fh+jWMor@#_qlaTN^3lAREZln!hH`vZLgZ#20%1;cq@T&;3ID*ITukhVv$_n98K zf((b+sM*;=YIu_TP;U1H{F1p&UjB2{L~}>b-iUR$%IjiOpbd@^kmTuq9h=}=L`jmM z328^zyUx%{Zr=l`y&@Q{GAhmOZFw)W(~{@%m{VAjMlq}cTL&3<;SmZ{*#VU31$#!ApUFVawxU1-M9X)Hx%pojqp~@P_5&_X`LorJm`v9A0&*ASE~1!(v{%eS=%gg#o~WY5`LaLAj%NaPn8Wf)%E@I>v#2|BaTXDf?VXP-9q z9Xw)nBg{JUW1z-{ndUeX0Yg!@LrNQXSaQgZ2P&Ohcuq#)Jq)!2SkCV5bm4FBx|nHV zCBp%Rh-bNK*=`%OKRXdT7NBTjv7|^LcS+cx<)QMmF-7AMy{NI{0(zB!qmG0kbt`sdWlW-xnb%Er)VKMW72$wdBAxVayzl*e!Z;^?9}vo$tXc+TYNXYNm52pnO$rXDf8>DZxyq zrh)|hm(@=EhN<2>at}*d=25`;uF6H?0y4j73yXrKXirI?$t@&AZNSV)mWVSrzznOA z1=WyP1-X}aQLEl-`_KjEuX?>uN3P4ydQdxm%8G!X0QiE-&}I~Q+b$QXR-F! z$6kp=;@{R&S^r)a_;VNk|7$?jABEii9UzPKFBst8>%YHV-1tx5RAA%c`i+161IVh^ zm8#rsK>aGP{uIo=2==9*qzS?w$^)_HXN;R4fgeFc=Q&A8JXi4JQw+xJ2(NM(Zpp_V zY3eeE3dG5aGOfsKFAu?)uEYY~KTogHE|K^jpMx`f7QHUF#_fFWpO>DzU3oJ~?$1JTKGtiLQD$=s53h&D@RFb!$&hzPfmK*5Ey0OdCeZ+2Vm-Asf zf5ZDRN<;BpZ@~@3ljHmdonJXs|8*JCs|5zhll3;dKH8l3WvfYnbJ{G^$K-DR=JPY& zeBndNmC6CfeOw2}zyGF34hKed(NFa;evAaZ zE$ISZ7~^a)WbE+hct(1u^673Q@Bw%kHu4^vsInoCU$|}@IN@O^HUfXEenJc&$m}d#~7_Ao3eO9GyFYB(@V{(ao4Vee)-CZ>q9?qk z%AF(ydXP5jqdmC-UseJeD{^>8P z0=LAzCL!XE?(W}-g)#^s7NLv^;pFbx+VGES>S7Ulr7=_I&|6L+^XY_DN2kV_t84+< zC7Ky&!i02b{fH(qn5i1*vl2gJ#o>vNH2la|A=zyK)|Q&EE0F%R4iJVaf#T;g&(`b% z#;OqzIDLu^4iLU7eU`_NU*)#0-A82S)HwVGu@iMuw1PDvD8z)PLcv9^RzRf{SqHtJ zXvn`{n00gyCQy)6=T1<0HTJAe5_K+7Z$~@8|L_IVki;l1qC60y3>1y6@jk5d^5hZ2 z;+7GYge(43UjAh?D+WVZ>7o2}^T_*NHm>mX3{yc&G-2&7QMy*DU@;Psyj&Kud-l{V zni0n&6w=pgGD$HJc3P6joDAELBz9<6+`)jn&>OQ0x_%_+MW`q?-N0S^UD9!z0`kat zx3A|``0xu&)dV=lAT7EEsDyTch?u}PTr}UQCNpI35htJ_T@9P^5-@8T>N41YZ#w!` z@UJ6qa(FkCjsl8+lt=7*mXXm3sbmCo&?h+3pD%<9AUfH3DiItZ7&i<~8 ztKY1c6NX#8+Vb-ZP9$ES#mr>CncNT?0WxIj7WXVZOa`qcvKA2%Dh;{&;1Xp+A#5?D z(hW0)HUqgQhN#>(rv{lORvOGWQ8*Ef0?z~wpSS4WxvffPgq0<6Q@i(yc%+=&M_&Y9^$e1e@!P2yr*0V&6QQ{y3PT|dg7+c#zYpg)X zF>AiK)VWD zy3eD1Nb$kBZ%YXX&U;nH%M()A(o7&^wMiuK`a~+)-=Bh2qz`CbAV$j|ncs2XZ5gNz zt&GrEH*O2)pm92RqTx>I$)1SoFTyOY4yDD=o|@bS$r&!Vx+^NoF7ud^-P{C?jS9nhTHj` z*fvIczgM&ZmTtIz@WEeEW(6vzCaJ9C4b@sIbb7`NY)b5Sshr^&eJP-5xZ9Up?#nOZee(?g;oNOeO zEdCVzbf)z_Wu)(-Z-S+=14Ix{R@(5uwtiBzX%1)0v)r+e<~t$**{k^iJ12y>GA{3L zI!RP$&nMD=a()gFeZUj_pA25)RYVZg{#PP^PfQ>fm7K=P$x3u z0%_k3l1fv^j_n#jqyZT%cRA9+%RbVIlAPDihZ~biV};;O(D*eeFXaidV~z9rqbf=>MvC(uvPyS~t%HGiv2c^Z_$DePZ~NbWpQCUB4LXWO5uhD~WvgCxJQFlbeBE*^Dc8G-s)ewoOHayW!P@%+3HdNJp@eWh zt2{YnJ%6#AW6c!FvsigZ9OBpxG|MfLur4X93PSfpJu1l-{y;PrbAjEYYK%x&b6F*^ z6}M{0TWZ{)C@&0J5D?GDl$P#{Q8;0`PCJTO$b&3Th|ODO|5l(1kX!;R~{b#BRga54Eps1Rdz+sUq+)jbJ?7LxB)Iq|dA$c+}pN_K@? zPDK_G(#49X&6G{!@A_-BZ#J-W0f$26%#nwV^0d+>kK4E{@0A3(B=hen+|yM>)HbK7 z)c|SnGCK3=_4YH#Op=T)!mMVY)seB(wi1up@>2=(7zfiIct*g}g)u&!s(s;{3X6X5Tw*=|H zv@I(>BDoNOZ0^)1RbnV*kCJH4Oc4?x5rvOMdMO|>W0i~Y&7UqP!Z&;yao$+g( zt?KZ+v9kv@(rVW99hKM@Wus^l+Yyt%fjeAw$8=Po!9sPtP8ErJ7ydQCjv<6}AeOH3 z8KDaomIlg2MPjEsCWGf0tZ)h>Mb&ivg}ti5ryNVHNKGfh`+~fCHUoPVgJZSP7p$v@)Mfm0=;K{QGz8GHWihz?fo?7zTi+b+O5+1nRgYy>gzlle8L)!JV8bz%GdvYj>ccH>3RmASq#F3@0d8oO$b(Qa! z7LpD>d`i$O)q6X<>Xw&EXfWd%Z`}9}*u1KOX60hgEt*R&T^~UAWrZ!gAe^bo^Td)85#v<3-y17P zPVOrWc7>BcPVR)Uh@pKvbthI%92&4Ke}K4Ba4}~)vbIL2v}m8ypK;Kxdityl+4l{F zEY1=Sdr`$d(NBt;{EPE)V-TkrTATvUn2yD_fJ2$wCWe&I029>%Xb#Cj)gw-PN9%kr zc@-lE#&;ifKaWHqZ}27)J9&IYgB>b~!($mNDT)k8K-fqupDk*RZRcTr+Yu+-@`dfB zG-Sbqmga~$nb>vVF^ADCFApK_z4tPC+>Xk8&WlieXv(=(eWjoA9mWh4+CbeLynB4K z#QVC3D;WYEOa|uqhc%7$<<2AZQbAh8Fyfe-m?z?eiT4Np9~=C&%#&Hy0D zpcT%06LSp7jo_#WnZ^g1()KKX61OrnZ(O5geAD>pyKysvnvdLED?icd%hg$?05ShZ zx0kKE#$Y&J&j$}%=gj(J!7sdRD)GZFf$O6}gw}QOe2_ipOFce5 z?ryiqYXtlPZD|7hZJs{)5K7)pTd%LDDz#`5?ytK`zp#1aT-^&ys|h@c9{xCbnZhUb z*7eT29v~)K^}5f(Xx<|0dqj5m$bQf|HE>Zo)?t5#?cKh4gYUvq_M$e={vK!%QP zCtSm3DCYmyZx4p;IJ$NLjWZ zLTn@TP@A9KAEh!o!GC_JiUhJ4FA^Q(mt=|Y=|yp3pT-vLOL*p0?GNp=YIS73bv0x$ zh%Y!Mt3MUiZxd`F{HCDR;0$t%NQDXiaEEl0&!}U)dDH#%y%dP`&Iz*n)WD>q8;Z~2 zfn?;e|NG)9X z(Epfopr?FiD7Hz=zt`gIVN#1b=*BN9g>rfYKO z1Q_Xc;mE+VQ#o|(CS)t;j}R5*z39kFA$UlL<^x=a*aXS23t8miUPeTsS;xi8g!PZn zprBLZw~Jg<(iSUCXN8v{!iX9dHcVTPOQE-mbeGYly2#xMA*4Zc?M^k!d)>LC#0)VX zF#z_q$oA-qZ@3FnIj+;cLS{!m;bM)X^`|5V)`g(j4Cyp+HHV3$Z652?laPSky2C@T z(vZBJRb$Eji5tTQ`_*@?@cU7v$&Xog-Spw%%TXv3#}JxAnbPqW_s{m{wBIzeu1p2R zgUc8g6(OupBLKM~G|X4J7z)qn{2O^@SP3TxgD^_$D)^#tk_{q|#wBshL!6@VCLa)~ zKWed?wD2#SMh2%fLT4myJjT4$3lhp79o(C7(_P1wf@^_sMWhYwuV6U1{7gx1aaZz_ z)P9U%@J(!_iZu+KngCXUD4BU$O*>4Lx&9}Nd>01lP;r(d8-7S~TAPAp^3H0L(YCCv zuACY(f_Qd+oY&*x?tE1#QwK#%RaPD@m5wofcbEfY3gJzKiMXfW7-dQPENiZ@QVQE} zm*3!i42rrcX=Ki~ee%pP58rp⁣(%`B7Xo9E5}G7URF@{oo#)bWJdImOgtmPY@{;nY(<9kA)%Ii5uztmhrhfN zhGP}6Drsz$v~gs}$l6^O#2Vz{1I4~YBZI3E>_3u%1&m5z4}eSZ4T7g!L05nktGau{ zysZh7for;MdP;6u&j0+rYL;&hQj0?_SR{h94itG^XVY6*qN-!Ihv^>Ou0#Sl1w;)xO=HzO^1z$=6HXB~BWddy|YC0J)#ApoNSHC2ojtE;M znu^?9G5o~49Id81!?HamRDa2NDe5pvSyrBMfC*g8m}_zqE~GJ)eiJikFp|6 zxL5@DtWv4NnR}7uomsXE3-id|vVo%lZHzyDvA_jq$tkd*HC>LA;h0OcV6_ zYTG(lkw#>kG46Fg1MGdLWHugT(n3jr{jr8KTNv#84?NAescOo=L-G)B%d!+pNOGE( zSieBQguT?%kdYYCw?c~wk+VO*rF_(tD9Fu+6pQ=*#W`XB#u^-TI*pdB^BE`2947M4AK(0`q4?zM3dd3PmQtgcGZ5w7JMu8tCT|t)A z98vBnaVg0``Cjf@Vvp5Vs)^WI& z#5lP^H(m{feRoQ734WRNt*GeKxp}^UW6KRYI*o-Yy)SFz$RBq;t#11=xjckF1~K(_ zN_I>3Wq|zzc=Dvhg)i;au;h;f)Inn>&>Z7rdbK} zb8!gZ+r1E3ofeCgl?eRN5|f+?W==d5?`!4k@j~;8$aR0j3Y$6!5AL&VqO1s*0Qn!ljmr$Z4*C#`+1p<=;ZUYnv zV0qfNIfw$RW3z;FOjA2L)-HTu^&rVg^bK+Mhyze(D-G0Cny|rINL_eFr86m}x<8}( z4Q($OD|Q#5<|N^~aW@Ff5og|(KI{nH{7#~zR96?}v|M+RyxHGw&R#Y!8&GeZGr|JC zSa}kqaI{omXP(YpBYe(WmfL$Raq}^O%Z(xJjuZpEhhYp)=WdXT&efJ&!;#MQCC?~t zN~r(;qwXEUEP1-b!KyABU0t?q+je!?R+nwtt}ffQjV{}^ZSU>hJG1-Fe`cQju%9-c zb2H;cM#e#$hzy;RreSztyLxJS6>S4H2C(=jQ2m^aa}ZC7_w{YWTV#-TGvu7$qgG^2 zeg`l=Sg6h>P=xR%?mzqBO;JGlXQO$73B&#T5?1g1Sx%&1VJ*jk*(OQgDAiNQS;3na z5^P`vp}86fg1Fa1950>`4@>16U|Yw<+u#bxMg~U(PZbb4g{pvB7QgMzag!a zD_>Hcz&_?kZ>?e}C;jYF;xFxLWGjO)#8rfs) z&GCkOqY%a~wK8lLMwbRIG{Y3@^u5`*ovi#4&d^0z*U(c@syQ{uIRflwwytA76^2L; z4%S&q9}zXu_eE>5goS)`f7rQI>!qNZ^i)j>-|;zj)Fu2x{JVikRJwYI!tPXVD}p!_ zqb&Akb4R7C-fejoda03inss+ye=75w43vCTAnIehsyRnWQBD!X;QR-wzI|7dko2%Hw-b) z9mc0E{7CvozBEC+!8N}w0ee)ay->Pe&OXDw!Z-!B^gzyW_nZmjI2UR8N15xUZs%nB{^T9L6$`D+Ho)ws7|n z$Vcb4h~|Am=ohC^JAjHNO^pABFbCiIN5gNJ7-5-BrLd%@-y>F)8ADMf+~~~ItII&V z(MC`FfM=P8m0YoWw|o5@ZRMQzs@G=bP}~Zz5f4e2+2d@<43cd3X`hFkrmW9AUHu+B zPH1L~^eRr!=VOAIiWi2Gdz=eB4U_MnFF`|0p}+^-$SC}CCP={4@GEN;V%%TC(InPM zok>7hV9QaOgo!+lU{Hd>nSdssM*x%}@~n?ENi9LCqZ$KcJeC$`hzHh2A-7~AUSZ(- zzNF6qdThygnkvnT4loATf}1FVjC>t~A!HsWqd_WWIN4Z{xw-T9nc$ZF)LU5KVh&Pe z0aG2_rt;YqN`Se%A^2LXX>v$b7dV_*C66-?{#CJ3=~HvRFzE1i41BiL})U z$@uEPe`hVqZWJx;h*hKrN%#l5a?Yl*(*e)hL9QZ$ z+$Jb5OYO~ONFG!@o8)L$%h}^?v$fbdjJU9#?XUpdu%Y8rlrtd>1GmlgDD67ZNZPFMbk2OvBtVRhOE#w9vD1N_sNj0qKt!iUS5ABtmLI*UXN(!djioRh8&qbuq3n^{~1I0%V@np&U5??65eb8Zwx4?&98^59m# zlNn~N5O^W`(6f{jK|jnwUeh5Khu(_5&&ZsgrMQr9n>92~>jbv|c0tShH%~>l%0%KP zUNLZE-2Xhw^zVj}0#1%*HumJ7Uwzv{kTt15TI7@W^T#vv6%PyQ74JY=6ace$A%GW3 zfT=wo5s(a!IglZcJ&+BM1K?)@Q_*vf(bJOwlF8T@{lBCDIQ%qnGBp1GPSU?`d13lH zP4%CXN&n2g$r)HEIa<-l;2Uy_!ulr$G+3Eie!>-Cqt{9qjyC4UU zPXwIRnS*+XZ~ly8&iLY!un@rn?6qLMu^?X_)zxV{4vrfcOpUF;Ct0f=&ebMMhH>YV z@h{wcac6c}Vo+kzC*(Jw+S#*l7VMI|_S9myV%8tz59FrvUomO-3C{Dmav$vFyixgu z_Qz?9!wP#d<-CQ4!d|1p$FD!5(eK+eV$g%i$_;+)k-zf#Eyk!B{3!dp*kNDDEAu!_ zzKMLzxVM=*@*F5S%xbHG@IuwG@e2tJ2r(Cf7RYY@T)>;MD@a|a$?*~6(co4@cAaB7 zEOQd)3wRe4r_-G(b6BTLjIBqN<)oIgwi(Wq+>t&pvd zMmtM%L@e^?zK?zXGT;3T=_l>%uemFW#G>h{RW76OqDRTn*78mZ$;& zQatxSWF@Zq;yegm(S+85hTQHuZXwEvR|OQ4UOk3C(#om>_#mpZ6m^8|u*mNGh~$!y zz?vrBR1tx`6K#Ruu)z~`@sSEj^h}bmxcT@Ni%f&$xsKjMAgWA_%$|}_45K!(JQb0& znduJ+k+SW!@o^97#QV7rp%kN^YCl!87+^Sz-F$H=MBTLVc%XF6-VYO*Y+dv-S$0QU z3x6Tb#p-I|k`7OM8KBxP6_>n~a`eSjP5C_?5R#2}645~g*vPiRz>`Kb2*W(Q)658h ziHtSKS1m)+{5)@vgn7tS)(A~X&tfbCt7O5}{L^XsBbr!7*i9B|T`F$=W~l`Iq=A+) z&3#{|jo+OR*Om^pIQ5i7Gf+GhM);&n)xdw73uf!j5oBVC=^4*;RP002uJ|7zD+Rrg zE3;heU!WS~_q}lWHNoGGwqL~Jn}@%ff~pg+O782t7CGAP`;Z}(slZc+`^R#v#`;87 zQRQKKAG_zF9VMy`nOK*JM=dktxC)9zW11<6Sq!}OsJiK_BAxqj(VEMx-}HR%chY(h zPS5mU-UGj!nK3=W#R+o0WT?q{vFPzUOaqm{cEv!zutRXmssYE%Fu$W`E4G3rdTDLM zNW|2`H)P3(L;Ok9n%wP-ZID`jRt;4U2!Adi^0Nk&Hu8yhmsa2X&UI!1Dg_C&&ZRHW z0JZ8u93(8Kw9b+7i|+?Eg?)??jhq^LqlL7%BQfzMa4&IC$v2T;xo`!Z0_^@iuJ0Wb z$PlG>T)L%Bc9~3ompy+(7`mrx2XSgEPgLnvyb80B)N>V4^_lD!%#p6bvCD(h4H3gqh7FL z^kIx~Z-P3&jWlDgp&1%^H_(rNQa?krdsF;P6B!BPn`@wb4R5Ska8INsmI}kA&FK#W z?w`QXvgso1o#Zncl$)}S%}SrCp_k6HA;?UXxqNx;PM%T6*4hdgp_i-$wZe{1h^_wQ zaNIV{B`MLZ&3Rc(h#Nd}sCn&ZtAdW@Q-@qtNs0@m5Lk3Z?smjk8OMuOCo54<-@5m3 z1CH?H#kM&@F9n)Yf@?vhfNfxZS#I>{kpukKg*&=1h$dwl?|Np0mrG~FBz$JG<5kl8 zZ{y-b^`qvmmGp@+B8An$-e*ec}133516F*u6qjU1XfE7@bVYBE`F4L(+i1bLP);rvEoWb74G2A za0^t}%SuMW(jmh#m%5^B*~~mxCa?vxiB3XdM3)n zV&I4A=#z+Ovlito{i%`hD`Xs33^f%c-(@(Vo$F5|^eMQCFZePU8Y(o==y5sB91t=O zUxoz<8xLG>84itYWpdni^gS-pF0HidjBO% z#twf~-Z27XW~gQ8O`MFI^sCphkf#AyGXiJ9z2!EL2pZc9UUc++3sCaSt1vH%2}$>u|q5m0`wHS5jXPxXuzfqR#|Yc#u4M`C5pwK z;0iY{$94A&W1>jy;?@{4G~wb)of&9lt*0_y?}uC4(aA-Bfe+z<>B7-_QVjKRbMT^@ z(OrzN*3IjE<2@YNL5Bl#6gj}1Fi{*D=jN~@8rtV-VVib;XJiC#E-^(UI}wg2n3>PgBp_W8T!lxYhv|4evS3(@PwL_Djn(EpJtf>TxRuaJ%!qaWq-5kRSB1?mjGNC!Q@NX*JI(3-BRp@bOtyhF><(4)*@Jb=_S z*9QC?w~PXP8|$~oNts3zL4G=}GY%q~hn+A1c|z|1hN5rD5LYY~lV@H4I$~U9eT7ZI8--#9~7EZE*xD9_Mj7oV^9VcpN`l&{ZhpRX~#_anTovlO4#X1waEyyeeXqX$mbEp14&VWSAv_7%%_1;VY|1=d4uh+tp^o;8$q1-hl>-vC=yHds|Q z*iLPxfkvi>&5!>}T{gGO8_T%@^X$mNeuHw-{2bk?P zSf@mo>V3qY%8R$D*FU1TzG9sAK#5|P*FfC%ArRX$%ecPUB+1$&i~kj}+9kPNl1f_p zU&MR(Fi@3m9YkUFKWNQk^Mw?%eRTE}|IBK|8=p#BtS=M@G))FW#Cc{){Ep0&NXp2R zh^okx2jM$%#)`Ez;(Gzqn zh&D&(5gkpnM$fuEt0awnh73c31fv8u6?r?OLK`S%=!UqPU#kUKkdG%ON}D)b;zYn5 z9mNfKVrRQAh(Gah+@af!t4wD&Ss_?lH#8tl(~m-7keZjYtYyGN*14}A#7dfgf-pt^ zy}-ETQ!p%kE5QBQim*E~qm4M_V1hT0Z|;Tob~^rc+VCw<%;qaBo3uPPUDjD+Ws$_? zPCubE9dgd9GzD_brZfR^&aN~jbk43akBT;vrRa)J)vc)(W_M+XHq;cW9Y4$J+&>3s z{|DBvWrtu8y0T-6R-_BR6!a$!hZfMX2HzLYnhfzC* z?n9Yzhf(=K+O6`8>&QkprfQQ^7TVZUlY;>F+9cS`FD|r!`U@>Yl^WsFS*mwV!^qWA zX2Zy|Qs$R=N=344MWUpkS#J){?un^6SG)ljB5O&e(vZesb5)7+TRZFxO%H78SA1Nt z1lrI~^d8>O;btqqDYq5DKsVD%H#2d9r(5qiEa6}!MBydH)KlT+@9E_4sW9b=ShUe^ zmV~XmzH48ykY*L#`j^_cHtG?lh*MD59y;y#7vR6CCoth^Ad014{gh8|J3BM_>` zagex1sn|?DCl}2#T-ncf7ZyUMIe*8XqGSxS~VeJJI*to4n(x#shbrj$p4usf! zvGPaQmS{u0oc`Md z7jm((gSj)y+*b3M?fXvCwoOr=RjzLL*+-g8EuGskp?ZS)G@H`y5@EZ9$wcy^T_jX`cq#+ER*LmkyLDO6Ja*jv?CCJQ?5wCc}clS6e?4AEC9 zilt;6vkX_+o^Z$6aL)@#fVSHjW|XzBHEOyU=~ALtDu`m;>5yVQ=z0HzGi10rgm=4 z6X3}Vm>+{HT!=7)5B${JvmmwC;t;~xt_2VPO?LWEIO^h@@^Z?0JLR5=u`orWK+%k| zK^iMh{Jq)KcvFAdzS2Hs`@^O9_nHatyHj?*GfZpW7VB5)!PdkhFqCSLOWKLDO7qk? zWyEUrKIM-+im&VVk0pygTRt3Kv|4?@GpMvXerhd&5C%KQ0KJ8L8!0&(MO@3$P`#aQ znoFbLb%sjC;AMsQqkHY~*>%;FG}DDJqkDq5GNyM(xYCCo^Du`pZ0p7lc*{>6ERP%N zexGu#%L`qh^ionI%U5;%?o;{deIcqF>CKH8Ay5S(_6;^1||dA5a=uvdq) z%4x3zMi*lPxHdJ|6<-Avuw&7N-!rkrMt}Lyg>J$e$Jj@E8tyHe`InYjra z1%&KFgoL@1^nRa#?S7wHO&NqCgWZ!pHK!2TP#&A3euqHu4IHP8&9u3DfNUwV>{Q@Q zy~eA>Te7x}&xMxrNdGJ=Dbq@Y3zApU$5>xQr5qECgtldxy7(#O+_<2k)bGi5aLzTD zN#mcH(e^0|TwrKJeIVTE<;~Evk@xB}-9h!oj9TbTV_Q_hTuVWsYZKP)vTctAOdM-j zQcARsm|WwhkN11fGrG;2wK+7jn}yHxs5i%bYPK0LhC4g7kwGCI^eQ$KTIe>@C#O6? zFnjM6>`ynuZ>o*$U3?mK2l3S($aJk5y9e=Bc)Jt`QhlkvJcu_N50@sxQnakD28>Z0 zr<7BFrS0?!rX(L|GQg@^=}R2l!j?={qc}6>ufp%lxYUBx?Xq4?2i;C}jUry3 zTpq%X42~~)%_4G}VGNB05QawmaU%zR4F%nRXI5=Owb0+1R<=%IT`e?CFitDUCTqhv z=<}zIXqIWsww$%LUqo8eT?BbAIgqX4IGxn?Gf32LXs;|e=~JLB_9@~<*488f`1=6x z_tZ|mnKNe@a+=a{S#^HZq**m`e(6G&YpmM+d$~{xe`=n#^v$!{7rRMrZ+6c9dOnm- zb1|g01k6^S`cR8Da?o`k=mwjHHu4!fbBOKOG0x{nKX%5muz89pLGrgC{1c(S0T+kv zt+@w>u6^@HhKxzfAFj;N%~%)SBp!l2Z3v&$s>w0PP`aPBS9;XYpq}V35$*J-s4n^q zQ<9H38H1jiA+@dq7kz4x@LK2*1%5DlaGb_`S9RBo)%gsQW=6Vmu1f=CYj^MQ5f|>> zBgGdUxF$HBSt~Mizub!0M*I&Pmj+bVzPQIZpEEAgp7lL)=<=D}PXC}~ZTG3U`UAuO zMH`v&%)GI%w(=N_Q18xlGa2p$4xBTRD;ZP5+AtzbkR7)27t|il-TvUYP zjhJpG&m*Gy@9L77W2O{NwAqF8t)9t>N3Ea9Pc#37ZvW%fC*h9_oKmUHZ$*P1A=$R3 z>Szr6uOGL-<(^sO3l3ke{cRVzy6W9mL~dBQ)M;5P9Wz+XY$ zICrlt2(@)_rdY{dp-D;HSL{s$vt68X{{~jiAA;x0xiEK)N_9$3($vlsvMu46cbRsV z&NcspI!{?vW;mDV=O!0hpSR$b7;4u}I76M8`(hm5%8Qz=<}QZEtw46yLyp%F@kZw1 zLW2(ez7(ndfr_`&e+LwT449(F9O~3nklwJ4YFPNX%uVBSrHg0U@9CLa#=A8j9lwB( zE`(NY>>^2|*{mYX*H)_;&@Wh%>RH3466h$1jNZ5@auc#w9o51t-( zw0Bkbs%3mum0QM9zKFQ|15$e&jg2_V&V@oZ{@K`j=r0Lxk#E>=spA^vWtZX z!*7M z=}^X#FzIX8_R`Di!6_X(;{?%qVz<9j&!xMR?-Q>-tXhX0?pyG)@`u50)+^oc4P0?a zpXsxPp?D*`qP&xNuk`-a>_q{Zy@n`#-OvI1>ZB@X*}||1_%dd@Wr-x#@4N3k9xNra zlu!2ZlNaqz-{B`@D`4v9fq|gKAS(-srQ! z=0k4Izx|__4DBxZ`)tR|-2%lgaGVnWblw577mjye8!fh|D3^Wgd{0Y{o!wze6wPSq zj$B8J`zYrHYf`e#ix(tlTo;e=a$HxB@$H$emW-x>n_P@XM#Y=K>T)_JIw|hA_E)gu zt%XmMJsFQ4SFl=jnLb!13)T{6s(gd>)mOVLelUhNSv?`O*SKgy27ku_%mkY&Xj>75PO6@TrzviBuHht)4GN_dkEgX9@fMfvh55Gi_AQG=&C3lNmL-}a zv^ZPNEc*wG9zZ6bXhVd^fEG?1(69~(;YQwrXBGj94#4rrzh01lqGQ38i)ekEYPwPq z-hy)Gns}`;Qx)E#aF%W8ayU=hO5z&9ZGEiTI9Q$fs2Jz8!65_Lu!m{dygp{dkk;iUxGQ zcp+Uu2s`uof5Rm;PZ*VWS{(}7-RN}5*BZuZJQApw+`=X`6U>gv!iSo2wF3IUzyAS= zUWIkBkvGIC(0%`$@a@&nTko4dy!#^@#y^@6Q&u)!Bu?Xwa!T zAth6=+y1U5KxhL@Ab={T-49k#ZR{xiT7R`pvplfzNQ`cyjCl2_@7Qcp(zR10*y z<-AREukOq`YRqH-Hf5p=gZ9n;GeIa0rWnxI$`}P^K$Si4Q)5qpFhI)34OIn4b24FI zDJx+LE6o+o;qTCdZWpN!E^0YsgV#}2IC0{w|+=LhjEQj2Uocy zt9NK!QP(fGY?A#Jt?E2OY;lghB3f#4GBX}7%fIJ7yV2kGz#GPMW_#~><5TV1dift0 z23eT@o4d>Zdj*W0<3AR_{`#%_-`BsG=o#4l>rU&+G#MLgHss(d;9I=c77t9+h-`jD z{67$Ne}?D{KsZ1-$R8_c1{Oi#?n;}dprI9JvOO?u&LNAhx>4yv-ys8RrirPnI&>9j zv6Hc(hl3)M_<6$;qzXC^!Cp$u1A_@2tMb7hg~;@D zo1-xB#MwqvQDFl}ola)rW_B%+Nak8um49IO$Hu6lq|hA9v86(ihYITj%`?X4B=_9; zl#CLy)n09&s4wGY#lMzOy)#_3Rrfy+{6?FU(n#ud6 zynSv4Pt0)?Oovv}6KeQvHV((l&hd~7atKF&O!t`6?|=@@0_ zs>e=Fs4(CUm~_2gUQFK%YdG+OdGLd|@I~42hk(6K;g6ME__NzUUVqL4x4QCYyq_>| z;~)yfxA5iYz5^Rh;L$Jk0UOd_|Gju&!XMAs@@Ef$yfWiX7uR9t99Iv;{Voo2dliV} zWJ=_qPa)k+S(z%KOVHG|`@y&5r21gIO9@kY=%DS(vb7|lc4w#^%EGrasP=%f0H%J| zN;{f%b=Ft$Qc62nrmKRab5$PEaQN0HZ|PkT(Rg^&rdQrIUTLg6?^!k01cb-K6!dkIYg;fXrLm6cRELOLkH;|3Xq>ab%W`KSDtL`(m z<0fkLJDH7VzVqPnAH{ZqUq+?c41js(X!J!-_iT;36E8}vMi7I)VF&)~Szs^9b~ve} z?(VPHMklfr#-C;BBd5hp*}uF?G)E7M+sZ4teoc=K)xBsvB~Ls#d91vvxui}^IVGrj zT9#ZgrB6APuXyUZq))^+^{>2ZJ!LG=rB?{A{bpXl;b~@w2M~cS0U#o>fQRAyA@2T( zDCgIbX7y{Ep^bM%`Xhivo2|=>7NMOX7a!HgO137lp+&5!-mJHii9%?HW7)-oOS9i#3EQyeZyHGGnyLiCMQ63=HmsD#=*+7UB&aI!l!Y z51adTRSv01I%BR{&oC@?BhMVhtI)ALzPuQ!roO!yXyJ(fWIkOChye)r@$;WQH@>`4 z5clTXIdXHrUTFX|a^%k*JsqS=>JrVOz@He^hPd){nD?oCh7(nvV+9Z~hw;) z=uEgY7C*u`y_3x5dR;r|?DP6Oy_3r}Tu-%J#hRZA+N|exuT#H}$!u5K;yz2)D_?qW zQ`@UknN=${u1KO=8 z=N~++ZXVuGQbH%LI4J@l3-=#|Vdui{&s0?``?C6Z><|cl9v__yzc9h<^eF%q)xJOVmLy79}Jr{ zx;OBaHX4s)2DlUWp6VASN0yfaVhbwU<7T4GSs|@w*XPuO%MK(~>_OJ$5~~6`S33fkQ~zN8Ap4 zWmrvkGY?=WAY6K1aVkzxM4g}+y^lfZz(YZqU?zGH=Y9aZYcZI2U$A(H_3=r@Zw0$0`d8n87> zD)?m(p&vQfMeqPIA9~kurux#TEijeA;j;T)ED_nJSyk`HoPq&s>Qy+i>mgtR@O0>V z{1^lRJpETty%tV|s+O=nZJ4vG7qI_>_8N$CclQPHyW3GWlZi2^xnILh00{sv8M09M zD{JSE8v8=2J=|NQ9_}UmBSLxYx%Up0HCTG!0Nml8oGCwEh*xHxYF54`E2RFk4!#EW zdIjYB9$+<_S*eh;3QfcaeJO862dgP6w(+RNj z$5J_Te!McP{n2MRN(qk^%Bpl97Pneby(aySg4%Rj3^gEY)qqT}{l42~En|SJSE^jN zLun@5jsB+wEgE$)CQsAQ2Pk``WvIgUAhG`=z-s9p`Q7H6VNShiQ-N&K6a8VQY4f{Z zEauf>umEj&iwitGX*}o!q&BVTjE51!j`pRY2MMUsX~2c$#5s1%ne*dCcy&K;S6f&r zUkt#Z$KEl^(&g~KSOO5De)lyB+N5jxADZ~L22A)+1!RSasprsf*6h?;B~;82f6b^Q zyt~Vq_+hl**_a)fA?tE{BirV7VEva8OgL*j^#GWD=Ubh@%@QK>vmS2EBmGJOkin(L zUOX?Me*l@`D}aEZH!YSE!;k03`^^jV74jbGcy2^rEfaR}PVHZ%R-WZuRW9)*wDy%{ zYQl|1s`szx0AA7ZS4TzkiiEx*oD0Z*Y6yH!&KQZ_^oc->EHpsmsOXOFY-@Hn_wLhY z0@Vb~*JwyiqT|RM zCO_Ux80&pZcd@0T><>IIGm)VGalr7e&j$VHmbw3ZRKUXa ze>jQqN*s$$r$-5X;szT#F#u)N!=e!EV~wjj7MXBVb`t23h{NO$RNud_{32sYFi|J~ z_2NC^W5XgdF?HFi85(IeK7F)~is@gbyJYO7&5S^}WR67oZpY_%7InRqxyB*c;p)>_ zaoK?tqtvi6FydmGBxF z%le4!Vr3A@XsUg4E#%?#oCOb;ZfRu@d%Pso`gFtCnya~CZ$u=0o=>@B<+V6`eVK2W zqZEGl(xttJ>u%G0bPl>86tsb@`d#KOE-zTKY(z888ODHuMuVCWdWu*Fqo1(*pkOd# zBVNJvMvZ`OL?*t8fH5aB0J@BKEQ~!4e^h|u0OkBE^8hTUcv4tY;|&!p0yAQe217<# zanc`LDORh@hjVOM$WjZedzGHKUj~|yJXI5ZHNFx`sDy@PG##8+Z%mCm*P3ye5i5K_ z+Cb@+5LUoc7>vyig^r)|*ik#d3MTWW{aB*ln%Vo&uSS10aT?08s!}jhFgWall#DS~ zHesg6!~oMrVPPODdVzm7&&yio^aH;WRRz*WE};FVrZTuOj#H+ zx3XlGhCljY9;~AzGK(dwIWD| z+qy-sPClTxa=t@1wS8|JA_&=5E!vw`ftOC|?@qo{kWc(Az`-+}TZ(tg5X#RVU{^TY zhX0Ei{`swF3UB0Rkfte_6YLJ1ww zehX@R1C&<*9T9udQSDBOsQu(V)qH+g{#8)ccJ^NNdRqPo1_`vx@I9xfB*%!{)fZ@~ z8r+hGNVL$jBRLfbfgg3-V=z%Yp^R+*F$3~i8*8zX?;zOiGtJ6{7f#p|c-up^Jd5{i zsc5Ymg8c#4cZBn!Eog2O+_MWYlmSaG)@o>8B1tp@!?MZ#-mstdIE4!tkPLOm%>N!D08s=f!sLxPD+rpg@`R7(RX@mJVsS?k?=t1VHJ>h$M=Ly?Nl`+ZlypB)0A8^WB9vqUjo zGt6a=Jf5e5Ei<6-3$GBGqJ!R2xHvvsm8c=2*WsFKB=*p6!x&9v@cVXu@DQ2^WI1ch61Nb%eIG-u(>S9P1-rn762B2BtjltM=}`MedBX5^MOmW7K=?ome1Vpy0;LZUlOugW zrUxO_sF(YINP4fU_ISS@F#V*P=#e`hF7R?CNA*-*Qo54Q!W+yUcmpcy3(>25U+Sp(far4A1A z_vru9yuRuyf{_8~--3^HH`Ou2^tQ&AtM@5#d;P+`d;i^P^PzeAiQ(s1)iMqEn9e)X zj;`?)^p9$FfBun$g6{iB>d&@JC5eAMmwlf&$7erwFT?!-q- zA74Nx0i3S38RloE?`_As;M{dL*sZ)BAOrRoA8@|j>lm=pjuXMT9>hW2RiCfyC(_%` zv+mi?#i<(6!7u0NZu+MR*(tuU<`29H9|5bqFZYjZL+^~eq3i%uaKI7lgP?U>pRm&h z?9?3&;AWT)^Uqx%fUE!iAN}3T?9$vt?Bii7&_-OzOakCY?z;&;6mz(=K+%LqQF`Rb z{SC=IJ#{@bUr?>F?XZ1cU1PDR*dA_l=eIeA z0kNy3nyh32s|w<%**4XPXvhXN`?{z57*dHc$GS^rI2)$M`4AbI-;Ig551PHM4#vav zeyVv2e!!V6)O*?{gOI^)vD*&zo8|BH)KJ+UK7eu~yG1=3`QV%IBykYyW|heUn)@V3 z+ZWi52i}jr*&7v&p`>WbyT0A&4~8GXW0s$6Kc8Kf0^c`!ni@Svn>=14``F#=6y%{h zja%et)TAfbmb+Xf8A(Y+yn1Na(~=D_YF4K)Ntnr53i~#NbS$!)^!z^S|65YfJIDYE z9$wOW(EcDS&k-!6i+_3tp*ZCs`ay9Z_FI)8NmWY&@cucY2->S%3e^u@5rSX-@+jM(|ahbiFSc!Q({yLXlYeNyCZRVfu279l)m(srOx zQfBApKh0TH1f6qW@8T5;Er%`DSLBdd;b?MS#Ef(#P7A=L1V8n_b}@TyOTSsKUI??2 z$Clqi5)dHsn%4`o3GQ|&gh~-y5)!|JNKNa9)cFX4gC#KqfF&*E2vbo_j@=9Y%menx z?5--9M;a1~Iu{{LPj+XbHUO+xjuNfo?_H-^h)9%s4@MNTF^>^uzbo-dNlc?cWC3+OFLW_ zntpD!^vbUYr&OlWl{qGYl>Py=6REoHra3Fc?6uVL*aU;&8x;}WS9@pByVW;yOKojj zAEQFz*2RlJ6El#zarbTh_*KCPKgO|zmE*l-tEl8&#S2qiia31kW z5>UoUfh-^%0*D&@7!*`g#tVq2GK5#CQ%|Zj8I%p33WqRP%e(as_0o>{8@$m2@`sa9 z$01QObP+LzA$T8#4MBiO2!tUP7k6HuD7e|OPKfSWe;`s z9i-^2VqRGe9`)@yED+WCPLhdD{nUsTAga@ou>4_N!TL)oiTR0u|gX*ugdY&Z?e_0>d zHd3F74He3X{J7z{m2d*CB5PG|imN>Xxr~@%xgx~2YOO)6S#ZVQIVlwh{-00&;V6m& z@3SVl*1vV_b3BNaP1Qm#G4J!Pz+AqcauLWXidPA8H{edESkPuZnHcVI?A@TvD-TqZ zGila>X})dzKWm>TV#zOQKaq3P(Q>?xr(>Cx@En?Vz$#< zMV;=qSow!14#bC)w)`S_rjUWc_|2d_w2CF8?zaEYLGk?fu6ULP`y-%P_Rhj;<%sq3 zSkYL##4zjlZ92C4?yLrn1>wp}^vbs02C33TkbnX^DjHUfyq4p-X!7b6q;;RCYSil zl!+EQeEo9bdg@UPNV>qWmGhL@;?ltL&m$g7dU5R&`-}}I>3B@EPU=y6^fjVk;PUuO z7jn2G?6S8p_sr)Dp1-@iof4l0CDkE5{1kIHR3ne!cKx#_v)YbOpN{I`$wni)e8UNjkcCzEOSc0Lf;nkDiAi?AfBZHADLud(Lt@EgGsZNE}@g(AIDTfHA1rDdIK3J zWpLoD_WL{4+wf?G+HVXRyWn$CtjSox*SM~n{$xNFp-El_#_kmz>?)7ZNu7Bllk-pN z5kz9{e#F285>XFYC1KB)XEJKUq7jKh?!XcJ4cB53`(`sN8jfzL5ovxYh+Gvz_xN%2 zg3X3mA?AcdB&nd!m=51qYIP9w-Bru!hR9aSzl~W)`?E&(033=SL1;i+C`8%}KC4J) zEED0}O{fJh{ZW5EWim2Y8xU94oWLMxrKzT&W6YB=vmw%L_QKiOwDMroDe7nGa`L zIh9czHj2CqiVj*wo!F2!kDTa5QrbRlI3XbS;7&xva`GtqhQKqK3d^b~qndADD1UQT z$R_DJ_k!+B5Ni=8_l==atdz$&22mrz9InXYTD$6McPj1-XEP)1b>RVF;ZAJxP>99` zCRa7ap5UcqEa~o$mf(KS%2V8%VC$DwSHY{3a7rFWe@%ks& z75AWX3IWaLoKDNSiR@p^Qt%NoMoq`};4pNdsQ4Ko!>YmW{H*;;Jrc3-Zt`GK{0(=+ zQ(gU&FXCvH9lSHA$sH=ih^7}wYfQ~z)=%r!trV@F>s75?>(5#)RZL4+mg5Ttx2>_7 z*tk65T$@$_>ctkAQ5-Bk5^_@}}BV8CpDZ93Frsec$4Rnse zgK;-t60^V(5_Q0S1aPs%W~0M7_}D92sbsJPzuX-SZyrwZEg5gh#hm*hSMTRaduwgz z74%WiV*D&Yr-x=niBUxkc&>xdt-BsX#-8^TgVd=2{k&wnPvS%)1`3@xx|>8q&S$yE z{-Re+Se0|SB)dG=3>;+N9MoRe9Nhw?JzsiFsk&?%dTgB`6QYKiS$et=yMg3O=nm2a zdD_0?bcM5izjKJ&DR|P=IGc(*4Jws7=g2~r;Px!yd82nT$L+`4Az}|cu+fKk*P!b5 z6@A_(D|$!q-2xrVTtpA6YDwGsgT*)V2KEjtLCnqEKOqm|pvRyEQQdQ;hrk_)-MwUv ztHgZNAs>SvwL?(=ye(3BL(qcf(H&gR10*+Kkvs&x2~utMje9`GcT|>27i8~Q|6RF{ zdl|uWKx{#GmgB|z&jAnl2Te;nTy#G$VGoNS*dwM8yc4DuiQ*%Lqybq62-!CMqt6Lh z0hXNBK(OME9GuA>iE}sDgEuJb9+s^T)a4))n-D8@ccx!~VsVEM+d5i4B#&HvA5;8X zNTEmoPm7lWuMjm;Cg)$6(Hk*$*!{d0^w6XFoa4di+s#$95%k!8sGNJ+OcmuKhinM?1oIk(FT9k2s{=AbkW_*Fp{=nmsZVhhFQCG zEM*-Io<(F_$lMhjgmy*^*;b;LJV|+X7g~BvA51@8q^G4VFhLQ`v0u?|cU0ZqQ&+Q< zA8|&+Do?fIS1S`u{oaG*%HSZNaS6=i;Lvb#rjoFkkg(~MG$PToh|@UMgujsSurS`@ zEp6kMY?h{I^e~C!o7tPNzn6mXSVz7IWO{9n(~nPDsrH~3If^FI!aP)?o5xYy`qcSI z{mG2&2ef&CEiks~-p=?;BVih6n)yQol3|8#JdF%8M6~cD$%PRy_rP6gb zMHB0i^CwTP6M_V7*L^%;qpa84@Xu16JSljR&%dz-wW zNW?@EdP&iIe91hsMF;%r*c92=Tw8Z%7?~0hTXAA(rdyB3FxWR~uS{5ZtPv+IY*XUq z@})BHg}li@H*NMSJ*&;EsS}P#*gW4dR~5uaeyQVB9!@4`Dx6}M%=AqW`-M#1*qu`c z_BWh;Y7UXbQW&BwG1-!GyT?X=?}>ypU*~Pt=!(5*x$i#}IWfs+(f`2OauHqGdyQ;r z-*ZlXa;yj<_rOZjMX5&8ZkWWjO`knN>2HsMaa;dwHH@UHQMLI|trexMqRYwr$(CZM&zo%~RX9?e?i{+qTV9e{b%;xI2^VUoe?u zu$GE}!s1Xn+DS1POj;mG zXi%O>Y0*U%UO^)$a@24!h>p4-WIzvLFA~6qfv|s$!7SyBT%E3xQSsi&WyM5l9a71* zypKr`t!5b3)(bw(|9EvQXOR-KW}OeVm+CD1m-&Ut`x-*_AOq74g3Wu}d1MPW!m}Yp zGMiZ+Yt|eU@$~vqO}$lyUUyp#m6wuNhDvWa+zm-3nlt%s#~ytf?C)AmPZBT5B*NZi z?|G}V^O~W`k4y6+^!tImP3dQm?c3%H7kUr_Mr0b*vvG`B8i_HE?c}1YjgIZ?!7^D~ zgSSN1oC%rW-_X{XNBOE~>albi@-k!9%@d3a{A3($vA()~iU0L*V{*24IFfLgWOx3u z=!dh&52T_VuwV}c8dQr(tHZ@TC_!1 z(}9_oEJU`Y@TDkmtEk28GV#jgiZ9C+y+eZV{YdqXcqqbNK6kgv?D(0O{_?qTViFAn z>rP|z3^b;yRUj5tq&eIFwtr2Jr?*#g7TX(0>Rj)KnvN$W({XxSknGyJc7eu)kQ+r9 z9yyXp*+AttK;&daR7g3`<6Cf7Nr0K%Cg3}?$|g|ve!CVAE4i#|E^igXR}+`V>4&(3OkUA*(@wh0B!U2x zF=KFH&Wwn=owRksB1O?x86WwU9WmiRVNS!9ykXljM$~>AnM<|&p*v}znrhxQO|f}^ zqp*emBgi8NW$KAvp)4eRctKC;B2)<@pp@HX@7^#RS~3;?gR*=w%0Dyd_6=({9A#@8Xa_yqWKGwVij*%`c^dTb>oxlJ zOy7a6<-*J2zTHI`x=W9-;Zv!wPUTuO0ZUn;y88IsLX`rXLnnAv({X5?C6pionSQBs zthGy53Mcxp?A4^FszP^J{Xd<{S;9Aie@AiTLH1fB5hdf2P^*StFtc@6PR3S7l)0ma zlxCrsG!!1Zcak>XWVh`JWpKB50T1?Hxu|UybI_e;?$54iI;Ck?bKJ~hkL8E%MeRbeOhS5l~%USFB9<$@}@iUFRwl^+5g;wSXS3@m9WNoSDNV`bHlx_!!h@QFc; zMJxw>l9>?+RJuUVgD8U!B64tIF4oGs_`pA(t!Gl0b(|0!Jw>E15O^2CPR?Zs3H!Pr z1UY4vqiVEUz0_$j@8lr)w6AsS2NZj+ln%x z96jZb*owEOnwq^Xva1^oV2zUB_3kYTJKi@ri`A!3Hgn_3KBycv7Cm76$6Pxz9N9~9 zX^!_98`GHtM_zH>ks0`wye;hBY(*y{!Z!ZDSoF*4p3>9u5#pCFlHnQ%8GlXvB$vy7OfHM0zDK=iXA`y@+W8(y zR5&bVes)DBX?-2s=5tl|%DYIw$s6^yyo5Ifcq7|2#)`Qkwo&ppaav4xa)gU_S7Z2a zDlH+UgtY47GzHZup_W1sXJ0V{EX4&N+X6-dsGda`li^^GOX?7I?7aQ@!<29AT203| z5WUt#`B0X5$v6RDK%E4AV%8-qNhIvDchW^<4-)ws#U8W_DhDKWWv{2TPS8Vo-C$ny zg^wFvUi8>l5-D?K2IHAaRk?lKB_=*CDi`fdO@scBNmwPy$YBkY&tK#V_iVJRPnCuF zaiq8_s)y73Z|q4{WNv5C@kz?MqX_kSlL4N}TJ&*r{zg}-)zWtY{O)s_f={dZ?kD6LaSgjunGT_WQ-^X??4gfogPm)bKv$5}rKQAg|Rvv11V zLpeLquHr_v*t+*m^EP zENpAV+$;9v*LlOp0Qtn+mz-lRb9C9FH{FQdJY5VS1G`Eam1{?NY^zze6mUieB;;&^ z>G(ifT!SmTkpn7>IyV%Y@TK#&x>Kx0*2QOk#fqt`c!M6DyNa37CA>G)C#JSsoC$x1 z2$zdvV+jQXnI)&C*WIUfTkXE)dpy{??}}7ZatCcwR7gq&ggUY-l3hFP!@LD1Hfwip zr5k*@R!s`dV-=4IS8aQx;FfumUDWV)9bGXO(b&ma2-$K|TBa-PJXS4E8cj|hd zb{8cHxBe9|o$b$}iuL^hWPo2by~m!xJ$97YeNO0J0y};7IZ@jL40>b9{N-cF-hOmf zWb1qGLdP^6wmri!w2SMp!dFiNZ<}DPp`Enh020wk4(W29F-7fzDVBCcup80Cdn#jgC*W<}Nnx>o4*3f_p@b+bdTgz!R70(D3o*xPr7HzG`i7Nf5QV$F0!d>-KMSS~{XUi1C_#!`!2 zG+&E&SI0)Ejs_zaq5~+j<=5 zo|-K0F}w2CT0oWCr{Pj3Z`DiW<-*z@o%}cGjx1Udjw-i-x8v%|h>SZ=ur;QmpW%Os znzYgcvh?ehu>=rPOyTx(lf*({S4B5S4+Mf!g-`}FAJlT@A%)$N`lqt53) zxzCp4kKq^1Mi_jm&PA?7y6%U@#ow~VIy{z)o)?Ka;3?1D2DpX&v|dDC{xDgX*_rmN z|EwdtoVQ(KzoZ%_5xcC~?TLNZce7KN?b1F=WZ$)|lvJ;5v8Nx8QcaP$lpvNn&fv{y zlLzZ7%0uy=Uc=2mD^(TERx~$xIs6{l*e{$@ZKf`TD#GyrbifDRPJw3_s_)sd<8vs7 zlASrb_#Zfgp~xu5R&YGlcL7c(t=b%Q>k_t6JsUrH-y!-9s((KAN9LGGGE*o~$ve0+ zWd)#0kjGU@a-V`R7S3JsaQQquZ(r`q9iI*g&aP*Tg8^frP3*J0(xnWxU>P`N%JFc__UN7K4-g3nC2gFKT(34RzkmB`f2e7PnHD-2HV{!am&v z?k|d#>gjdem$HhgZLTy8HhLvHg4ZcD(aj7R-EaLA!x0b(=Piauw1*t9pAwQ{!QO0t zb3VnoVe}FhP4G+sSvPs-2djd$KbD>`pPi_e_h3vn_}8vuAb>QWNf_-T#anxjri`78Uc>^N;mtz6(2M zYpv;(8u8Yr4{(o2RW@wBj?@2!@F6*4oz7vjGd&4AP!O-Y?kcJy-d?1mBhC)e$7Qz% z$4PH!PhE~GTOV3b!wzuFrTli~R!q@7muH^3H)gk9@ah&sa#h@)yRdOk3ptJG=iQ-) zmaSjtUpN-8b{M=D5?bOrl?O1fc`GaKt?gN7;}#N_kSsigsJQ=f;o*Ig4d{C1V5T23 zZNF?%=sNY#Yg9|arsuJC)w=K2c*QaG1lb(M@N8T=UMH8Pz1)}_gEUrq2If#&7ktpN zDEPfU)VU8J`O4T)q+Xh{{97=M-hZ_hx!fc%Oftya=?T97F*(k;yh;aS^+}LT&_S5n z6Di?9pcr>Dmu4ARK}ntvk$%ylFRI7|mB!#hfpdC|B-tRjMSF|tc3057el938F9>xy z@k$Xx;m4tRc}ADl`HYchUmw`+`}JyqT?qnQ4on7Z6LVTjTyiD78&ZTD-G337bqeVp z@?Y0?Xi7!IK*d~X_FEBHqXuLtF7zr~5sSB8J>$*6dMlT+f+)5>r!}0$-{a)0B_*SN zli~M^5nO-xYTiQprkTdPyNu&nb8Lh*&)D{fFkZYC;EU$@Kai}70LLiS2eG=dx-cV)^hOs zi^VmUR1tz*V=^swqc-rqV9SqQ^Y|era_JY&!Oh5cg8sqU2oC*(*|=&4($GR-s1fSc4LUJdv!9 zMbPr}KcBSFbpsgJ#{+Clit(5^?uCi2-I29z$!6I)7p`SZVR%%NN1n2`aAquDYu*_e z_wogGv9PzFGni|^ozdH8>vvrVf4O2c?YQqt7syK_JRw`sNC%DW0%Q5KKwE+>Ur+v4 zdw7VTN;1axnCq-))a(3j`%S#>FUEV>ULVRqrX3M+?n7i`ooU>9hp9cuSer{pQ1vO2 z!eq$tBx^jAi$5Z>&on_gJezt{5&!OYU9?&UfvcVSjU)6*9nP9hohZYAnGFfIGh)|p z-&&Zr*LmBNd);UpN-<8pJUJ0S#V;Jt&+c7ao-fC0 zd4ji1vuT%gDX>q0lAjhDL?l8)56WL&tXp-tF_yD2Wp^Um#Ermr#I5eN(({=wY@#gPx8X$NE@@lxbQN%)q@*l)-~in&Z1az zp8U+v1+DE*FkP}EH~m539C=;KlHe+u_cs~NKiHOvV;O50)skr(?h^Gq<7w~O7uHv8 z1@NZ*nZwGO`9{n7SK6F{7+M-46PipahNHODj%HH~XCVrU~6i260 zb7bz`=Ciq#NVot7WRwUk(OLx5yLQEBgz`_j-E=6K%VTZN+=OVf-?q=^%dY#`T+YTB zU~c!SXH{T`n+K5tylR8Xpqv!518Q7K-8=cn4N?9U7LFjPzWpCDAJctT^s(>-L8+z} z6M^l0ZQktPY1HFhE&lI@sBN5My<&U#$6Dk30!f1D0@4Z&Hk=Z7(R$-`qE_s{bvR(r z#KPtIKbGw0Jn;Mwi%~~W3K?pa5k-vbTF@u6V5-?r!pN4EzR>I?gmQldiJzO@O8;?7 zo*;+cmAEuSx0H~tj@2yk_7ayr50H)H@$^a3af43&{o~Q6Tw;!P zTw)DtAYh7QQGLiXFVq1*tBN#e>(H0BYmJ-1glM7akikco0?j||5~ulr=OW1)eH5tHa*)Ul*6(5b2#T=* z?Gui=Y_ny-8aoYf=dVMl6>a7zf+oJ*)yg2!kJ^4;bgwFC}Vw#gxW=^?B=h^G88A9}d;g>%PE-#q}$c8@{Ez?uPLW>y+Vs z;_XY9S0niP#cd<9Fx}$2?hfT`W3+Fc1GqC#=-$N`l7+h`Pu_kEJ*H1eRUIG;$1Nhn z4b(ykkh4qhV2(;%sGyTM7VwEx=9+O(R`zRH+W;cL zTP1J{UxU`|=FNg}bdzJ(!Dei$%+Y4VD-_UI=DEu;-Tu2;KM>rWXXJ%PI}NwKsd6)0 z9rm~Pr`O$As#g7%OHnzpX@oOR+F{FRaMq2qRp5(x+gU)T=}tXyj0p1=+DJoYm@{m# z#QqB_lBAa-1sXR_=w0c-F7l5-o5}@#H$qA&C7OvkC!mY4nBkdO@KUr+0uc%&45MjZ zeA3hm)0;XpX=&vS%&^cyP)~dac6={5QKG+HDBA3+;R;=m)ID-@wtQ4x@Jvx%GX<7wy+6irGF$|y?IIkKdq$OZ;vxyUD!bn>Wb z)Hd>4MKn}Y7mzEEY|uZ}1!O`v2^I|2XGOOtejRxk&&@B#?F6UF@UtGl$6*j}Je*GX z?1)*?!PwiUYEN`79bV1v4cco)1{Ob&Uhy4sa-^i{c;GIL9TRjY%}5NT3qJa_r@%H> zm)BNooAr@f^QH4O-8Q`&R+@Bf?M_e*f+!jil_|EFGa!S);NPU)+Jj)Vp#<#PzBXk2gaUpGwwfj$6R%$QG_&m_V@je%}*si(14 zkYCQpswnK$N0*0fAFQ+1EUq3Q-_irdRL=ci@_w?E(II}h8AcC}-y}^hN-frd4=F=0 zdKulooQQRf-lnZ>=Co}adIcXM+c?kPqg z$rRIRR#eQbNoLxY?#X$;W@p|Y^*VX`gj^h!{7n6`PK|M=eygid`n8`)*bRQt5%t#; zAwg~=0S3N4xmM+N{{jEcfD&Y-S{hs!-{r&m&sD*}W->Z(tyD%-yUgZJGw*ftd zv#|lM_CHbH%WZVe$w1w5q>?)8Lzbrh(ATJ<&dqXi3S3ust|)D&a;U~z!_BCWlu;KBR93bP+2r1T(4NZ8+!a2Hm7^P7-Wi>K; zBtODJ%nATiNivO^ZMA${fN%C8_g=P9wo+!EjK^ZfY{!bvnae)W!fc76Doe<3Ejx z2PLG7iz^}=g2?7b39u&~=$!8UgGFk3YOWH9G270b+GdJo3i~{iO^Mt|_2M5h=Qd}N z?E*cZp?RA1pV9r%TYN=#w_D3k_72<6+1#xQSd%-1`uT5y3&qMi(GS81of+liE++q= z4L)LnXP8fH%%lVu42L*WbDx0=H*axH_3lW28Qlp)?jP+R)*pes<$c3&_yxtIIel;b z;$1mqhQH311&O0I?QTwFf(RdnMh4qW?WgUWhh(NfP%|X9sF31GlNrPu##v->NUAf! zj?s@%PF7kkENbRgSm5|Eb%oavvZRJhI1Q{UizhDD#g?Bt{_AeQ8b#cjp2F`C*D4%- zG6I)Z(O%<{hh~35Q9zY95D?+=!YP?JcfJPqWr|!~hoRJ3Rdi~x4T4+Goy-x>c>{dj zl%->{V%RhEwU25InsaA4cN_bm#N$*Xi;LHouM=VsibYL9E{b}yp?2jBoHu>)>;t{B zhl!qeq`V~yHPeW#TZ;|Glu^nB|I>%V!42oM<3~aBnDuj!WsdY5 zC-?Z6C{%b-ttvd_-ri~vMA9I-7Q20c^;|;J>oh?tUW+byi9bVJ6#!KZ8XuGp&0=W4 z&ODzL&1gVr$LsDjL~Yf4)&^@d4#W6qWSH3*ZDg|BYlS5*SDsE;FuSF{1Orh5JI`+d zPn}TAtcptY$p`2$+7HwV_h=P`qxk)I;dO=kTmo$(&X0=2&Xy_Rmf#IU!DnJ+Q2U*O z(GpjcO{(o*96)rT%EiT0;ERpWl#q&5DsaNH9{l6h(Ujp`Y_mY=%4Bl_?AKDYxo&C8 z{E9_hd{zN&O(&1h1QmQ*dzyQCHuL9iCPPkZR%t`W0-r6$jCo@g8;WxtkX2TS!McoqlP!;ns5t9|X5ecnz%_!?rl3RJH$3W(Y01RK!JWfIHgHFuFS-84N-y zMZ;6lIc=49d7d#!5QOf{n60R4_OPDZXjko-sPy~1ixB)bV5?J4nT?%aXDf5^Cm_Oob>#S;}Q56i+zD1G?{I$<32XylFmBS4nlv_ zsLc3?@aaVd?*>M{jNGCGDSlU_&yigtF4E+#v#Kz~hSGGNby#QxGOQSpzYkD_JT^k0 zI){%hF)s-#ey64p>$UJ?S-$gjP#46GS%BTdXb=st!X$*&(hx$G#N6l?`}nhh|6pX_{j#bq;~-Mg z*5zXgYH{ zoRc*b)A&^AE`0Jc;eG)!p}_ZE_#5#T(0Y0>Gf$XZy;nhZu94=NA5@wE`>s@Gs~ks6 zkU05!Z+$lMS5rZ+fK9bIjN3NUGRg6C34@tQnuV;GM^Hb;`wkp(r+CK%HHGwji>J;2!OeXt|f(da1jt-s>AZ_Oj0 zrCPQ3df^4PmCyU`LlQCotc^Ptq)ES4h(DI~$yk9!Jp(#Y5jPaAj|`GM6~>wdeOZl0 zihVXa0(k?y%Z@@fWA-a-IuO(MKjcxKCfmUp#vR97#pA85{Ofbi zM>V*KR3)p3K z|EIzIu{&x);jhoTzq0Sg-ybuG>YDt|K+(DTXxqR`#uO>Eh_qv==_%o*k3Y9{u=(yD zZ>rn^ab9CK#m#vkUV9@IJ><~W(n`r-2V_z*Fb$@ASBEO1NI)gJ{TWic@`@G;B={s3 z3(rdzXG^77&lI*17o|$EA<<>?!&!-})j+{~68#3n6}_MpA8`kW9XQ#aSKi*}Gu8;R6nRax>*+Bj zkxGW4WzAM3re%43CVUwGlWD2w*Rdm~U)7-1wghiRhp16f2zIF!7m_Y~O0^u14q@ud z@>9C8c}{eAFX)F9z#-VV0bP(>`4%PIw<3hE_pR7ug%2sg3ZoaQqNi^e)ib3AJZpK= zH<9xYSI(ojwZmG?bcae94MC{b0!0t}aU>TA&$ExxfFBn!C@D88SV;nrrzR>Nr@p0T zW62iL<_;BbhXJstb~9*jxtlEGA{Q^G0y+!(cg}BJqwQ{uIUBp8cS@$<*>5R0odQ-v zG?Ht1*^cDYEx>Rx2%-#XlmhC4hSIz00`_#)wqQ4)upI02$t@tUy=_S z7Azly!IO6!Cp6z4w>%K2DLfNF0>XPQxB0TSntQ)jRRi6*Yr+e+4mn&8D>svp%@6^< z?|6o2X^4B}oR&EX7$3#L><+>%Mr5S|mJfgr9zTA8$Oro)uF*`mAS9?IrS(*)p@zVO z5M_s=3FVBGXI@%1tu^fl650q2S+sauQ=r)xw7lS&dpy8_nFx@U zau%4Hf>}rKe;((>khxO^=VTI(>aLlc=$s_XcH*dMYv<@AuhOuArNPn)V`9KRxwR^$ zi_(*zM3EEUSj864$};KzG`4sai5WjL@eL^2Pm?$5Gs5h;=lbmz6wg%eiJEQD(e&_L z{3KT;S@&+Jd^o<3JKR|{8c@yaZUTF+s?KVg351gyMnv_bmr2e}J$ zs~efJ;p{B66t%47B(f;!KS{iy+JF>!YO*90d1?jjTxS7sg9Mf2#SnRF@luceok(F) zc`cls8~epmh%%&d!Ez+h522e3)oMH@k~z&65NSLW>1nE%l3%)5LB_8Fbo3MdlkkQb z!Pkbzf#8kFa*x>JCQs*c(Tm#NjLhf6yP?SRgNFgoC64Z1Itgg~FSXl9)O0&lfsaWe zLT-YoP~a25!iQr-PwA)9ad(HYNX2iABzH zj8XyZVj@VP6cNvJ6NQEkCk0&BfF0^hQRM9=%(RkSSVKp@T-LM^#-MesF-4M9r!^&& zlX(*e_fFGvtOPL#sZ^CCcX4>Q8SEv<@tmO&1|~Z7p3j*i7N)(^D9>@138R(~zFe0U z5sWBSTYv=wmu5Zwzs&*adqBRMyFg*Lv;6cDG;a!bZjHz+$>1lGWERk(szNK!@jcHu zAHHiI0*@kOZaFBZ@N-W9&5JYVRqOeeUn znTjePvThSsAfRAo+3J${C2P8@VoBE$#S$E#M#{BP#u)g-+Ul276@@;_5=2bf*6zt65m>RE!IOqq-@I1RP+Yk!WGAdFSY@9f~l zeVSO97(5z#v~{91swK0<-`}q|1?5dFr&7@>P>5&&s+#VNe0h3SEm&^M z+~j9Ea6HHT`Jnv7``xI2ej{k{=}PHNQ%_@;;bJO+;r&UOs>zGMxAvnq_GH?l#@Ej3 z_**Y|P2~2XNMo_E(g*NayJ*WV0%TO-o@r>z=62E?tJ!xKvl8V5opKEUUbX^{yD@D@ot-2B-o*x=Eqr@AE zh0Mvev<=8%2zdSN9;MEh3mbrnr-MxIwUUzQ36Lq8HJw;EN`;APscMA+PgsMiUCTx5+iYzVv-QO%eg$`}kJ?@ywz9bO4eNs~yO}b?g)> z1{9b14eOxa^nm5yTHsj7fB9P5T+hyS6l@5KMQJjN9zHXhRoa@u)O<73sFd!h<~5<2 zVEiHQ_&*B7bW{IziWl{iN^6Of%H#oBQr2R+2wz$X+GGLTW~@4l9YSJqVJ{LlYES}3 za?`KYa4_@51yVx7#Io2`ODRdrykH^x2#VUFgZScAR3U^H5ldA#NzCQ5e#eD1aXLeF zGk8YhBp559HCCxaX#n!hn6n^Xbz<+=p?C&ghL_F-_*N#Xk*4=vhs#V~jm}QH1~q;X z-XmvR&(8-lIitIb0lMy9t*yV=l}T=WORGD|Q>uI*Rp)QLjZ-Osc` z!Vb7ZK+A=QKsR3QIdm^_NIv)*cs%$>co5Qd4mf4Akv@iLP zXa}p+vhmFBbuiu@-JbEDw45lF+mdMLGjCRm?PG^gG%QC~!S>4jN2IKr+ey25$7;uH z`-dLShfDD};6gjJaQka}qoXM0YIaAiZ}nhJ(OL2I_2g1yBO#feHv8B#f0`n^dBDQy z#N6VnlTHBJ7nw;si&U3ni)7IVjKuXzll>HMocP*3%O|4qM3jIzYcq8u)fR#*CgVmK+H)MFHFiHou!HG7%~9UC~jKqBLo1z$gW)LfhyBTi?B`_g$m zd+{mrBdsdDC7qFNkJZpGo?=*Lp>Pw)&#G*e*{?JAr`zm@?NtQA&n9t1+*R59gPbg; zrzCx9m~Py^BFp>Tf+pq2p!J;_4=WHsE57PB+Ah*A!tT`%%-@WExDOUoG9TjUV!h8^ zTLtjm`vGy{{xDN0y-5A>6WeXFCW?5Y@|a2})i%6)r}0|KU!TufX|v)HhOv9}FU&M_ z$9|QG3{DtgyTq8=H~#>LIa&SKYI#QX$mS4n zVcg zxI5z*x$>hRIKp@S@IoKN?0bNV@4aE@RqHRl-93K0Kyqm zUqUvh14Q(zn?(sU`qh9^Cp&GagsPTS1t^&}YrCEX4R1Xg+z`40nOc0x=>*o6R^@Hp z54vQeM2DqKbKAS+O^k=GN2^*p^i#{Vd2OttH0zs2CmyFO4jLU@oHYX6a+htc+@sOc z;l>Slg<881NXbt^+-z0+trxRYSq(MtzW;`lEq{#fvo0qeJEAWyX{)M(Sj%R|Rp+WG zFSrjZM3gcp#O_()b=P3g2So}MDlje|nzbzZO$fm+F+|4w*uD~h6t(}95yAn4Kzn@X@*Fn@3C@0bA`#T+7ze; zKCRa?A+{NYmDLW|Th7Qm&0(%eqxcJh_`AXu4i&a(Et+8tUm3a`kpB~^+J#(JOi4XG3<B9rc{pj*@m)51Ek86}mE*EH)>^wkl*x@?V)GQixyvz(_nHd*R>?jk~2c zCekfXaj|%~g{)A)r^u%GlW%U19ZRLQ@NPU&uh41>qD!^OxSL^jRS}Hom&H~P%;}DLX*2IxkOjw|2JFyqvjN1w_YSUQUE!Wjy^*lDo&PT-+huy?WcWy4_+A7el zdj`ies~5k;+*6OAx?tYYubHz_V3IoPhOt!`c_>L|Mx||y3k1kG)Ej%NGEA?SYZXpx z!*vIQCA?+&jO}qd?-`n-;$V?aW69=ag=qIl_29wTt}#9CpLV^}GDy2x0t zA!ApDKE0}W=rYMZ_cqp2{#KzO2wFd9>TblnC|WvI>Rpcop!&t$jC&C{&A-fmU}Ku4 z$9p+X&l(tC`t{U%KQaxR70ZSlv(c!v zThXq(L6@`9h>1p~VY@4PZBFru$r7Y4wnkGebuzDcLx!)MuaG;jpngI}$H^_f<#l4C z0c*?u5$F5vRf}mPb*A!kO+)%xsj1^s-0?j&>E?M5I;_+U-LKU3_>T(f_p{~`&%viF zdUCh+Y4BNx#P^(BH|fV4y8nbP*~xCNo)Szd0x;}#a@ zD|y@xPWu;=!C##4f;^Fq_-)h}B=+3|U@r)`lp-v4)brVlO7 zpik1slJOS9fF2ur1WR+& zcX=V~1`<)MV)!=V79;PAKw|1zu~Im*`vt?__YteyZ_pVE{-FsfHJQ{z#?xV;P9cA1Xx6GiMjOiqKKA5@8tosuRW36Q?PW$ zniU8&?#Zx8K9MWev$(`15w|b%CW`AkZosU&vc}&^d?hLDvdY$HSO)P@|ARYvGF?+M z)#8&h@;PDwJ-}~du=Dccas+;WQFCoYZ7r4E$UHe0S-Sj8T+`_5{ZV|tL4&Sx&>(ok zu$PAmo)Y`PhkmI{++2)du9uIJGRY72R$*+%){b-Wo)bIY-QX+eDG`vslBXmU;6%R; z#%E7v0~`|YY5Hjc8$xKv|9<Vq+r^?5hOo2iG(CI^C9BvF-Jq92*Ly8|*}BJXM%@J@ zcFp7Y#KBkpC*VdKQYm?>RY4?h-Y3B&vu+ z1?@sb+*=jtf+#3(5&0gRcI>F*Y^K}eY}@OJf;FJ&^XJXrN_X$$PX-*=?c8@6%~ zpX*31P_^}D)6*~%&=60in#iNW!=rtmX~@(PB^|04GQ?x*gU5cW>^KqO>Jj9yK;mY6 zp_hV85E{hsQ(4fYJ;sppdWIN`0s+gh(!s3oh?IdfytaTFCZ(Us zB&mp_Lte*ul|73!thxsPY3WY-$%7g1&4uO@_J@c-Xe4o6Lm4@GpJI&~L!w+V3mYBo z(gnYDDKjV6mb)R<-B9cLL;GCriZBs^#qB3ue1ugq$BWqk&5Qq0z9R{WIEc^;ar5n9 z0`EtpW*QD97|*lS=}goPhwEG=4#lQd#$G5o8+&!t|RjEY(HY{G1D`HRX@ zg-reK3X7knT_c_5vq+($#+-45pX0o~tYoT#o1=&F@HagQoeOZfsjo(7h_XV`T>fwF zn#cis#Xpy&@M_(TjuMT3F>?~CCSxI=xQu(trO3y?OrE=16|A2yE+Ov2VVj148p8#6 zzt=qwLK2{Rbb){Vt+*tK>k8{#ZZ7UF4WitQ)bE9Qi30W&1%yK3elkFZBtRJJWC(!@ z*EY)61^?nfANGWI`6`S36J)iImI;8RK6R`Y$||pTQ`7b3&Amf8zeRi0Xg^CB{u@)< zI`A5oU3e$IsWlln(u;>uque%N;K9hjr~nW#Im&U`R9n2rfe0I+jd!h2CJS3g!=B%u|>_Zj^u{0OC~ z%jC6{Oe`A>nE3qj&c*tTVm^T0lTX_`(q_A04|O&<(jRqAome(16qr?-iO4sxkrHno zcsRFn@j+A}0_)gT?-Ige>-U)h@#6P&naY7h8#SPKLOl9Lh{Fg$D~Of;V2C6jr!8%o zXjh>KxiTfec{9n=3B3-zIRWEcuMr~I8x6JazuV=N_SnShU4lm!&dPm^{!$Mb-(c7P zv`oIkL=J;UB7W&ZKBGI7fp|WRmTZ+=aRPh63X%ix;*bymB|x3`(t`r64gxw-deg!h zNEZh*|F!ofHWVi}=jKz&jH91`Q~h8e0E=mht!MN_KrtACA>bzbVAi=MWPusWN*E4H zFB3~EM#R1=W<>WGNi07~^YWUxv!M9C`4k! z6%h8B1Ft+s5fe^}ft7+!3w;REbzje$asNqQGn$=fPjcMa6`Bw^N_BrX));2^ z4`<%7#HI?4{DZ+SA&hC#1nDh#>^q`ic88meRn@h&Qz&yKUxd|r_=i5}UYexr3}7gy zq1XIAkrB43oOB#g9Ryn{tIy|WwrbD&-lB9*&w#ndfZy}T* z#ZSt+UT$9WP;kTwXWU7x`}BP%WXU6=+$3xT`E}ym4ilNfLJN)1lndb0t!{oMFh*wi zDMMmFotK|xJFdX7va;&vrSvVMP;!U@&m$yYvmKGAoUhGtLley!6eStOz@*Tv`j#m_ z(V5e!{QhqmDlr%Dcb@#O0lxS6K_EqBcTTXovhBv8@~!LsZcr(S+m2;rcg#0f** zr)|I!mW6qzAu8Sw5~vZ@yjCls(abAh*j3;0Yq&}np6dhfwJ)nF2p-qNK@M0~ay~f; z7qw%1Dg@FGHxkTQU=x4eyp7m;u0}GK9R`{?p1!mzYxAB}O;ilOTe@+JE*GK_H(L%C z146{9lBCLy_Vf9T~i?Ia@7&4$9ew=x$S9F`Z&N!-JO4_Qkj; zy@oICjium{WxGYrA$kSa$@s!yiY7SIrM>a2)ZdnN5rePHZ~5AbxuoMUQ~XUxO4$7D zdH77e^OHX_4(zLFhVZdFtFIHP5B10 z6qF}D>qpbYr|}VT(#-q}Fti|yqu?X~sU z#qpH6t?6)?bqOs!4MPz{MO2_HG|6%U!YI6>znfTDzA8?a7dJFc;dOWSMofa-Sch<&GJS1JHwDmurKDpi~mf_xQRROs>K1pGTClSjFys!t) zTS>t~YE?FH3>YbPOtm4NS8$y*M!X?0d6gK4VX)O4T_Ama>A!)fqE00iQNSlJ$vJk_ z-@xTCBpI8A!HfDvwPL&op|Re7|3}?B2UqsQUw{)$tch(+Y}>Xqv5gmFV!k*N+qP}n zwry{|zpZ7}ZtcH&tGep+JD9kz- z4Am4Nz}5Luj0*tEE)3!d<0w&LI+Zw_kIjCZJ`*1m7e3McK@y6rtzRpdZG@nUy(ha1 zkjmxK))p-jxh>Lx7c@j$$h`Vo4iK?ck5M>#IUdEf&UUAV*6~C8_{Er&VBd&wnv~-b_ z?Muk=dS49Vhh&|w*O}+vf6XE@Sm1z;cuDsDx_s-sG(G8`h%$rLb{liZbj*sOeF$&Q5kCX+paxJu8rJ-ZMjBmUTER;`%r5L-Dw)!Gg+3qwTD$OTYS8(Uzrv z=}F3U{7%+^_1*t_i(S+RqPDRqTr2IwrPZZhBGOt@H^&fzIKSGHzM@Hf z(-nr$XP;k-s9zR&B<-IK^fw-R9X*aM46RG|(4;lcMZW_gt;(+^D{r&IuZ{(uL}DM3 z`);41L};0md(TjMC)yEE%kK}!BP&Oe<{|HzN2x6TDXEyX^jkd8mQ<)EU-Z!>5hdjn zuY^_bHoIwKqPdwr#}{iI;-bbJpTZF+zhlexDv!1r-=h=-(m$Y?m)P;oovI*$+qc5k z5(F4~N+bg%Zm!)o%%hc-N>+BkP|}=G9s#5%KwYCF+_)kwAIHu->a{&w^kU&KyEiQd4~C=XedW}`^Kx)#=_)Jr z_}ij;3L)Lkt_>^R+_Sf)C4NU;Q;Tepf@3dYM@S%h-Ftez0p-%H2(%Cw=i>RppQI^W z7I%uY$aY2VjLAaEE%)7>ZWjGGSD}qWInK5+|Bib(3g`so2QuUcr#$*eGfK1&1aaC( zxtIb~6@Eb2${SKVpS{$06t#@zqJtXmPS_0fbDdEjf!s=WWXHvPCJpJYB!NIk&x>P^ zkiQv|qn0$hXD;qL1W5FR2kNU<-nt)B`aDH&Cq?oILpL%GD;sqYOju8Pm2u{)PRQmB zNcbkZVXhEkswR3_F~nzI#|-%?NgK{`($$sm8Hji`=H!ZcF>)hjT3_AMF2|YR-gX>% zmySaj(L>&&G91T~&rlnM>Or}UHh4NeBbpbuVDhuxv25+qi%Y3a`t>J$&eSezA7}_1 zN{r!fP^Nxht}F8!5r-C9OzvUtmkuV<3&BtLHYx;=F)Bg*praxtCJu&=f!el0c2IZ^ z>3iA|tvd+=y=YM)aLvtbe=ku}4DXP>zbE=8Q*@lvzxEVR6xOHv} zol5ecolLV3GaIMqW1V;+h-m9CcKH5)LCFOobUt>js{!7LJyNNJQbOsjyGYOGRv)@V*o$Kb~+XymGEJw*TW_ys^lg}3M-xaz|=u#-23+`mh_iYHSN7O^f z6Pk^(t<(EjO?|9pl#f~3@Q)N**)tBRn7P;gX7oKZbPP-I6I^U>!WnUL5WFIFE5o#V zP_e*Ws=I02zh>IoU*c{i$I`20O0itHy1RnBlSFNx7b%%6$?&0LQow-KIE9v3O?Ku< zk>TOa&;wue(sC+{nd}{SoLDS~pc!}cwASr3kV>)i!HZ(c%}clm@MK@%{Wg_YyBpwM+vR(3d?-`hw9G&MAHuzPsHI+H4t$mC+yqTK?~PVcY2|EGVIX7k>5 zw;H%?7gVh~Ys%p z`EnHUwYeu#7Ipkvs(URsiqVAFrHnzIScV111BRgft?tSfakW*d`H4UPO zIU7Dodh#RNbMPZsJf4oqC!9%#8M^sV&SK2J$239p!(mO(3}pm42AWxK>^26ep_7CL z*JD||E{gPjr(c70<@)Xg5$QecvScE#-0pF`7~j8I#_8OZp8cB>>paPrsCU#u$+WGs z97xv+c9fEWq2|nV7;qlRov`VAHdA#T7-Sp;x`tI{n1yC(6FG{rXJaK`!F^1Iu`}@3 z-J$)uhT^Os6hM;T^{vUDHk8@>8QyGpV`yBpUS8N<7r8mNjE6j^equF(gVBSNF;UzB zZ$m)(qRXExSSsFBNbSrfH z&tey)igR@E(dXWsW)G~+N^fLQE$j%+w4)k!6R~2J6@#ouVe;2c88I(sqL2dWTrI2ar^@h zZr||%f!AsSfyW4ehO{?d=Do>1(*90-KKx5YC0r;H1bB&rFaXm4iHdtjzfR|0n&we_ zDra6uJcw+PyS}d-1@B>T2M0kUo#}IKXR2;N`A1=LWHdA|(g|M`37@hbpdc?WwSw6ER9~3=s+8~a{W}ieHTRgSX zIp$(x-OiioU!c zUrgu%P3?cc4c#?Yz|q>^42iG3Ijz#usE$5J5BWD*7G#`NjnTC7Axv~LD*XBZM)qvD zNcDA|_*u~Iq~S8)#|kpoS4%xYP~XH)RVISU#(G&Kwqt6(%H7-!W)P4c7=cAV>4fsb z`BIXTwJonTS~gVFTJs4 z@fUq0&hb3+Yp*Znjga*A96h>ufj50SfWfV5d!4((xxUZVLVYHP?-eMxcwyBNN zPJAqo{`li+x_jX7PoFxe{41qEg+V9Bhu+8d^=5sR@~bE$ker3rrnA4;p5Ij~t&?~`fI9(R?E1LQ z^I#U4E}LyCPU$qP+dO^N@jBuKe1I`Qocq#f<0v}+wZ#$)kzhPeF;}AORR=?Hd9kAW z(00KnSvaN#d6FfK(((xLYDx)h*LJvFg4(CJOzRv>*jBH=fLq|q{zEMP)%{&(QpzIoAJ;>L=nm0j$mE3JfULnc@oz1!EK&g6@lfP0x=RG%K)a5!M)CF74K?CtpY zjeR!;UoOq9ihEbCPIJJnwK9V)?Q-qQ*W2cgqa7$qZY64ydD<8xtXv7wZI&yCEzWoP zYCjoOCGpD(zx(m(?E(ZZ$CD9|I~6qtgO6p9NyTT1lI52K(TQ4BHvHJnPPsr;AT%)xrOc5Q zfDY=ut+d>E%eqfOi zAs|Hemsx|K1X09}OHw3ZyG5+3x!ao-*?*RiT!&JC#+gn)UYwu>{G>8Xk(^jwYx7~4 zG1-B5MrSM=RoES(b@*R`l>;3N6&>XcSzxOcCj?pxIG0{MacS9sphmih<62Q{doPlK zbKj9gBALQ*skuFB&AQ>v1m%^v3C=JN9J#YlT(i%$-!5^FKv^KMl9F?t8ufwF@nFJ^ znBW9e36f|t$pU~>Ji!4=RM4?te>Fq8lfz`c1zR4As-TB+)YyW(8(gSrMmxCs<%a|cI%`8`x|uLmh_ZRdUVJ*MPfK_*nHnpmee z9?pymR@iT3QWeu6@j80exLJGsxP>2&=P#RtW>&$jn;z}yqr=AoS|xfep_X=xhHgVm zA1xanz2uuWEO(L+N4Bw!q)0dU_;A|07NC~;?Ak=z>lxZt*7!GUe1$(se`g&fB^B5< zK;pH<*dZ5N=E{h4C~lNl9xLE?mU}!3*@bcuBla6V@v_V$@w{b1@dV6@Z2w|;5|w~* zl^U=-e(;N9Bvyh^3=Z@Y%uTJuAL%iQhSn3Fmt^#ztvY7?AVk& z62De%bsH=zMMV+Bcrg!8DKkRKQ!Hj=D$Szz)R+KYZ!O?^Xd@rrY(njVnZ%uuv9BJp zhI5c}LgaaQrU{2fzsvUgFD&q$ajU4%S4ddnB{0&T;1Y27Tt87`ZfeY>ZA(ZTee=r_ zAff`g2N;#abMTQXp?1dA4uufmI`>GFfhoR!=Atp}hah{&`X3mgkNHSeJoF>O#O3Wh zCC;3@#_MJDrcN|4{gml(rjRw|a~-|d1jlL#8BvX8w#-;X!lN&j{8SxB(TiPK`WH~IdP8eR6voJmd&{On5%PLA_pRI z#4k9_%(z!tsWxSqOuGurdm`cN!XJ1@V$*&f|J9^Hx}w!2uSh$TC3^$kpJrr=E3oVr&)=8`b2nmDo8 z^-uuGkD@+yain@W%)M9?=K4heUMuo9{G9_S1JwHtJ54}CxGl#Bwv-B!w5X)5qNFc|E)3J|R-Q$FSQxAI zj%S%mrcW9B^1Or#<$F5qc=GMKYsvgbzk2fQ+`4+%bP`7rgR&snQyA$^=mC)M2O{IN zVtTL!1TT}gX4T$7?O04t;_(ty70dUe&;(A>3QKUh-1jL@pnMb_kes_?5;YF}%jK6p zZgJF>4@}1u!Vl*M`Z~)jK0+c8o^SlMU+M{haDT~=nzRAcqK$b)7YY%tAwoD77iyE< z2`rgYV!up-x#%Lgzr)$1h?;C;s5t}gzn>5|-phq{p9?1^cyfaqtTX6z7wVaBcX~R) z6x>V{=?rs6ff2&bV8p5k=0f^f$dyzslv181Vc^Rgr}wDNKHi|`vJuiK@rS<>Hok&! zFw%Y5zl~jOb~0^%L2h55XoyS5LRazj?QH5V$x@W_FT`dXhR`Tl{e6;irj6;V_Yo;m z0>;B0ml-xgiA8mQ@be@F4<3?M)QwVy_gt+V?nYvOe~jDDIJC^zHJfo96>ZAxmPUBd zA=}dP$%vV*8yifM!#;E+5w?zXH2x9hr*#!sB?^- zxi;bhk3`X_z?-XiqHf_VasFrZ$(P!;xLXj<=p zp<)(9Ka!a`zAM&j*P)ZXM)9V2!J8Ei2`}4`_=OOXCYl z*yCF}_4xR||Le8e1ZrEE7?T-Xzx!Hu@M3&9XY+vYA?-uqp6QZYrEl^c{?YUstQ@&& za8K$!+wPI}8q>bc%J%PL*RT^c)8>z?7j}|9_~?tz3P;8Fs~>z~9ba=y&fvq$r+~s_ z?+?z(JI6A!(?gTj52JyDdfzcU0kil@=E@U=r50&m*?5Oxm#2&iEg#;YOV^~^rRr-1 z-suc`@7e4FyJ-7zJJQ&i>h4&kOs=)BeQxR~N!Gy;Gi9FDpTY zOI2GKs|G~LS;a5_LQ9uu!`;bh`n>VpbNE_(*VMRuGgCl5cx?4aXVEs#34Im|@G;K% zoN=kZzjg@wC0VTVrEVYO<0T%#`K7j||E2r1X42xQGZ2oW4}@$!sn=Qc751@Ts7Vt{ zgIhWU)B9@1;wL$)5_w`ut*d(QX;oc^o7h?-pf3V2-=yrm{xIQ#v50QtJNkLpG@>Vm zRf4{Go|=~JJ+Vb?%jVPFo~j+Qlgjv9i|H`I;mDd&RX63Xe$0LGy9PvQxWI^`dSZy{ zlYCFFXb0T@H~wgY}=w7YM5N3_648%B7ZNsnrZrb z_Ku+YQANEv6urd(OnarRpOPJK(DPLrdil!yl5SPi`Q%=Y>f(3kI-ACu%kkOhvh(9a z+<@BpBDmiAvor?6)ZrP_i58R8NCwdN+}Ox0I=yZpSI?e#e4>=DVmo>QzjptG@n-ip z8UrNXsV+UI!91l~eVE?ay|e+-2Cm5ZzJi{}A^!h<4SXSCO3;w%57+28j_L$nLryE? zB4!W4x`-JRbB7Bk9=oE3TnYj5Sey|@1vHQOSU{shjAn$*xl&cbs9U7EM!QG1M{`F@ z5}kfysD~$VQ$ML@7F)a1?ls(0Ep$BIoE<-G?vDP}RdrmbFU3-oS9Mw#D@|7KQt+;R z9XquvlUK`Hi)1sincUK;cV9j9PUBzy)n2fc6iG|b=+$yiRMDy3W`|d8bJ&=;remB0x!Tf@*uZUxV~M!fsqESO7{6N8h+&h}^g(Yo*q-uex{-DSFb6ze zLMvb+uH@p;&>FZgwU!Nb$PstZswOyv)5dIDE%5Ky5)n;K$cN2Y6 z@AFZA6Mbv*_HoCfa#Lrkg0E7qSiX`#Axkq$m%qVB>m%~j{Q>rL>{Q>p8(t@%RB-8! zHIyypw8A_?gMovvG>PRrJDqvC)%w!%v|Ikodyg%oI={yywhmkwQo5JGG zO-KZS9gmLZ^B%yni~D+`;mX##>anBsNv^BPUH{3a2{D*Jk}uB5_&Ii+#0bdaY`hbT z5seKT#GT+u^>%)q84%a!YrWDKtbwSgsNLv@!75*cUr`_pkF7}kp(YDihTy8ripc9% z=&y>bvG5$C?IPBu+BOf@6|UNqQ1N=JTHdPGc)B88uH}wb=0l^+idD|F_p2qe9CmMYYbP3>`nk1HNo`(WydzeVN&Mu==F05Y7`RbF&VWFL`8Z0j3Q>#6{4v`BEDQ7by1N7n67igO+Niq-EE@4z zjz9U+$V2({@_zN+=ESbMj;e!+mvJNZa?V%w3+=J2$F-a@}fH9xT+v5+^N zjf|GJ!uK?G{z>^v*-4q?E#)of@$Sm(c&Nzh$CM`(r1GiqV-bx^O@1J`ophy)Ud+45 zZF&Dn7$QZq6mBYJ8fL~aWTsx2V3>c{CiIugGv7`_AS*N)^c3m1bTfaBuaK0Gvyh6A zh|p9Z{`E8IF-kkiw<&UH=iO()8?e2( zz4+Y=z+(hA-jnG1O|ziGA;%nEB4E6^gY7Y6IiRM@D0z_Y*BUh&$DxFb_r3Z|mS`8& zhthq-%+$Ru@`KNOXECp0+qceeX)c>sqL`@Ii>QO5jIq^z&9|phl^9H{pd(M=GeJO% z`&I|1W&k9D#8p<32cRpzADrm3l6&v6nU{^c)lMa!Bv;d8 zca@5C85I?C`^xP8f$`Wy%Z@&(C`7A3by)o$4%>BNo(*Hf$f z^!n#)9BYOPc&rV;qi$?QN~$$O#xNPocj*A4=OzBBbox`K>@7pbhx{-~lC=EP#VMm~ zlmQJ#LV|Q!S4*qIeI3bRtw60aI+Qznozk*daB{MU;U*XhK8)B{8E(7)5mXA-I)6g0 z;*t3n-TqE9k#iEmJprT_C3NGJuz%FYgk-+ytYp44<}CbAxpMMtES8MPsnU>UXLt&U zL2?*4Om$^Eym94{5ct#n`v@urJJ7tD`Ct;LsskL(GJWjn7QN}Et3ZXq^3wq1%+LEz zLHl&Y==-{Z$i9QSaT?X$ctHfreg$1p)6Y*!Ijm%vUz$*xz~J6f&pKt83Mve&-oc#S zVBO9|Lu4=;V*?8d7-U9zf_y+292mv{g;}q0AEA64rSS;FXq?Rt+@SV-TtKpCZ-+4! z)`;xnNKNxOg0iT|vR7yFf{qmB?>-Uzw8>h;!Bg9_6h01avK7)RJ>$6AD{BM>R$*S= zybc`5?sO&3x{-psd!ogAnPd#qMw1rJO0e;IZT!O4qcN2tb^?yo7Z zcRD@9o0egWn)jSGPE3_-=X_?{H``D9>4~Ruf32}YCCHulf9Y8g{{APT3&&YVI5KU` z0hwo#mB`FNAney1mX69sL1S``)bzI-X9GcaSFf-QBUFQCAC9&Zd79EZlq_YXvJoqa zNtL9>7HsVxF1EE1c~5~!X_jralV=I05k`W*5ijfVc&fmotOwUB`GG!U&8vnE_R)<` zOl6>X;vzm_A{7%5#aNSnXb^CXM)A6~A0$G7L?-Q`c4tslTo>l0D9m+602XjDX(UHA;o_-2WYePm<0VLa6K8xz z)4-E_$*ZGB%GFH)!QxT^ZxNVI7C*q6=No-2yIXVYtu!g1r>xY7m5Z3ZDAQsn$B6OE zDB^J4m=kXQAD8P=ede$%xdEaGxw4FHQ}BAhslMWLDQ?5Th{euM@8v*wB+zcvn@`kQT9i4pTd z?M{88LFo5Mn7I+{zdd29YVCw|Qr)n@>uK;;75!RxLWdBVD+_R@agHcXrLEm=t`%67 z?2h!p9+DIm|0KZ*jIuQ*iuYd%wLo%yxhKSP?>`=6NAB~fY7>a%Sz)SYO%71%n359y z6ysP5on}i5;7cs461j|53>qE;N7Pe*wiN7hV=VkF(^{Hi#=Ty%fN8V%hu*sMuWG=- zCAN-I0lG{j78!%Ey=3#BW6?$7tBK8W!D^XFe??-D;~H?56c7q0Hj@8I@9! z8};#;Sj>k7o9yDAtjy~>#LsOgW8lO!GcOy-^~O{7=QT-;EahM8chX_}f5&DXe++K| z1eFPHS$}@H;~EWa0EQ39~SNRVI)`g9*1k~?a2={#G;*49nr0TzSk z`F>2O03mz@*HSv=W!G&aTuK0>dU9POwsk3;x*)QOZlynQb!%ijXke6y)>;fm`h^## z*&DIpir#*_gVZN_;{B9^4{W0Bb9r$T33=&6S%9>jf%3ykcqY;*|n9^je*h&)KeRT1xpu?sMS8@ zJcUvgnjtGBQiQMeQK zmjy7;m2O`&W>H`j+ya9X-{Vr8?0+(0!XY*I8NvO8Ah$XaWHA~oK>HcNO&muMC1_G~ z?{N6(Cg@w;7z9B>MaF$;qKa5;EZg59CQ= z)uNMJ6i$X1hl1I}!^wiB0V71#u`0xj0~m6;f5LrvAE=FzJf#075ILAqu%S4nX!IPe z)elGS&XB4^vgIgCU{%r1FlnKu*@vq8F%6Fu-#szeck1!(eeZ%szyi;HEn)HXau1~J zg6>8-1asJ=bIBnO4dyh%iKC;#pHT8rE8h1gAV{L(HQr+{@@Pa>7et&!zSWj7_%K0w zh?;@~=F-G!|CphGy{viKOom603_eP++*v1NL<={#8i|+V9RF zC01t9M6prtO`uYia5N}|MI32fh8}rXF63h==vytd-JvoBCh*jlN!dDz=RO;v>Bd?? zUNR};tcwn~DfAqml+KG_U8p`Hr1VlC z#GYId^Z};pgHD3;%J)Jpvgf-nCjZq=M=14AA2F%;r*x-351IM`512TmV%praYznH^}8j-B{tmjdJ5c$;H6M4WE)U9N{ z)MTGfar{{1g+v{j*0@x(g>HqapCE6=I;{@_`dNPeNliVp40X^zD#u{W}wdrwF3Y7ER z6ahqVa5mP?vaRG8IIyJYxLT;;85!g$FI-eG1ccD*;3kbeMZ-rxLiv55Ofj`%wsnqt z7IRLH!78&QD-NnLH_D-rVU(H1eT^!G5OIh|YK?o%i$Ns%q7hW`p6_Ui_VyEOu5Je^6V|srg4)A_1EkuUg~z zP29i%|2y^oL9;^5fkuFa`+2t&Fo~D9&3MNV+^)SqiB)(v58DOJt3^z2=&o3?;!&lL z(VR4d6MX=<9C9(?0ZBQB57ujxzhnS8axG{<-|3W6k3u1_;D&2t40_WyOEQUGL^|g|yN`_nKT9J(@lA_2KT$SDNB7bYJmi;)aLV*4vKcJfMf~N0g);60l!T<{*lRlBF z%i)u-;>Rd|ZcF-bfnS9OOlNtxssZ9BEd*xl(+{&h9V~%=;z@du4Vp-HA@V_UweQtB z$VPJ^ArD2U0MQ8{OXEFODU-95@9#YC?JVKP`DxDBLpgRmU9C`^MVR&!kp_iPLnYXuVr{k4@udKG-KTP{Bs6)#-IP;IoH_}Zb>jePWq;hwK;>Qv)9v~ z$%}$w+eS;YmKpQsDkZ_s{!G0B`w`(q=NZ}(Ni8XE_VA!{>}b9c66WvxGeon>s5}FUAOpe@ z-6`4`hQQp0&%u#*eZiK%G}UiVtj z=(=7Mv#%jhQ8-jlNFy2u@G~`h_$d=zse5%i_x&VAjXGM~>79o+uD^88#ba$Ko!b2| zdj_&cofCm#;!V`=192OYZBDejq+W-Vqd>qP)GKc#RK8l&OD|BOP>p6uMtn1fyjA`L z9B}1`Ce0N@EEeVa)7@X7TflBqk4dW-+g)#`&*rsozQg*F>{D}>cCbJ{6=wLkT1#s2 zU^PX*pLXP%hR@GZLB1Yvb}u~N6nxh?$OZ7vDa zKHWSx(;`lmEVKW7uZukGOOiM&R-u&?A)&AL>BEn=;|>6i03vD~pIF?op5Ai>2^HN{ zGQ7T(c~RfPs6w>K_@iy7*g3;Ut6p0ZhVyS4T^h324hPukW5L+EpDqbi` zo`8iL3fkd%%Di5_6~2d?Wo>m-xeks)nFieDyJugcHGf_LwPrFB^BQ?oI|awmDdUwA zCiZ>r@4Bzx{xtoVhjJ zkR`37AV@|lOMp=gC{;78XF55oTs-N^lQuH^!<<$}ba+N3@*y6Z%)sb$uFDFlg)M%s zt$MWC7XYGUSGlkE&fn5f2&cyNhW702_mP{uq+K(!_m4)tL}t3(d~}~RRZ*8&=7c0(845yLufMET-Svk zj9{_(&Hk+uY`#L*U3uRII19WQy6PCX#<;HwUA(vDbKgCSX zQxoNw=zB)~75)T&0%u3xTyN@m3w}79_~&1pF-*M!+Uo!#lkmf`nj7?K<$ibv3TB>F zTp%Wh-iw519felD1|JHF6ZLF^PDG+IDH1DW56B?ZSZ+IwNZn#9RE;eIf8yma3GRn~m-j zP6jXNg;#^J{B9-g@>N&Y9w$B=ONh+O<$wZk?xQ%TT8w+pCc^DApwJASQ1S0Qj-i76KBD0J^XjNs=`DLDbgHbW4`u~jye%m&VQFi=eW0W{@0r!<~7 zPHTK=>=o@=TuuscZ1no{-VWFEqf*e9P7TyWSLdTAu2su7yj!|3noN5nN1#XQ@)$;} z&+IqP$vt~f$CX;f{X`3)H|x>DF_6z4S**kh!UxKO&u)n&+c?8>b94Ia@yWo-jf>0H zJvNE#9EPBU$WTx5XPiD=RdErPr`up=rM!D^J>Xkco4rfMy?hBsNY4+422wtSj z?2v+TDXFAIUoTL=z{mF@j>|0YK0IM+jV^Kku#0pkx6FF|2gfgjBK()kDO1qj8%i)= zN+S(~zdSk>yy1+4m1R)N;OmnHO-&*6_K?j2I2&O$<}KY`C+j26++9YuFRhM}b?YxE zj!y29ox%f9IRfjGk;Za8-l2+A@Xay1K{AO|fQ179rs#ot_99YE-kf z2he_eL~+T>tHAk~SvFC&lZB$%mbBzxNcX$n(mlg^SV)PvYD?LpO~D8pGconwB5koUbqk#L)=CU>0b+E z+eMpcSPSe=8zd)HctFx=G$D|;)Q@z4sN#hqfz}9GTnCSlKwavV6)Dg+-okL$Tb@Ruh zoVAxt{9W^-0D?lmL(=tjV&T6`A5O2Ufj3fGu%Byo@sDi1dtR zz#FrgJ(N%WQNfDoQNay;PxuWkA3B+Rb3c!MHY~a-NcxlcIMvYQEp_CAc=KQv-P@R@ zAD70iXG((2|Kt6@=Jm53ZSL6pz8Q@7t?xAdZ6Gy%i-)lPK??U(E{+?U#)1QT(Wleo)H$SCOJ&igxiy!wn z}?=PRL6>a$sksHuW2kJ2Cu_2g1nIT`0YM6}Pg8LUqw0!{=8B zV>@b>!*+lqa2CuT%*-{{yx|r=#E6jhb*9Lr_fe+O+cAM-k~ab#LYJ7BH^;t5`!&iMEs zFhk*QCa!n4a_CU#8r(nJ0k(R3+a{$xelLCByX{q>y)VI0>kD8r zuH@qit_4uIk)hDj_9%D0E0wBw@ZV1X{e)1xQab0!VLwxMy40%o3;nU_M`vT@5`^ud zYPXZ~DZ1W&@l&eGD+cn5kP6NcHC8w9zgU(90h?QG`20(rui$$3Ve3{7Uxkcewbg2a zW^;x@zcvuj>5g!RF)qPQgr?+1ryVmU0~CKp7CIvG>l3liEU3d8?fbI99Yo44g=OU_ zXn27gy0uhLdhXmH%d#<;1k(Jj$&%N9ZU!T&*yqA1fQ6mwfhV921ql-uyYOuUk=M!l zXMev^@vP@{B<@08{ZSJ_fk^KY%gdvcx-;&zQ-LAnpmC+Q%plH{J%*pmXgT)RL1b5| znTRL*+P@hG^r`d5V5rwv$H#NFV`8*urqla}usd(2aCFIA`XD>^Fu$7(rtS^;WrrBv z%kv-ZbcTfhG(Z>w|X-Nsv+z8*`5ysz~q@*T(G z&2G$<>k=-3Ts>%kXsHXX2|Q5Vhf*B=t!s(VQe)KPME{Z z&yVWZi}yD%2VFHM#E-oT)AHA~5Qz2Dg)06|%d;|h`pw1%JnL61zTwMaWAvs-s+C*a zk4507=0#EG8fqIV+zTCQt7|Y~A6%%ZR7RX)se}8UKiNst>TfTJRxVOx zse5}yF#S#}mq-{^U2a?Rcm#}^pME{){JCf(vFh}`-I#5ye9bG&a=x9e3rPpka$b%g zZ}>dVD}!Wp_$4g6Ra?s+!=wE11buQl8sAe}r+nA*X?(xy4B@#xDsT7Q5wzAe(Cq;i zv1d&<@5T>j)LpQ`?59U@J5iYhZ^w!>-4tvOcCp(t)>5{tIffx1M>te7LPX>ezSB63 zOI+ski)7zwJCCxeeLE%7Rlv`{BJVuko#t<6fCR?F&EYwWDyXS2q1 zE-N%`!8@w|Ala_CAmfZ>**s#t8d^0u^Yo+IDMJN_@H$-1z(N+|G1I!bDre(+X_G1ogGOT*K2a#huQXt%bWE&b3xR9v9T*Gv7|ofV`ttPd2;umt^g( zqs!Mx@8q73h)*yn{=Y~+M=myLB4fQfs%|ksPLT7(!SWUky>&w&jDGeJPLtvnMk60X zMU!jRa1nLT_`Ll!>^)%I%giYNZYSwFLeY`bWuG7dT7kQ29nYFq#Qg^d?GtFXP*+}( zb+6+HBv$rMDaZ08*?R*DhfUOr_F;}}wh_5th>GTfzX}eK9<8r!>V&n=;r zt;C77rXRM-A|d$@i}KEW#l*rxHS(WyVr-lbz7swotP2UDd^gHaF*>Y(koKR!P~Dly z?ND$YAOj;=pmy%>b@0I4kFB0Jg_Cu@)f^JnJ%GDjuFc!RK~DOK&T5TnpQ@swzv8r*;+)58HE8b3@>S7w3M9+wp#)^d_0Vo~ zv0qLN6vyxfzhssZ=_sxE+s_$&q8$pODVpmNMV}h!x=t@W`D{AyE;?QpUY^wHUw`-r z_*7r0Pi-CB5?`q8ax# zr;@%9>|W}c2)zI5z-?{K9ehS7KJdIPCBvqBLTvg!ahBF5h3TN5NW>6;Oc{X?N%MZpU1T&tzn;Ux%sh=AfDO} zva1i^$GMry_wUVB-S^E&t-V@uV@ZN3!(2ogEbgn&s(~lZ_3=m^3v|Xt_#i}*OZnerxyOTS)r9{1yj+YVe$c2!c~^WTq>z< zvcCH|!t?^j^{@`cI)TwtYfxS6Sq?na2w{_hGWz>(UtcumtZdtvgiFGFdrp478%nS5 zFAjm1(`D*I1fQGvfoeqSQKR=&VFv8hRohpQZ>H~%<`(}44!cf`qws0Z-Pe`oQ9Ap@ zdfL~=;hSi|!$Buf=)h7~1|DB?f7a*nfWClMpApa^Of zwdPvswK)-bfn!w1JuKQy3hl;quvEZ#`<02@g5@^L?VYN??B-qBI;1vz74&Sc%2RzRPfpAO)w;|w6o z|5DPn>FF$vVbQ~#U=-xVzS$FNYJ3K-AX^w>E(7E=9R{BxZFiCrM)*V}sB-Pf_U=bJAA@Lv{6GkU3SU_^Rl9Ei*wat# zaR*nKoB#M+++7RVyCBIG#G`vH{>2u$w?%1Rv}Kx+y?jA=-RXF6RifaDa@%JJ@*$G> z(}k9lOS55hR+MtV{#aalG>80sVKtmu(q0=X2;af>h4d2kChigLNn#;8Go~gxzUBXQ zroV0R2nP|_5?qe5z|uO_n0HzkQ%{c_1^HwFQMKstB+IsgHWM+5bb3L2nzIA66c(+h7O06NUIZNLt3G#0V zC&_?%d<+|$><4t3$_(0FIbr^@7erNUJ`h(Fnx9O&qM$soVJ#QZWO%q*E;!*Q`e!Vw zY$Iikw!vbd8mKY#coGvWR%EQo?}g3T+1X7)Z;lKg0%79qmZ*an8aBAaI*mYfj+~=q z;qSWE*6q0WyBn`7c|r&~pAp(T)z1yw7nZMf^$ugI6i`^le_cztwCrfsVbbzY zR%|(}4z>uUj%&`njd-py!Q?>zRN7VIrxQ{^qDafk3}xzsc^Ukp>;D2lK)%1Un8GZKx)$HQ zR7-pN!ge&g9c_Q%u=Qd4IP>|y2NTiB5KO~(5yMmE3Iw7yf8g}|3qOMM;n6R-Gud;) zyV$GjeD6{=+0Ez3WVglp{o)_NhQH+oUnUDWU6XgRyGQOUpkib8?cFKGU>>G=?rGEa zv_-6lNfHTSMl4w|6iay9E_mBOZyV_CGxdxORd$n2Qg#Nv&?e#aCf=@0IT`0(hc-KH z&T?ms)9=VB0=BF>ggClv%QUtV|E~zlDS&dgU^Sv5qM?1^iSbZ~i1C0(vX6)(UKbIm zb>H${y8@E%`oFj{pX*|$)A!vU%PZVFSCS>(V)sDXPcMZRhC4r-PQK%v(J3*Elh#p0 zDx`_hUw2A1h)Jx7$qsx$q%w|7gB3GLLjy5m0-4IK7#(&t3HWD9a)0v8BuysmIvz?9 z$-?hNZHvGZ0@Y*=X(Q_hBP1ei6)|S)HHfjj0A_=ZQPO139tE>XL|K&%8GS$}2pz&k zX=M8-WIim2)j}UFj32D{`18ZXXXDZPC-^~i-PEtt)l{=sl);QoR2>-UodH(Yhqs#RBAb%WTOi`7*H%n3q10{4r36yLf8I($3N^de^?I=d)iKsey&9`H)KDH%Bo{qf|BQYyh!9A8C zl^GGZGVGT@zt}o=w+<=2NuP~iAJOGD9gb9vRFWf=JZLK`5qn0r)jd~tppI^+gF1fi zI+(JlH3E?_JNxkTmNC1#rF{~{GVbk0e7mL5cM(4R#D8pzXNrL>lF-SnIi;>aVQRza z`~`}JxRg-l3$MKFc&B(bT@IH**QxHs@~RiS&ddMJTR!mJJlr_J-6hw$JImqj|IaS+ zX0k~h%aMuRW3Jb|Xc63bsB>_r>d@Mo-kY$b1meHB{`y~fe~wDRD@#VbQX#$3S5Xp6 zlldn}{ z9&nm$jPi_3X6vm;8af|!&}RKjotQ|w$RVWPfjLMb{SM{q;Rr{Zv$nXtx|L zFvsU?0_&Z|Mt>hXvv&;E)^QrCi4`A3kiBntm;MNv;ITS)=JV{=!~dY~ z%F!Su)Xj{watSR`YGW#sYC$<*`SbW9kD~B6JU*|=cA*-^$MM{H{?WB-k9Oq;tK9Pz zg9^9B+^75KuKZH9A%BRTGq_kelz-7Hn}0L81kUc@Hr|Cc_7yVh)gr%Q>0giulCE;& zn56F#iIj*l-WV6zq=mX5MF%J;=mm{h{2~i|FltQ3XE^jKcjt%WjNlgdM~IHEzRGKW z16}TpSiYwX8sR@Dx}|+AkRy3q_#64>ya`K|kw%!$mBC{pcPjbO9N68PP-8oaSuh(i zM+00kxDA{6sZkO`7d#OWQRx_G1xKUVw~Lc~iQR;JO`B+u#C2-(i!35m9!uLrqo%*m zA_8@cae}HX5uim2MSwb^c`oIB3wCz9{S&>3-Yq|bsjy?3d+|^g%ff}EGe;H=EtLb_ zUG86gyQCF1Ln!yz*U22Op;OqsSe+y6j!3nT*hJ#hkzHuGDOKaOLQ>KEYRrgMsaYXO z6=ta=*BZ6kN}nq|P)ctoy|Z*fDJ|vfSBg;@EGcou^R2F@#1U*NRgxW}u*|gYj>D=r z%#6>E|17>fz9s%lTsb=qb@4yNN!-aG?+)lRQ@Og5%&Ek&8h@LLGMT5?$@xp-(7yV=|39=dT+3p@pO?z4)?VEy`b@1xX;I=HfD@}x(++Zqrw z&Kz%}m#E;5RXaI%pu=>e4wD6tJQT*1h{Gh4@~D+01yX(LUaZo#`vkHDX(L=9jaW3L zW>msSgD^E33`SMP;PZA`s>P4R7LlnSb$F~6^|xHwu0LtpUC`wPy|wV;wcaITc|%<_ zxH!WCD@oVj8_Ip-c!NqkBXgA@!HqGLTBVz6DoU%kDRGqBsIn|OZb=NoFmB7qP_TmU zL853hS;?a+fzg+GqKt*2AyOCOCWl~3pP^}G(k}cq|11m7H<((oS4PYPe9cT$C7Kem zF*nH>e6l)0Q;8#qkpxX-L)MH`SyS2UGTK%K>&kk{NXlq3NVBodAo~qi4F`c70RW`6 z8S9`2NJegwNgK-C2qel3kRuTpjIxBHR&hle$9=AjSF}RXPAX<7e6ny>%V>VWVDw)> zDv`$GZLC_`D>wkb_5rV*T9E%WM56q?sp3FEjID-s-ZEIx-97Zd<NbAmU0 zAqxx-vU`UA!M;u(UI9i2l;xv)y!RKk!>z|UyvN;7^ZyD5o?hmid0+)U82{MFeC3s* zPo&Ax>pP`-bV&)1zO3a$OB|vo#3_l&lPtZ8>oc860XnJA+KUClljsHu`OuUmKx%V_ z_Y=r2K>-+?$Tv~+#yPR&<{FdCG22Wcl}{r6SNlA85N+IutQ(FKp#!gcfN39B2iuqsSiL=3l6T zQ{I)(B~W&EMP1kX{g0p?Uf>&kviFj=8NS0m(FEsvo4x&SeRk~Kcm6R%uKc7E>`u63 zxSKKW4)-tDFK&U2V5}Vc$6p?L=udxo=%K%mCBMAt$G5Jz`p35v)Pld~OQao}VvgeQ z{a~TQou3V}c!1d!W0p;&5K4%7ebU|#gw8Vj*q4j~$e2~pc|7o^M^XkzhGmeW2AC>j z)De|rVlX9^jm?R*Vbnw*70E<)M<_GYSR|2%#8iVRpHB?Fo)!2Ousy_aEfR#CPWu77 zZ!AaD6d9sMQ8~;$QT!Bc_8$JNXBK&a98k;Q^tC=+kT+Js9qxa58wynM@Dg}n@C`&~ zh4g^BOsSHBn6GE{0yQ}}hM%peY*1>*)Y2?2r&3!qDI|pyZ9B~6XM8tjlvX}RgMUYR z_`!p(3K2A>(ZE9mBcdT04`u``If)4djnq^ga>^K?b>ea;JB$_qsc$ zlPq#?>f~&8{>b_2&VmXmmHyDHhf91i6WtSq@V%0xW;~1)oE?svGO~Jg0`!EQh?=`Z z+X3*Z2+xH#mhLVcz%*MLjaU&u;r|jXiAS3-m7-c&je3c#j@}#H7(EzeZBbYk?THdg ziAEKRQYPF-fsX62h+>30$=y30Q(t?5eYik8xxN-y)cD#MEZT5-1h)#Xnuf-D?pk%H z_w=3JaHboozs-o{_p$lzvAh?)9IovqchHN52h~+BBj>mS-i6u%a_(<(Lt833WOBEA zc~tmuZNZN*=?d=0U07Qfob(X`?oA85iFR0q%%WP<5f04;H9Pdb`*bgFn2ZtohriIX zzIQKOTRxnVV?zW6*22u&NiWfCsDiVhq|=+@z3ZlKAgkSW{`Usl4=d2e%aj$!Z$H?L zDVAql%*RNZL0q+|s1j2YCaDb7P?&I~sH23TR8qI2X9MuVv73rF?Ap_ZPg-n2)Sk{S z7Udmc`au2-`OL)d0DGn!PRnoaqf0vv!|t4Cd%HUG9f)Wr^2RHIH{#NryO9^?;hJn* znTD%Gy=XAR}PQU4P(sWq`+z$s_P5J)h86$Rx;gr$-C`E z6Rts`cPr_lIFP`H-b%p+)99=~F7ymMne*zsSB(|nV1Au6#uJXzdX_FiM-mRP&>`~* z4vC;cEbb9YQe|{WMEE2d*4J^T@Y4jX7Favc5Y=}NAFs5C-mvgY;|ZOU&-YF(h7!5h zn^^Er5+-{SyWQ8hla9j9oco6NcXSe6nisXwijkbkKjFh?UOV~{j%>wvePje3UK3)} zu&{v-P12%V<%GC)?zMxwTa=vvW(dBT2@QmZ8LA4ULam`AA-O3uTRdT=U1bx|Jz8$B zu}QzZ-zF)5HZE9t;3$xg4Pb|;660)Rh++i!1}^i@ITt%gg5Z69k}fvixQ7M5BRTAC z>@~YSBUiLngh^N3pUcW;aZ<(FocHr& zh}}2*4ne+@D9jyMth`&uOXbqBP36g0DUY?FO#%U8Qzyg?(bOcqxrs?miQl)3A?|TW ziU&A#StI?MD{5z0d=z)I&kTjbA^uaMoX>ubni2Tdfe2JZQjw7eJraR_d=ZCK9Gc_( zanc;$A17GsPtmg49Bqxpnzf@E8NuR?9-*Y4LNo2BBof!Cu2U@@k>ygZ?(ETWd2D02 zDDT=wH8kS37jc`!KM3RpEdS(2s_>5r3c8^3>J@%XS5Jd6;#nzkUnHq6Z|mdv-{1ZM zbm#NWQ7=!}t@t-h4fwPJF3eBsXrNW@yt?7b;kD;;Uh0(`Vtet(Ey`e_yHhHC*juV6 zg(Ox;j2H%qQOV{}9Ok67g&(<=Vg|=EI@13{N$reiAR2YHjturWb|hl&5`0XGayi?i z-W!KZ9G2rX3=;1JO$lei^vy6-Q7~yMJ&5=*-fC#2%P6Z-Te)uL@|mX0jM-$;c$liD zsnT#<4kkIKvEzz)6jRYV=6_m>qPc+R^ht%LMEY@!|?78(Ic)PouBqADNiHl$`E099mtE5kOjWK z6ET>FPZX}}^pMW@2vQBIvS4p*N+=s5A^f(+kqpAz&HNMJMDle&MjT3LIh-CR?Qq5E z;t6l=bhxXF&2o3s^k;;o-S?D9DC9h)vlE7Vj=lxgaw{&uk$&;GYH#HOBNpaex~xrt zPMA0j2~$HdaF=st?gJe(kw44WL4YZ!<1kf{-3+EMSk3?#Fxlq#heb?ZCh!+j#eqlE z(>!?!ut(K2?*)tP@9-7d#r69rub^pSk#&etie*^VnHuN#5-hBR9K=N7+2)V$U zmh-$^etier*3scz-9cjB)xOWq7e1E}siiw{YxCU08(~I33dnLmqK0NrjsXT9$KX_b zwFFtIS!$Ddq&FpbwGP!f^yvLMvVF6@TwkO2=rS^c4y`=WWsIccAWZBk6`qdNrnJ=b-yONMRlkmBLaSekRM$rWO$8}GJS+|87J z_BiF4BWp^UY-;$xyXv~8><~pLl6!W7bWp{zvkGfYb)!mpRM^cAX;~6kE`f?a1R)+2 z8U_WNuqTdBu#U?Q*c)G&Q74HM(|VLCqP)_cCubg{wkRl`L0DAr4;LFUOQoOH$HuYmG&gTd+}uDJo>u zW_7u`M(t7GRFyWhU)`_LjS^TY#*9Uw{6w<~IbMXiAIc}I{xODqK?8!DS~C<-y!;C9 zC2t#i8&1W?x4muNOYa~3_`?s59A)Q_`Ce7d+mOrUf3|1+gM0QoxPA}0VCjMd*Il>Z z%4^Y<){$SMSGnFYFv;K08=)5OtA$tyH8amu3P&ZYiC?5aut;D$dJN3}$=Vr)5#*s? ztrW7%9HmV;s?g?ePnh(FK~=(GMWtL)qjDAIkI6J*GJ~l_B$XDf&3tzk63WSmB;D;j z+mrug*UhBy$vhHvGh8IEz}%5f(X-rdO&Wfl+~IzVy8sN_yS)XCw%pffS&f7PgapD= zv3#8-N^GMrg+jH~%cU9`Q|T+TIWkDPrML0P(@~xLFKUgC>$$|RidwBWRXIVdahj_3 z#o9>OvY@-D5Q8+T`Wcbms6eERqAA-qdJ-?abvbNFwmoNavWT{3HAmT=RM(zC~dY z2?h8(J`jq?iYY{!66RLvW2~}mlUtS6QaYG?oXH#ORP-zNYw)H9O&X-I<|9pHHlez# z@nO6s>oVn&jXnt_EVo(8pbkB*5X4xGZ^@HvKKYD>QZyUJ%;VjeyYnB@n_Z1u@mxO7 zr}4+!S@H^ZJ+g6vBE{U|)yRAYIxKT1={ zrsVA8NRqWBmnXSiZPwn@$Q-RrBc^<>ESkOpGHuc!n$&oFXvwHd#a?$l=L|zZs|smV zlvRiMA&;@>6%Tk6M5+&=T!8RInL6J`@;%q4Yh1Ph-uja(jSAI9*6A&x2Qa@4MXA!^ zN!IX{aA0T7`})f{EUPrs0Yywp5!J(w$1BESYF3g&C4yR6ITqA%9ux5-iGC5FKhVv1 zRlF%aJI>5FtckxsgYDDO>Ceo}@sYhd!@AsCEPWSAqj$?N2!GFv?w zr}3x{Y&0&@iZ24T{rF?ySZJR~p8#zE+p(LHjX~D$0r48Xh^+UH`)wcEXFty8*V5Lt zYxB3#R<_hzN?-FP=e)P$bW(@=T4eY>8utDU;r!oW=@2qd0IS&l5_Lday8Ur~zN<0Y zV9cG2g1-ChKvfl>)oRsRTX;0ULHV4(+nj&m{XB- z2MnrHgI_*>=G#7|AQ@-Un7Qv5maTA~CDXgS+^@X5-J|q@{3qmv-}bR@Ur%-=#o4~y=XJm=;bb)1KsEfC3lahQOA0eSYAVeap#1DU!w`Q;;E=dU8=Lp-7V0RTu zU$l*Hg6Xo7T4JpMGk$`$%& zR00)gV|-QXe{8N$)3W1?TZ8dz*C;9X0BPvkaGv~pR&7d&)-6SLb~Bd z4xS(0vmin5%DL^<@DS;BFCZyzCT_LbF;mBwbo(|Qwb?KWFvX8%h4FBnkAaIaVY3tr zn!qEvHx_ethfoUU4 z)Utw|acKg;<_VRCT~^J7|Sr)jPVcmC=3uebY=wWN!{tc@s(I`rPSjXMmDxV2ec_~W0d)AU?R)(rAdSas zdHm)(BKH&}Sj`C`m2MoLfiCRwZ10=!fA*q#l+_Qv#&Mqd0 z=%;xDo?8JO`SedB^qU>-Q`YbU@LX?)civNerN3Bo|4nJ`PTrxPf9iS8RTy*LNE=)9b}ex>(~oTzXv#kFm~wejCN^zh?BKH=QtFel`n{wv|biF#Fc zNWHGt6NfLA=g8i8$ghw6b)UwX<1htNV1Jxe^Mu$0v*BK>li5Z#zz#BsHF7nZ!$_Q$ z$8jo85CsQ%Gr%+J_>QdT%PcGw$K%h2j_nal9kny|#U%u{e~>*k{1Kb%zDCnnNDO#8 z;cS?KkF&j<-oX1uKY8!HPd*{*b3>#f=XK_Wa``QL9(bU?|A7bgkn^rtu;AKj7c96& zOz)Q{9~Wj0<g5w= zplg#-G9hmrd9zoR74Bs<8dM!|o=+FK<20j61-=o;eyk_;Dt(#0T4!7^@Q=o`Dnn$G zCWETFVdz+Zlz#5!D6|eaYH42_q^67c7q3ai4lIhz{$gF?kG+nEQC(5mR&{x=x+~qj zSRTIREueSh^R(2v27dAL{13a?BA6<#8=3=wx?31T$+}MO$1A;$wNQQwF}x+H$)w(q zYs9%JDt^mVm2_~oWQ&PrC0>(U`)4DXkj&71(I4`#h020&wiweEP@LOfqyng8AU zHcSWNT`d4jdQ0H)JMwec%WLx&(MQNEws?5eJUyOMj*$y<-qzfwnx3CVmbjhpsduaB zq4|z zf;I`JNWh1V(5ivP2Sxl)2^0oJ#Xb%{!!2m`MDl^rmR+Hjb06C|e1M(f4&2GxIdls- zkn>KfHbA$C>w>bLPyPc_t(wAkq|vM^U_L6I!n;dRZpd z`ggfp0;xq*lqN`(ipXwX=Wc+u!5&{l4!YHQVR0KK1wPfl%nyL5fkxu-E}1OR?nW zwJgc8(A^NKlgv zs55+$&+c&f6hahnkkCR;w#CIy>&hMJCJD@Nr@x;+5g9sN(BgWA|7FNO>UTlgtJ(g~ zpyLG!vBm%y4xk}7Qr%^4%+V-!Z*b!c(sl`RJp2JSw}613B4Z*%^77Fv7kPJ8wxzujnDsnaKn7EvZ>Y^?HMjJM}(&SSRKB z1|9dihuj!|7<7|5_fq$$n>4slr@POMcMAL9e{?`ZCuqv#faKZ&_B}5^qkx<)!eTPs z>S?+=Jxr&K!~}Kq8rz?XIQ!XapMG}w)Tz^-(GdP|if!D?p4_}S^Xr4VcD?Yzu3ZQ5 zx9+?B_O)wozx_U*Z(qrC)87eysYti%@lX$yeB6X?6(pV2i%&`}I7+vo_(VI~nRHdV zaI3Q)ltjqobWPGQ%+fh|TFUMi7StEX4z_J4+sJhCXyz<_b*IQJ@${gFzM0C*kMZY; zmW?iR4BDSCE?po!v=4lFjhh!Al*2tu2z?y{nnc~wG?6wMP(pN53L1xAhh($M7do4a z4F(?Im^wB%aJ^#~e!S<%_IC`2)9Ek>ssIPAj*E2Sv1wLAY+my8n8YvZigR_~bTX;r z35tjl=0aW-JAQ=rBKbIbgY83C38m9jz&!F~;cp)e5951iL%Q==gj|s_j|bC_zw+DN z$Nu!2-N*3vTJF5FW%FHkZ3h4F8GnMzR+sU3w+}Q5-9D(7d0s_hQ+#TO(va$#5_3pG zaUO>HV~WfW-p>68+3rSe7{&}IKwUJ0D9QF#NLN-!CkxfBDdYP6Cp$0*0^@S+Rf$?0b)z|N% z)jm|?tM}msU#G9jN9r|{2+2N8^U0xvOd6voI(`Ps>cAFZ6v(x+C*TT;@Dlzh3)!?w zf(27y=1+gcUNHM%CoEZFE z&SryDJDZ`PwNlMyKjj%$lfTbD>?hm(LhX&I;q(V&IpB91)Zv~?ia6G+#&TX3PGhd1 z4b(htTn_5E`CMDuxsDNxuQj{z2WIzQ(B{TqEqkkI+5zpy!|2JBSP7OIAEGBgkcMo`ttG%+ZFn=~|AgBe5uYVNuak!WeusfA=Yq&cIdyi#@x z6>`b=R=?eD73@+TIZy*mfZk~>M+_8TSZHtgR?YPv{Oo5Rw3(|r+27e>e3iK$zhfSF z7nSy!@9dzrqI>X-X1}bPkKxovCz@lp@a1Sq%KQuaLn5;b-^6CM@Yv}ZT`umf*WUR1 z&+edF1-O*~raj!#*dut;;U>>13;6JyIoKB{lO0i!GkF~sLQymooSBpu?c2+*aU#L- z^$UC@;pi-UUD*p=^X*XGR0PcbGttA*p{ShXE)R<_Pf63X8m(TV!@Mx(fa4_a)^#B? z6-V8g916*rJBp_|$wgVT$yl@(+g6$bTRZ*xdD#l7u!CY>?4qk(AvyuY*L%`9EiOEJ zcj8O`8GDr-;we{B#Oy=t_(#KMKKR?2VX}sur7PIc``O<%wQx_6M0AsRp1sLE!9Nc@ z`q-g^yBcU=ZZC;hMK|s!XJfy4NK41QK!c3!G?i7w${aE6TyZE(i=k1 zVIiSVHt6K$WbB|bM+BXr00CmSk+c#DVFx$3t%yT;#IXVmfj~n7bV90FbXy9&!KxyI zwq1cu85RP{gYZ1|7+TUXvIOrnuO+qS)#x1*SP}b2FZm=z68!!@jWZBru4OKdanGzQ z3aM1lrU?KuS? z3Ks;cBh8Va2&qP>6CvRKn^jVy)~k5Cnw_PF$)gBTBr>Ik3QLms?rajn+Ib)d@)iWCjY4-{W+eIGQ~cYjS|$>v!tN3 zvB%>eE+E^2Vkjseq*4kBg1$3I{HovQgKU|*M6Y1w;Z7!NR4M5~)l!{=VOb$nK}Jo0 zRHcm+(;^x5;;gWae-~@y?M`L(jD?!2R(d657wN-vt@)IYR?RoxrVpUfP39mwl46gh zQXKJ|*5*kG-Urd$qsClQ_d^n29zo>@mGe{rm-`$1xKT!}@=keFCK2S9Wj~5gcVi62fW;9Nv{mfpM|E=^ zWUeTh#*N|U4j;@;jm*!otu_r10CshRYP{A3(d!lFaWaoxnLbG0#y4$x10C(%#A*+3 zdSg@O3_9LoJ|&Q76l!2V;;B7q%W)CkAF{b-_gD_(?yUJ+C=@;X0t#ee3~Xf@$3RJ+ z$zw1wa|gW=euamlYs94Uc`H09aLE0VS z_Pe}B$C3}~8lOZpMGJ>@U8o;aJF@fR)KsBzcZ0jjO@IySbdx%STG0?1MPv{m)s2u_ zB_TNyX$+xImd=w4bl*8eTCVR{VE;J{_)7&6$UyGt+fs1!1T9T}K)d+&HR(6m34>aX_d8~3p#jJ3U z1Oxob=l8`#2od^R9)v9oKN1Z|9w}=!;-z|{j#VABxQ#l6>7Hi2Ri}E*^sm*Hg_Ggt za4Yocv%l^P4~B=ru4K5H|8-~hnXs%XWy+vJ#1z0FZ0>0CZ19kB{$o4*W45Q$LsZ;| zv5L!ZGakiM4=WywJxW-YMK$$Yd7vgxA0UB)#TxU)xr|4!N>&HIs(@}Q6q{?X_!aDJ zuEn_(SQ|_ek%GTFTGFL<2kISKfBsACU}w`onoPe&U*z96k=ec)?p@yKu0Yk+)`n4@ z#qj!hXW$v0(8#j`Jaa+Aer}Se&tfEp-DD?1he3r8w&>^COgP*5q2oF~S(Fx!AtcA( zGtL+-R#GtP=;^#S8sV^v%%ojynS05P$u9KL(Pnnl@n&|cxjFMsTyJ)v*VxlMyU}xs z{DAcHZWj$pTlPoz>O{LrJDL@#m z__pwHqY5kb`@pt|if zB*~yQl>)^@FsM5%rJyQ;td}47>%KaEGogN{cGbDCMw8dBRqd!j7=xodn_Q=wQ5b_FT_Js5OZYLBn;{IUE3bioBeOSvEsFpNOG8)}t$g(HYs1E@LB8W;?a zA?_Y=pyunz+U)_0=K&}IQcC6mn&sorT%08j7xNpiUVAAD?}p-%W^nP*s1#d(3bm&jAC^>DBgj*P3Szr2my)n@L;SA7?4X+zsG8{c6M zwVmxnz0bWmuxIZ;|8uKk)kyArlPhl=n{4foyC+C zJ3A z<;%!I5^7$uShQE*j680r}4w6n_WvoY&yp2 z-`zzTGY{g=%%7)^;+s=u8Gnu$d;gAg{`B~dlPibfD3nnLC50E=9_yRML4$`MPjIhEIk0c%dD(mr31 ze`m;6^ze=yYL% z?&x3}+stl!Z5wK48?R%pv**y&V%+0u_8c@_zxeQjvwz1YNyiZsOD{)vyg&lxJBNBNR&px@c^m!mF^$_Zyyp$8_ z#vyf-r+F&4&g7nI*v-X(|86%S*?}VQ5-(eOH=ZaG$Ig;N;#NDZH_zK6cjss*bHAe^ z^KiXiZzXwp420GKwa7s zbh|BP#O0#!@n=ks(C-&;Y_i3JM}cf!Va|5V${Ifi2E0XtIY^ zCS`qNyD{?<^gt@b zR_e$wTq}N@<$(n`a$xO?#qJR5YtyL>FPY(pedGRaUy9FkuJLc(3Ym zsYR!|&{3x@RdG4I&KK76;ePL+chpOU9HS1r!GTmbv`SDpoY|Q0%=Tuu({|H-jF@Ha z_|wl9r#C3v&kAu@zv+0s>8~r+tXc6_VeQg`9HoRn$tzt4dbQ>JFBk^29fW^*_@xxr zu@PuIS(e=3ja>ZpQL$ntKhk%4%uJts2`!Th2wLDND45#Fk4E|&%#p}Ej{j^viEkMB zaxGELNBYP$m*jNom zyNpks&X@2a)brx~2GY@CcHkA3s^*e{$__2!`QGx}=bFkhMjfh@Uw4@{|Nzr(m9?0=!7s+ZAjYd&J6xByNqg~N~ zDCOrVhv6SM(SV26%P8uRWlxl#eA4GbK5L@0DCt{VuzE9Cb6*i}8m)kj3m*BkT&Mb7*j z4)QODS1%}ybvq-5tmqqFzu%qITXmikH_GBFwt5Ntz}4O%FRu3vcr9*6m%VPcSJo%j zg;=doyMnN4h`HIIY3cm)IdOJUCr1U;x8c?8?dAh`b)F2+=qWRUX*!H=VU?n;+G^KT zR#tfEpkS0kkQ?SsT;s=~AdbawFhnOm_d#D{gks}VWYu6@1qliAZt&L|3B4;q! z4!Xb|uzR9~b&)sVeL0y~=pFWCW(lrm^HTz!Wd-<@A)}`(5iNyiBOux%AOf{ZT?{AnIvqFYO?sbhRi$M-=>S(hGXZN=bc3JTeEEJfaARVj9wRIxYEtjwEe zeI~sQz5V9>tm@C3I96wD)q^va=N>xa&~IbH>F^$Gb2Gfb0!W(^41C&@7{Pd zyxe)*Q&<2Ob|8+DV6t60EEDEH*1=r`5b*|XyaQeWwJnZk?`&Kq7fga&YF(dXA*tjF!f*0wKu-F=1&I4!ClrO%1a-mgl6ulWn#guuI&~3;FkPRaJBch4 zr*8Nh?%e$!E6A}UM$z?$I%;m7<7 z=1aGXWGcR_V!GQtRt6_#q1SyG54q4nFM-@{R-`3C(=g=W#^D5lR<0F@)&!L=TV>M zdJIoL>xE8IPsA0mpw)cPP|_r4c%fe`53}+rDjIsaNO}zjwoX}gC&OYi7OP@&AN+vD z16@u6|FA-B*z0t=o!&4-e!rNj)3gcMmu##lu(TpWvlCz|FB=b$1Nllc^W;{4lW#5{(#ni;8pm$7gtmHs#e2|q_79?`T&oJ5__cI&1D zN`$>qRMR9WF3R`BIAH$8>2SE~686k+qnGlFIOs(DMm9LNJ29+{?Bf8r8{9aN1t%dR z5MKgoW1&>U+GKa&HdiR?VkIALK{>b9y7Lz@&TxPisqEJun!`Rpw6Xg9Q@<)D{A z%h|&s^)=6dS8F35!)vzBp?dDr@KIEYrZ=)JnH6{y3#BadmWiFR7J8Maw5PJHq{4zP zPy}C`ge}(wGk$w?myg8DA*qQ;CEUT4mh%+fS6YZ^z{V8htp8778bj4QZ`m0ejL~Fl zC^i}+F-T@gVVn~>>UCiPWAFoEA{NaAdoP?->z~Mm{ne9Z|#kjZS{X*RP#Y)2g z3-&;`H0E?yObUCI6+c9mxT+|($r4f%I>P+Mficg)sF*L0A?n9G4TpFbXT@6CN77%? z%ehbd9(xge^JOHZ847pd#AlzaWgnz>qhotFvD%ldJvA$Nm75e#<(JQT#kOfdJV_3* zpitv^j>{1YI$Q)(EJ-eF2N^_^q*v9eVZa4#&^vkF?M1L!2SdIMDNG+vSiHKIy8ZrY zccUA-fuiCu2q-F=qo~AAzf0{Mn5)K+AKCpv*=d&SiXl5+p^I$J>hm4sXKiip_Bi|? z`)(?Qc9LI<^y3!vM|L>JTy@!*#vh(_>Ibsptyx`DAmj?>g-wd2Si&a1-{P)(J__#} zu}=PNXEM?n*%=|QwYV`tnj(V1!c7Pb>Z3db(U{8mou!;NJAJe%Y)3P>*2PJYmCGBS@{miYr#XGwG$`I`#ueUdVNmYZ*TB$tah^{m{j)#$rJn0*H#h$(qF_ z&QXid+lfXI6_j2VuN!b5PcQInai98})cS=O7A6LjBm1pPq7amV0kBm?h)g(ZI|(3p z@zWSU(x2_1SK)ar=kcj?=gjc=7X0~V=^JqsyD61tJ0B6uMo`-QEb$x?KHV=wq#%3J zywocxUauk%UDJI&v0A~J-mo}~i-~Hze`P3u8v-b4aTmD8Q}5~W@B|BOfIr~bNx(yh zCqPi6f)uNR!DHdFLet1vMs9R`;%ib^3}uHK+ein$9xF%(YZmLONDDF8X%x(SikdTK z#=HveZ)vfn-e3pjWA>S2(!p-xvFt#y>_8ElxA?90h7@ls=2b#;;-g%}p2=>u?co-V%@Ki3 z8FKe}NQ{))1C&M{n-Iswr+5>Qva(3RtN0uopAsv2@sfP6-!S~4&^Wl35^pRKtBTzj zTNm3FbF7QK6T?;fw@)E(#Y$=~^P^Aw$S=ZI0O8gEH0=RVkbvPX4+2QBSm7~BP#*-a znBPLw9}_b+$)4FhSO`&s>f+O5^Q@&%hZim=$XDXI*p`PmG7jbno1M*n6@Z=o7%LVn zi^J)+s5|{nx`0;T&iCIp8_>638hH`F(0|{3{p)tEd1_sbr{16KzoWpOL?lE!;I4%X zEFy?Toq9RMny&bis8HaEw!35$sKG3Z*OR)y&H#qdROq`O4h#wuU7!qW<-gFSMx(LQ zAcH)aFq+{vqo%aH)~JalYG;FRwa@<^NLV}lef|MIEw@1j^&R{|>tLM-)J?d7z!M+= z!w*luZv3lJJTt$g-Nt`IdNH5T~>ho*qPUEaChzC=|)}_W3Oef{*`}U zN9W_z+i#oe(7e5@e*OB)&1mm4>)Dc{>+MM`n`;Kt@7`z4`KhYpREpSUDmr+6G1SM? z{-jusvmG|%Y=CGdDj)@Nd}R_L+2VX!pDlQJR$pA_WI5;?J8%=P`L^RGtFlq(DW;>( z(_y@ZDbPh*n`2L-QmSY>R}AY>jH5bnsE%;Jt9h+ggakPnETl$0nk zA)w6WC*LEW3-bTY9wk`I(X%VHDmZ$+D_51PG6XjN#~agf$jlcn?T8f4$Ysv0XQ$`S zXXjg2zKLS3sPy;4VnXf;b|t;u9NxluzKw9>dUmq@w%gDTj~zR9g#G&Z^f3O{E#^Fd zQ)>ZEzdFcE2Y6S4Vacwnx2VOqVN99AO(Q0AuqHQ$IJ_NAG^VQ+5K!T`BFjn~Q&Iwv zDux=Kv(U+*04G4$zcO#Zi$@A~GUTo0D_@wF!^3)sNu-cP&YWG(KL5sSc53s=S5O6M zMN^Mt&OJmgA?M6x@;X@8w(Ck1y?X;Y_HVb{f*yF|{P~yIPrj4cif>{UZGqUnY4qkC zBGaVVQqMu@LNOO-6iU&i0x}nsaAYpJh$B-1$V?Z*9~hTS4v`@X?UJUTJ_VHlJY|Gb z+33{x1w8e^2669fjKrlW*Z@*^p~k#e?kkY8E$6GpuQKPFId;O9{s+aumioo8bS?Ti znuThC!F=x@=LX+DcaED^4ZRV}>xnB7U1^)weaByU1htM< zsm?JK!&o&Tr?o(#InW=F1I~bRauJWHpo%<_?UKIoy;9SN0}BknFX<7-4JX^%Pj;9J zGjFeaZ^I9Mi`;D|pXen|W*&6T$n=vN&#yr*jiQ@>%G%d0S&QW_(R#M=Q&#=}Sl7DI zmG;}TN~8;=Z%F+IrLS{?Du)+jbcZc86j~lGp|m7iPUi-_7l?o5lIBX%Gdz}1MCnZM zSCvu;hoM9u5`4jG7+MOTno?(3CE8wzB-ms9o{p2wrA}N46+|U*C&AiExwUC=L)Fy! zNCUj;%$=741;*N3wjpS{DiAN`gh3POLvzxg3-AnqoGz?Sk4#FOUvXl`juRbb?E4?j zoOW{kio>6@e(_%l8({y9zJq3?x#&CWzuBv&(&on}M;Ts)K4A6K!)9P9{m6sWh<@*G zc5>0OThVPV{pnBp*t3h$nd6T?{_3lbKYkqFvh|J?Et~ILvBjR#u(zf~rT;HtUyVn{ z(J0o5q&n?4!FW~lshU=?`aGIb<5#><^l3C5#cxMZ6y6OJMRR!F4Xq)J(ZUX}oC5@mXYBc?imTd#>zDYivH_p9wH{x9{9>f0*0PyMm_ zuu9bZqaTZRzQzB>QE5^(D0o0YM-;SO=~TKDq9}3&^sqxyr=3*9Hm4vj(hO|W_B_zv^L26pb^OWBv( zR=kdk2T}QpXeJBc^_fTDCvL;DThO-jp*yc)Jm!3~X!&yVAAj1n?=X9$EFj!IX|}FV z$6usT%Eq2=Xk?aGVxXbD^oR`{Hn17!KVZWx1lT`nXj4On8fL0tDfXJ#88`VKgh#Y6 zLAy@N->$t!drB*a+6!7{91xPAOqwe3tcfxYiOoaE zh7S%YMG#UXhp32`{!ADX*-K5P*j42wxPG~o^TY$F3J=K57Hsd~n99!Kx$OFwcI3v3 zviXUPKYbbU>8~xS@VC%fdi5JK}i=H6=c=QCQXMt~P#GJ6{!2qXf;NEc2 zZ-$+Jl7zR7dmQfCx@_5I((;?`4RExrn&cj+mNn>M=Fei0LQhL?q(Jouvs@z*l~WtT zan#DV6od7Cywbs35Vv@EKGHX$3N6s@r1mDd^Q>1YzCQbBKk0!c|%;)Iml=@^vdLMG8voGUB0=U;CvUH_P4 zRzcYuGLA(4;yXU=spX)Yd-i>n<`s!Us`<)a+TrC`*zqi{`US&|pNRiuDuT0m zW~rno1}@Ie{kX<2IFKoFjbxP=Q6xekDKY9$N+Oraps;Y_3VoBFU#ACA|Fxb!slR}J zvFDo-z0O#wcSFbx)OEPQ%gnQMC>3_4!bho%sk^99p+le{$$Har7aYW4W%{!Vx1UfL z%aW%i&rBAQlO;rRos6YKQ~r{qQPfV^qF~0Nkz&>rW@H43RQ~p(L66HN6;igAZhJpS z<@eH0;~h#-7uqi*iKY&t=aE#h5pJJD9(nY{py0R9PF(lH?6b=w`{s-HL8W5c~ zE!AN#I8xJ83Y*b}ey!fc_~e`-7es66*pk9msA^SpsxFo2GFenAi^(NwE8O75elIQKbMMmt zZKU{7G%G8=?yRirN6{GSeK3sncBMy^S^?4ZV$m1Fy%)$+qi-h5{q0Yh*4>J-*qsi)wn zQVoVwm0+{jjEt2*C$uqcB&$^$TbrqcacfluleJWZ>Z+oGr&Jp7XTwH$rC*8G%RwF2 z!gbJV;zG=^U_hJ878+0}3KRJ6;)jl{%Zwd5S|3#&?IfdbD<$`wz8|vSllfFy3nCV| zXuR16@a*IsE_aF#iW={}dn5VWMN%X5-c+D=Qr!lFJJmrY z#A3r1;0mfu&Qzy`@pL+51nh?eXcSjq*#89tECtgQVh-9!;PE<1|!i8nI)0K4*V5>Ukx^1Dcc8N1P)>BP7d4?)MGw|T5>y!+;1n+@ zB@@m}fV*MVB6t(Z9z9DQ5r*Rcuh_AO>?(fd4wzd%VZvJS)Sb`#4)Vgkt(M;prbVrU znc8D7_rYqr2VYGr?A1hryG=@LUWZp@(Rd98ug0QMq#9GLPOH<7wxYo#n6zwXyWakd z30B!#X>?&X*;Src`!K3GM~`hVFzaFTssIf_k4h+KeFiE{K51d7GrqI}Evl(7dbL;B zDSH(oU`Z^lD)*itkB+{R{5f{J%V5Z*a=h9(!b@}Jgr5~&5`DfiRZsuqea;DkYDbKi zP4?Q!s2MZD3;4G4=OaVl{&vjOs^Uy}X56Y}gz@WiW}TVS%4;LL&0xm+G($m2swiqz z_-LfjFvbyHukT+-#dM2_Zvm6(_*$)46?I@@H9zvxfTW6z<6bqR5@C0mWjb=U3OB_>aq<1)cKeqH1#;0x*r1(k!TGWQ8(QKxF zC9pcM6O(%EEBa>MV$ZMTlJ? z)dPDodw?*@D6AJXQ<+JR0g-yQ>ZFQSg*3&QDow3Mr1wj0U-`hZqxr^+4%-FxV~N5j zvu+O@HD><5@5z}_a?FeTP}?(XI5}7S_?O_B4LOYw-F$HbJg2z-^7|m&3zjFUNz0vo zc^DS{zh8c7C6oUv{4zhDxTmu`U|Rg%?Npz)Zld90?A*z*bGx+2nmA!C=h{yL_f7Q7 zTHGhz)4C=zw^XyCXG6XFcN(lM+w4+l3rh1c6`WLEpa@ujg2fpBG&8NR3PCcb#Z*0t zUWv6rTq(AQ9b%WL5D}tDG%N1~2_sLry&f3>v72B_CGI}V&Fvgs*;h!eB_^?#hJk_- zF^M0}30DczheB{FoC;pN(nCaSb^^o6tB-5@IirCq z$j9%3pQrI*LB46&P@cU++}`axOnwIKu@2CZ3&$2Vx4b#ObyM^);^&&kzu*DLhhcCZ zd57#FZR8zs5jp)+C;1kyg_sa50GQ_3*xby&!rmc9 zlDoxW5mH0yA!+9hP?JkLKO>g}U-O)KO`GPzqOqLkKz*3TIFdycj|u#@ZI#W>Jn}7ca&mzfkXFRb}sZY<_g@ zS3+x3Y&!NoK~v_Uk%?$g!`P^7cjh7T6X*{e0uwoRXkpW)1&cOqB38&ImlYDZO#l2f zvB4Q}0x1(c#PJeY3d$WjKuNlH?j+rUqjApM4I5|AYP$5`bl6s1O^T-TrKE`JUK^Ff zw^nji8>%nSA`43ojXF#MCy&*u+4JA1B&vCkq)1Zm z!bXY^Qu!p8v&7Kt?p47kZoRxrQ7tSOFlCrP9CtNcyl24zC?y-9w68ucZese#nbUlJ&UY^Iaxe0qj2J>8cfDAS@GeaPeApy2sT z);r8d;AkM9f&8PH6pc_4bh+UxH&7gk-7qtAPbRNOa%X0`lN3}R(;*#4_3Rj*%8!I5 zQ~Z&zvu|b=AHa?}@{e~ zVt1{(&Mlx&CDkVJjMp{Cjn5VC98tIti;L-0Un!pJ8IN=?nmA5oOhB`;kHsrU9At`) z{11@8E8=9o#zDVNX7fe zaRhxjsCLTw`x(_=sYwRC`OgiWred=$oP+-qQx7py1slTmG z=1^l@E~8amf@Yw`GR4Ry?=0FN$O2@(a`A*yMYNr2{+{h^c96lzlHjRmF`4@~3V$NI$yt8aFVBcY)Iyy)-$hPFbrg4Ly~;L};wjU)`Ss}rKRQPb zJMTJ|hkg={T%t`emUzpkEA@Kt>DMDyFyH6sax#=FS3yID=;F7&!~ZO{REmM9xQMnG5{W8^LM2{wlJB=1ARXY}zYVMo zD4ah(ym!gY&lWA-wUhjHfq1t#a$6@j4<7~F*&V!ixtjkO8g{?`kI#2~@Q*Jpy~;mB zl4-mNj-Ka~yOetwA{kVJ)~)tuW2lq}Ne*ibRvPg2aBYCfK~5Gk;B-GaX3wQ=SZdM{=^mFX*xpv0~lneX)u=My6|VygnT`Q!Xcy z{{d#v7CrHdlbmnahi2=*W-vHlBt>rbo6SuN7dJJNSLO&+bLWPq303094eg-WwiUGP z^{_O26TA<#n`X`3M3rdMrJIFJau|Z)cBr~cZGX7uKAMBeauwok<+>ZWA`01XoSd0J zqj-Fl&1NEHHl`Sd4bO1hnr$>@-|EU3K1>y2RFK8W(6FIHgSw&l7xMXxe8|65D9p=Q znzJgWHRpVeA}8n8TUX_^=J9!X85zMc<0>O>G=@SMe(-xd6+sB1)?rkVG&Z>{nNLnm zV%ln^=yML3%{x-rrdZiu^n#w-iG}(~d1$tHOkt>SOaUT}udgBbFSoNA zKCU4u=o_5GvwFF-aqX+f$jDSG6RM^``g8n8t4%!WAm=_kOwNG)&`vPfpp0Hm%Ui9R z>y~bA6<&P!%dD*3k5#NVIQQ`K@S|&gGco++nxnHmdRBb0`7mhrw?k6LHaOh94cg(u zP4B(e)b!qan=ajZ<8*i|3gIGjPkk8={a0~q)iNY!V-Cx>8j=!B;B!v76 zk|Pn&(({w3FTf4i0d7V;%_7jvI-PnmLV~;Q#;?)3_3{Sda(Z&Cv+KR`ATbJ|K`PNe zu>=}PBPCbpL66djjmjx{>XX&Q>K?VARwu{wy)wQ(Bp%U?N#M|k>}LMKC%Xsl6}$t6 zxmM~zr@ctNKTIw_(lKyMhb7cS?2P7C)HO^bb8rdjFHlasW&zw!gWj57p5cEIW|NcW z;*nhVXI?#N?tJXE)Af|Ix{-`SHn%B?#5!jN{iHL-bcK$^c1donUP#yLxeSI$TPARs zkeQjzZ-yAdt;Bhe;a3x~728JHYHc01E}JqW6-z6n7O6w(l9W_(Mrk@UT^hkAX*7~e zNX7^+3f=lLb-9{P04>)=X6q=DndoTKIX`tX&UE@g=^8If*E%X) z!C*QHSc6Tk&t&nO3}6}qu+}CZbhVODtbrI>nXv$lNm`Yg54%mTc|!X{6Em|@f|4A7KfwqZ-~Nee<>SB9^FIqUksl*xc?)k2hvCfg zRWoE3mnqci{+@Z=`&$^l9gExO-%7@TI)@Tx*_DEkGYYr|c8%4_xfp#5n~lN6X@-G| z(-K~8Vi`B?O-rYNIwuF}3QVlcVnIH}?g77ui?%z-*YFph>I&m&Y~CdlT%HA~M~{M$ zbR9iL&P|yP)s~*N;{ZJ;+IlQx@^sh$V8W ze&T_ABh-vcgSNv=M1nA`9ondT7&|&ZFU!Y1{>EqDn>VEze*Am*M0fXz@ZX8KS~&a8 z`VC9p*|;(C0T~S+2eGa-t>+$k(oOWFPR_^Oz!h>kSEmj^_Z;MdX-!dz$MN+pbuN1( zzR7V@(BQi1CYK>7ChL+1|m`X)?K>F7;@>Sm~16`zx(0LsqcO`D;AbFuV`vo(K?2ltF9KTrzbxD{KV7YACB9d-6J>_u!)2TKkuN;{_;b%aK5=sVRel|-Rd~23WcDb5?NE2J&1xwY!D+EL1;Ood+g-Bf zVlB<4ViUfs3&=%WW$H4Cl1VZtV>H~!j7F-@GBpZB*pQ0kRQFA(Ni9 zlx!gTj{N)IN9fng`Qgu%M3~&syz#qlo0~iMO^ar{xOnl4GZuCK5Xt5DRY%_wUrsn* zkejwzA3*u?3SN)gLxzV;wRr88V9;XsiY}+i?z8)x0hBGT+u6kCl<~xR(>G}lGS!** zG*g;M=|u))`It;f63NvEJQXGi#?{Ed`fxJQV}DCNg`2?*9=L^G@$r3U&hFiN_6#}4 zIGWlcBj<^wLj8f||9#-#ijNNR(_ee~sn=hB>gm@m*FbYk4f!?M&HswrSxvQULr;~8 zi&u|xxIFG?eV)q3W-+v^jGW78Dbmr-lo%y#Zn{MCU|vek)hf9x?EhRVQdc~fZ)QWX z=!SE8T1#{;e`!umR{EgyLAgN;fI?grt5OA>RYI-6w+ax-8kJR*C15>yl(Whyo_B(f z<#c8Vf`YBq$dwDq>!ZbF#ef1;+*Rl28)YBOc5E1|0VrF(d`p8vC?t^6u!q4obc|+2^uOW$C+&j0SVeZ_uYhnLv^88#fWu1j@=WXGl z`C?5+TebM^WetDf>$eu~{pzi^_wwa4$NqWNtUr&P8D6e2kaAe4do>vL#n`fD(b#7n zi+zv-G=poAy}OFbU_Egu%)6^xjzGZSQi+^bXkn30dQX_fe<6A`)Vi&tsj=T1lqB|$ z?Trr3vUq;D^eC3;j~;;(a^dLWrl!S9HZ-=A z+otJ-JK;O^OJt~=%Y{z<&&Q{}Tlw(`{{01$C(oPz{PPPhjpMher@N*lX(NTqPTj>O zxuSLX5!$Gs3NRh^utsszWP?Spdo5I*1=M7JqW*eJp|nwHW7FEwy3!PkH3jw9tF+rI zyj5P_+uv-(2aBWfcO_SOJ!M9Q1**#J)PnsU0+7ut*nuPe`qvTq6?utBNvhcfVY9cq`z87Z6kV}3yLjYfZerU+ebm_6YwZ<;k zLukz0xId?UP*NuLtr?vbr` ztfR{z>K)j{+UDqSC@`q1a@0CRH@34DOI1>xB!+y&zLh?q)wjpTo3L6q)dUX7XEOO{ z6VsV)U-JeE2y_zGH`&X}p^00#Fz+gd~BAp_>pS04L zI~xYEit@gW^FJRweBqzr?P6wk`|$`-k_hSOZWr$(_mRP3uyOICjqBf9vVkA+{6piP zf8n7&zi>$dAFp|S_mnBS$(W`o{NdfZ<;d(=dIzQK4$`rdqtJs%CqxtkKgE!IZz9E_vFKYsC-dew|`;nLjd_B5@z{d8qRIJvs&BxRV zB(aAai_7BkSzH4B-R*MMG)jckR7Dfg7D-?pPjZ+{4oOfl>*MNswejj^pDEAl`@4AK z6TPkzWE=d7`Z_n-skaE_&R({E9!hbK9T7KF6708 zq}8#<5myq)hal1jm5oEK@w&iuEhUNWiGLuLs796KN*e;MiEwX=_f^%R`yUkN0IG(# z5tZUf3K3p4d2;wZXxub~jNUPY#qK!i{dp8|54Fm#uhwHK#{l=Rp^<EjgLa5zh=+bC9$75UNWde ztbw)1B=`{#zn~m^ZA4-&{C|zfRsJ5usDtc);Xor07*2MOjsxGFXm3C9UH5Xf@^ues zhF`OlufHbEWY70qUEiNRe_lAZ^@9($ZTs+pt^B<&JTYnVcqFn@y;KyXn6JY2|frSk9Z<6fxu3DHf8DKKH3 z!$m(_YE$fHOEg@GR3`C~+C&5(kDt3&O>67fw4E$+?3|Hf&fz zzets6>OLnf>+Tdw`3u7Fu;;hkTRypTx%HDUe{sbdwJTTFzOmxc?_uwTYI56dnxBHB zXIg@sqbHfZ2@C0okOiWUc^G5?>||aJXvYNNf*F_!jJFFdjSzX42Wdun8Yto5+huB0OD~!vD9J-F@Ib z5O-_`f%NR$Ng_h(y4iErZJ0fC!=;D$Pa?(qE#!7?015#rJBwC(GWtnQW`g9Dq;TF$ zDbEK!s#_35A@VTgcUtux=c9*;mxfye5xYBH`TCQ(9PIXahr`ZP{-AHya; z0h}ueN$>M?93VscL2UUru(%P0q>;?%<=x|iec{{!;I?idk*%Nh2>j|dYS*l(ePi{d zk%EPs1xxrWOu0-EO70n_`Y?{rAg+k}ispgCDMG{0pioDeO>IdAvn3`je^|g#l)-Ts zMUKF*eAOUCu7v)1G6Xk5Z{}ro!u_~A-_Hsuy^PF{cyeQ zaMzH!>pV6i*h3DGPHLmt(Ow^n_SXo@$M4C`{`~QZ|JgtH=!fA)H;kAVezM`ntYwpB z@w^+9yLN(tgm?Art+{__`x&y{IY}X)JHC2xnZET)Ye0y8h|EbOq`R)~n72oe*kt&Iv`uYfxtli)M*&`i$_8wd9{SWRhQ&KDifsS#OmQBxRcMT4!#Jg3|t97t>{WV4fAQfFn9z9K} z+h|R5xzemgcdAmUQ}QKRQz_4Tlxer8@yfJ|Y5Xbt_I29HG(K%3j`w17v&B)WR_cKM z_iNor-36V1-*_EPDWr%RxIi6VYD$VHl`&>16oOlR3-Q!?_)#A4cyRA!6NSl!T_|fu znZa!CZTQM(y@r)?*`I#HCg)C6^!>S==oD}YxIaTrzjoJjVE~eS=r(>PEmMb)%d;NC z=B|4vocDn3ix}m`&EoyYiLiPls3w!sqsLE#$F~($R~NRB`g^+1@kKR}Tl+9f$Q%F% z5;*|k3=wa!)V{m`+h1m=xF(5CV#TLI^dp=uj`ukv8ZK zCk);B)jY3N%j2PCIvmedw(9oi_&PQ0QG-scQ&aa`&Ss4%s1~3in*eI>WI;hFIt3b= z0P4?qbUhY|IH>;#6U9yB;;YC+5ykmGq@z$z{5$#fE=ET&q`G>@RS78)CN@-TD)I}a z*(D~E*<<2uE|-lrdCW>luktfLByy5f5Bv3SiYhOYS8bhcrLF~s+s$5l_g*guUIoXg z+1rez%?njO{e%hda6 zO(`J+u~&RcG%{1S&=*EF_`pi)Yzh~_t7L=aods7avM0=wC(eu{ASlm`$m8URvm?~T z9w%dZ2T1s?8E|^Q49OiYy>v%(iiCCb3Ea~7{6CGT!5fXJF^#aJP#RNRM&6p1X622p zRHa*|3dkG)ZmjXFlQMKSq807=zC@FmQ~I?IPBMbLypmLHYAB^Hr7fi+MNCQYrN%Jy zF|LJx;GqemT>4R9HHa^xc_$;>lYD~UlLQ5paY}41bsAXH;9?q_N&`h2e3u4$aYUN_ z8}#%7{tKtmVJhB)3va?E_XwKH&Ai#%{~BoMP$_SQG$g!#RLa2^lWpq#s9fhh(SO$e z+SC4h#k+Un|Np?sd69Fkk;w2DN#mo(K|{*u75y2~c1ARP#{QdYU|P87SGOE}g#7r? z_(!3%p`g0DU^UtI>+a_G;D7JDkBZIirE_~^zH=#NJrZR-U9a-8ZB$%(%xsvDA;YXI zF^dF;6ks{1-h%t4F`T7i0lzbW(hZ?A7l$hP{3Kan`1RyVfPV$?8 zI7$G7b*dmxhbbsREV(FENB zv}r%Vuv~{K;rg!eN^}Wv#IM1b5U8dWydP&m`~t4en&9E;WL_|tH6c}0i#ChW=@CVb zQ)#g&qs$4ZoXO}3C4(WkEV&$q`#BxsO3hYhpSxw}mgGWkZ1DjvfHLt&FC913z{ibsv~ znT9%t9(2GBg9lr_uwAktoA2IX@X9cdhC$IV_;wf!8#AW7y!cGliF#aBcfeM7~vS<@V!#lS$Lw5FDit>ftE8vuM9;)^YXNtcfi`YAtDEM zKo>wm!>$nlL=ff95PTGZNg?*1W4kTe%OeW3(b(R&DQ&fw!17RR7 zPiP(@_D?S#$$blMS{BlHK9|;rx(nzx^(r(Jk)$435mU|nAw6ORo7Ip%r|n~PMjaVR z-c&nB`$>DEoLz`aW2*1Bs_eIU%($w&9G=9#geO<8#=oL&bUp57z&*Mfh2BJtS?>=l zKKMXw+u@ZTzY?FhYjpU~?1$Sverm%a{$j)0N1-xy5GLZY)R`Lamv=BgpBtjl8z`ht z{HE(Zy65MoZm5|AWm|5zVGC_0=RZ2@OjXUjFl5v9*RS|EoVo*7!0re}+c>(=dw*57 z*Y35bUY8)aysAYEx`T$0!!zFC@cA48kG3dlA*HRo`e&fgP}YeI4LIxD8growNRdXZ_$7Joh|F zi}1%pvsicKT?X$UKBsQR^X^!9D^xtS694T-3vYroo78BuyQ>kt#QsJug?X@qgzy0I zp4B_)C9k%i&Bq?xZF0-zpgUxBIIJOe&@9V-r{CjonMrTyWEZ`BF1p3uCd(Q!hNF^n zeGZqyk~79k&%H@-wsAZW2u}%&iG=83LHWq?%2bb15n<a5^pYXUi_lI@%S5H~6*df`Q7w@&F$Q2tW@4C5f)awiOlRjWM$86$5)Na|5|z zT2YhM+?ks{{zutRmR&`s)1go;#TwD~_bNyo5l*~Kjfk3*w!la2DG8!M<$B%7>OQSt z>O>|_YXzyDdF2!{sAgwQdil^p$p{KZ$OrI#(*NBMn*~`HCal9B-7pe=(DKvskb`d$ z%uO%Gf3QhC0<%}c+O_=fxK~~pKMlukosa)KYW|Rq<~?|!e8C79*YN!(o`_wq_@aUV zI`I$9))cbH@0bOy+G=yLgvBh+P3_KYmPNnU?_|lzUgewUtMTzZpIf#&dl5yd6iNEC z173FQbR2i^4*I(e3fNRef-P6;rpxJ5+HJg@H}7I*I88UhYUYF0)taD~&ak*odt;&VtCE@&8yDCDI(`qO^{8@1 zWOIQtLM0V(77$5!-QFU0;lvs6yZ3-b^HIjuOvVzk~{(4GMI`g1T|G=+c=(-Fwkp8n)s@#%lmFv9XqFcSRb#uN`4w2 z8zvZE9n;_WT8shoXcG)g- zHg@^fUTa78WVS2UAP)M0kR`(Kq^CG05GVN}+-8Os;JR5~;F-67A3tkdhMK7 z3a-Y6EjV6Ogui{E?lgGto%|(y2LwLWPBuSW3X_+u!pk0=@kh7}Xni#LY!8R6kI{JX zR?jkhkAY$oZEefpvpSQwz*RP@-LE~Q-!5uTS!L%=n;{UmWQHSV_?+~&tkIR(iFB>0 zo?&;81}}@HCI2xWT=K!^jLxQPJA*X!(-zCc&Uu-rCXjYPh0MXhx#V7JGM)%!ug6a|3uBX@A3p})+{f^~+h;rg zEg#T<&0hS-Pm=>1BAdfK3-ps;ivO3`Rv5}=s~(z|?CD|(n)wj3h9E=1R0C!?D36kF zl?6o((G>Gq&xH;-$4+EKG3cwpIkv!*0J?5%U`qhy25JK|jGPaM6Ugsw3G59B6LPw8 zP#`Ce1Np27@^j`Sq6p{HaRVK>6fbsyFh$@O3o8VaF6A8))f#G#eMC&bkB;?DclDb& z+Q?vJ_`d2)Jej`dsn;AeCTB6F%{XTrjtv@#zg{xyG^ltY|1W$C6#hAWT(HM32peMO zg>fYEy&WHQ^DQT8=Jjx6rpReUMuH}Se3#XbEr{zR4!r%;-UxKi$Pn`HoL|9(LpHwZJ^ z!i-zJN)Smg_IRW-Me=K>x!EAUbpF>fVAT5yt-(*UlUJ2)`0PiT?#Ta4*Y`OG&M|hG@V?YPILLQoOh6?Ix=!hxLi} zpvC0$1%p1P$s*>;xxPKgdV`ZVKMkKb!}yzd#JgM;D!n{KRmyBt6fj9?m7p?bLJneV z@KTPVjSHV#nhO&=f1g-U9L=99eT8LYIR(n4jIPz8$toYmLyYJ)4lPTvXsqqgj zAyR2hp*M%P6T}^Y35Ltxb@MQl3OKwzpVtu>WE^NVlu2a+ zNxt1yR1{)ZQc4gxo#tN@KtW*`!msu0>mZRX9OhWBEsCTSD(m2AK_4=+BLIutVz-8@ z=oCGiu}ri;&=Ry{m(l-a5@je`XA{=$R8Rw&tM%RNP6g}2BjM@_=AGVR~4$Wx0utw=!AB>^U3S*Kc9N&PY}W5p>s8KknA#KA0Rv()~p_X2tWGc z+wsCb-vl6&@UbyK#LZB~c1klLj)J1^UA&GlwwXJ>hHt#*l& zNqg8uwk%?h0z)@5n>yw9Q zpu$h<>R(RaS>9K z{G}+`eEB%FV!ADIg2^vH`mI;n1RuNX;|jSQA)7N4kb^-v5OUfil%t=A2T8Ua5GokJ zXKSY=#Hrh?R++&Y8qVjyx}4S=lw-&-AhW<0C><`JYXZYct8+n~E6;TeijtI=%2TH# z%-6llJTnBAVoWMfNjsrUGBhHJq=h<#Ji16pXBpCo)rkrT?%Xx~S$sHBhL1iodq3PR zlK}W(3mkYV@lHav!Dw(b!@EnRqnGE)OYy>I@X_1_!@vC5bey>Hp%HN7i_uR%jm8@D zq7rP!cbJWAl0kPwE|T6Uhg;TWcd{Xx({EDzvf1zOcpQGSEM^C@+5SV&8eF!c3MHdi*U7(y z-XX?&f5qd!e_vdZ-1>N;G?69TX*UHSE*}O3uuh@yYcKIbe7?df-5G zd8`aa5<}5JI>(^TzK}fo1@i2JptRjFs3=&>=s4}pLOMRnHYwRf%>RfiyxD$_$Di#r z%Tiu$UeQ1*4!^HZgWN5kF4rC^kw8b+b(nuB%VFk7WmP`U=ah^%;sO`{Iqgm&MlkZc zlS%G}L~`eSJw8vfz9ctjK~$R&7>&7Qc^pYzS6(D1RbP?=qr% z5BRb|9*e~j%JPZUV%p4lp=P@VZO3ZJ6aaS$0jhcqJ*L(#svN3*BT}t@Jy%U{VpTKu z?z3E?4FP&-64SKfNvCEPD)j0+Nk*kr=|}&Le}3l#eE;b?-+`S~iB>eN1=S>4D`C^I z?xmC+DaB4@VJt~u_sdi6d&$#i_~RqdO`D>>{A2ff(7vg0Z#23W-}!1ZwSRe<=#9>w z*6n5+-wGEZmg@=1W}>$swcMa$$~Maezt^9=hxxdd4W6Xb?037zN#`Q0t|4lek^^Nq zD{@eoZ-o!7@Ia1_3fGq-SZO_Tl^rvYGD(gka$%RM`piy}=byT;%KHc_xoMzEM?b{l z#@>qWK0fIPyf!MaSrgIb8=&JTg*(+CkNMM{ztzk<;C*7}W6}2Z=;Pb*m}oS<23ews zT58RkNDO>S&mm7}8H6;~4y)ZtkB?I$geo&9hlq`}${?GxlSztbo2BIoFUc2nCzLsX zq>IWds8k_K%~Jc`{njE|DkGEUKSCTj+y^teyze}rZxurtxQdr>*WhCO;i`v^!U$Xd zCz_!P7mx~O#HTt!>Qor>n|l1zJ@aP3!6Uup%Y+&>`=R?3*_?$m6!Y7FX9SZrw&?BQ zC0;bxc;03Z1*hWV?3`V2SlO&vVVB-ThLgavi(y7(7fhvlnA=mVnQZHbVvlIceSHRt z`r#|xd>`l-Ar2fsr$4GaIpdec{yv9~-Ipu8fnqHJ?slO=tN9ifoo+?V&`V>CU!PmM=-DpvLG2ruZ@fnU09dtWmNXzX>Be^+zBI` zCEbs@X*Yn+i1@CrohG1SWd- zkKvA!$4cJ5rFU-=$wQgU$i-f7Yb=%DqmMd*8ljy}4t*QMyJRu8zC>7pV($s>xgpp+ zqFJ~Oy%8M)(sfJ2%kOVY9L5);@uO%e9*zKa>5R08ChMVYLvQ# zV$;1R)V*VSW>4@gIum1J+jgGhi8ay0p4hhSOl;e>ZQHhO8z;a2-us;W70!#k`mV0( z>Z;X!trx3TRrUV9@elSQ@{{oYU8DJ~u`eu9P_QU(y+fzenSMh<>qa*ufv(i>XGvu~ z8K=-?&AxsO%;8oEY4NY}NgAhBfS0nXH}Vju3E6M3M;_!xN|7_=OP8~CX%{_dy-OQZ zf*r}{9LVaQ~4x%BA9yB8Kc?*)8h^h;iX2^bE~uo z%O)sLIFIOvT8P@Rl%HFUg;}Z5Gy7}_$&qQ3$^FQ;;8GOw=LV5w_Zr2_DGN6Y)Yali zSu|0@QJ*CN?2HqgwIou}e9AP!F8uy=dXhp_!5O>mLOwa~Klh5lYyfB{j5kKaiaUN# zxx#dJ3(uz>+*JD1bT*r_`U0qAh9H7XTqZHJN}Jm*p4rEH#myX9{6v^k-0Uw=%*VlH zeI4}}_R9$NCG|>))WP>uAHjp{$xPs5$(*YkwmLZq%DoMZ5tN)dJw@+Q#E#cVyZF*@hQ`c=Ff;bqw5P397B8Q)} zZUJX*uKLPLgGp`ESL*nsmM?-Ef^_|>Sb!ZvU=Os7dXpInjxdyqqJS*VPv1MHP+3)C>hEY)x|B0!k0EwSIF_sOvkL-q@KMG=V00ErHSjEKBy8^`evvU9h!dzKM_uidN& z=e$s-PZttxar|da?(VH^#?V4C7duefB|lX2j+8t5mh~)5HnO&+xPzp1C%0(gm%4l( z2Trc7>08pRAAb_kl(tnE?SAMhO@##r6QaZ2B3X^>X=k$Grdl9&nFXZ z!LZ~;%b=xs)o(_n^Jb{r6D&e@66gGWF~cx>s!|BjKiYfKP32cC)oI5zuu+jylU3+R zB^Wwa4hnc623Cd!>D=K!q&NHXO4avZ<1;_#-Rf}`UsB&S1 zDSKg^!LLN}o(m=jE@T7)GNFe1uIB&;hNHLJ{gfB5Pb^y5co7e5 zOku12w;)br*cLHi;=$EGF+e~_uHXf*Xvuljz!7QC*o*l)K+aHak97ctvGV1a!~7cN z{y!*1@<4tH&>Dnw=cnX`bq8wor)&!AU^`-2)_J+NTZg5j!W1-@z1bWU4y{D5C17Cl zmirQ9HdEFQ@b2x|3OsA=3U(52`fLrk>(DAjFR8Q#y$hwa`TS{ zMn0Tz9pk|9NPC%5B-UTu0}7YG)u~8eLyARw0hsJPlqz(8NfMI!OY?rmhY=SeFOc|p zsYWj5(v$wpg+9j-_>Ig=)wVKnsc44chL+sOx@C^p@q5}@Ee2`Z6<>`=u*F74&1@s?xE{WWE&7P345JBK}|9m{Fa@5iYUouZe>U z)A(*|!Yj&}MQD@^M7uef_D}^MH7@@@ z;#(D#=rN)T@md)<_w#o4eAqIxD-;RoW?kD#y7uQZpKZ-@!47L;ZAxM=Jx?$24mCOY zJ?e1J6@h`zy2oac+)12E)=SMXEmfT30###_uP5t1ESOp%Ui;Nt2AN4A$|yuGRQrx; zf{skO%~i;Q-oXvjvQGO@BpIlt&qYFWerig%_)|cyWS!rG%=#I&8FJMjEqWcz8U|ZJ zLQ=A^r;DTs20WWcwaP0LtFBxRu@1fk%gU6c}_NE+_Z;y%oLAWhb-!2@p-Kk6&V;c+- zT%OqvESV%N>nTV)rLj^VTgx`X9u?#Ei&#Rjod`K4Y=`Y#{C5 zUgI*W1aUpT7-I}nlKgiO5jiDclBpu}^q2cxb%F`fov2AUa%?H-l#LwtlCRDWOHE0$ z)@1)*90hkE+9k-i0J|G!!Cjo6Em?Mbq)RYImyo-3WdUa|b0KOqL^JQ~8Wt9kg#S8_ z;AGlGH?P`uNv26PL{d5q3nqmvHQ=B0+9K-MJu?{p2?f(8&m1l_t6TaFT@;}uZe1X8 za5Cky0?|evakc-#U*+f8&)nLz;X=7^OS)K*?W$eQvZHF&5{HJKBfpmA$2E|mNeZX_ zRLa-({Zp3{uEuF9iq_$j&$OboGQ>c@b#WoI`O0 zu*U=lVd!RU93)Y_#*yWlLzJp(#`Qp)sU)dEr_Vn}e~YKG+mX`{*SK``n1gh^+A-2Pr&4dR)@=U9Kr5Va| zb0JD!q)^9R-d)xpH>1?LW>Ab3C#ikOK;MyN6?reYQG z^Mr$M49nQ3Mnwlq?Deo=&FZwiv+FXgecQlJwc1MLlkCjlSV6`T7=fOkk#>R}0l`SF zq_u~CeS=9x!GfQMD!N>~L5wu8ULA+{>B1l`epmr?18g0^VPH4upZKTx2`W=5 zHQuoiVnaSMvz!!;sQHbAmxh<&OoZ?dU*T*I?1(!t7GPSH$b_Oh6X-GBolI=Pa0@Td zOGfygJbTxB1cL0E0gX@ePSZed@=f;8F7UIUq3*ygjz+Vo&BDSC_vxGGzT4U7SxW3S zFzV|!iQPvDJgzTC)1^r7TolVN{FT;+7-36POGA#eo(plY;`q1X2>VbqJQ;&}OCLSj z0<`dsWkqf%xahF3gP$hRCJSJOctSE9#}Iy+pn6Qz@_|s{{mu|?UL^DW%KmbOytI=+ zsqYFe#ewrq_{H}>j#SSDh^B;OB97vZ{6x#appIzpe?-L+pieXm$V$FkiqVWK&`8h7 z7DO^&Mw6ahP|M2>Vbw}iY?<9Up5{GjRmSJ;^mQuBU7jFh3TVP_HFk3(kGjYYdd2=p z=S=A4A>iw990N>Qtc2nRTOv;eH_X%-=QaP7LH$dyD14Ktq zfkLx)e@!lmNTx7Fc66UN*$T@kl&X`U?owoyT-9Tkw_PRnq=tU15tnjnoqzp~qdolX z3v-p$uTJoA@8JQ$zJ4bsakj|!u4_({xj`C!SVR^XIz`?t6aBZPjSJiR?m9KG3(u|f zfbw-jA7I4$`8`NUcAO(ENpNsE9H=DRsN))AHk@PXMn9J z8SXeus8>EPu5z_?ST8bavcXeqz=)<(GNQP;WKtIX(6iF>CDozxO5Zq34N3mab&nd7&A`4xd&!YWP_Ethd=uTD> zf$KPzN}TQRzOI==p?#-&szL=$x});XcM^YePgjhlc0jT#ve+jdPt=F@7g&~Oac%LcgY zd^?&Wmr7mfz*l1fZjazS;GW2{N?b)yqZ(fUkd*@ssKbSm7!_3dQFCCzgydoJW(wj9 zS;S-b&o>OHnH(M?=<~A6^Gm@zWq+goAV6fLWE`kl{P)LU21Fv`2ozmoUp$#VKK2)b z5S5@q!F>b+7WK@Pfbw!&rrpH#Z5McQrn=~0$L!qQ2tZxS^KnJF zX`8BdweT6)%a^^OrmYR>3ttA~6y+>w`#3T|ipv>Tu^hr}f7MY`d70^ckUaDYJOPOOPHE2wuS&mo2(pBG-6ilmuw?G9=u$5 z_N*hBtUR)`(O~?P4L&fQGBFwzS~)O=ZXHb|#zqE{4*p8tw~M?hl2kJH7xH)0NWSr+rEg}GQo;wc={0?e zJFZxqrvzSP!ki(eA*p&}+aTV7#iQtH4#=P$?@T{NAkEd*)YMkhZuZH&rvtu(wVns+A=Ba)oq{^e6Gy41ncjCkt=A%j$MP| zja3u5QnTe6z>+tK`j=MW>csCLB2_)KW7;t*R7MZjP*LjUTi;M|Wjk$Ef z#kIwaCYEwCF^DkToj=Zk&Cxplz)#Z?5@Li5dNv{)AMmWgD`H`2J94Glsuv!tbCfug z-OXz#4c(inUi5-&9LgMMFq0;8ChI3zi&iFN^Dtbw>xQmO}W;QK{Lb*$At8wD}$Un%+jiv;F~$&CMT- z35F*>qYzAm7qLlL$I1;jI{~BU{jvOZOdLBeEQDKerpGR|1Yvdmr!e@|oNCvNOp&+7 zL(|o~MOM|J6UtLo2-TLcB)HWldRBmgg0z9q=AiZl0$UG4f%)1CEhdmMo>WZYWJgW> zxvMNEE5zF70*Oy<~$P;nVl*mBTy}FgR3r z>nbS)s{M9R8yRUh=0qrXvB6ha_I9(;u<>2T;d=KGkD=Tf4vtU2t46~%Dzn7>!Lc<$ z;#6Y(=w+@cfwENYEIn{;*TDfSVYqN6Ps$ED^v_=iv>it^Q73Y=MJ)qnIN-VN9tVsA zo{lkZXksG?Kdb2PIRWIXStTcG8zRCO-t6{2aMQO`+2{!phxx6QDWxPSYNtVdbQ%5? zUm6uiwGUM^#(b^fQyby271p1d{$Hb!AfqdC-DmqnjJN?`$i}>%6Kqiwn|<0)ZMOA4 zvnTn$k0J&A_WrRgxGd5 z10#==N)#;FRPo-E9mqIvQ)9zl5mQ@|3iCrG#fnB>#CMfNps>ut9R~*n6-3;qQRL|< zO>*tTiC)iOvRi-H{A^YW6CwM7C>t&m);NQuR{u~YY^k@^#oU4Al_dUdTDtF^)D-mP zUBZ0vl=ZK!?6_5t%nOt{Ep6{CYM|2NURzmj=x;}RNr~y6#8TBZEC3QKYWy|y?rB4bvxQM;Ux(GahH zTcTAD^;qLtaJm8T?ut^HMA_Ye$KK0a2+icNjlNff)6h8>R5_|9EB=+mF4Ung#FRi( zs-M3lprm?01cc6EmZt zOHPThaTzMZl1{|t6H5?x+YfV#`9VN!E zM)M1X9!wMba7y&$uLn&MILex`rk<$+*0CZ(1_u2?625Gxua5B^OpXcRT@)|=9x}6k z#4?_POHz4rrshd2)L4{AJS#)dBMJ+87ue(zlIF;a?ly{YN=l--*5q=_DkZ#*$GUwm z+5hgZ&aX{dSeWocAzM?H?KUZ^iqlrok1jsU6lfkO+MDdZd-ZEH1(NqUrr@H7_01bj zAH%?G;cf4LWW{6d=6K93d5A|oK5Bf}byQZ#-Wmq1ABM_TmXP!6!n`C~PdOdc-+552 zbf4dwzQ+FpdZqmH^Y&$kSK9=#mF9fsm91lw8;ldB-1}?Z_v%T;S4FcTYHpHAn6=T) z5$9FJ0jT51et=V;+aMLhUzn!UZ0_8>A5E7}-N5zLIV_j$!QB=!^n^>;qMn18EPi2{ zhItM%j@<6`sS+Rm$gaqj(x8yF%#l%;J~FpoSY|Oc##WCgn^;nojh~CJBka5}hW0Pf z(*v&0%EuYW)E${45?oHREG?c_{F`-j7`I5^38|7=mHlVMb5mrZ6!M18N2O+-`%7y6 z(AZGMJdHBV5h!YjNn+{b=UruixhOfmh^XO@lN(I579EHs4M4>y#A0T#Ob!eU4V1)@ zBHut_0O?wbLEPmf@;bpY##_>LEPq+=rs^LM9CCmz(Bvf`S_{rdl{*x(>@3KWL>V<# zXZPkZ&(k0`k(`?nG4Z5-U9B+GALDM2IF7Hyp}alj74P!GerVZ@ZL_i-No6H-SHG~s z{CQtP7nFQ-!^N10m5_ink#mR@I;NUdIJH$vWBE$HC=ZT4!8g9f#WKIfRbB$+IhUH` zi&%mEL+!yiSIM2&>5sNUVp}d}uDR~~(#U3jg_wd~zQ0I&xQ1R?>9LST#$CLNhLpN1 zzRc#|I0vtw;LeFD%iI$lDI6Q?8k%Au%~Uz?^QvLbyv?kR zGs|UpQDTBE%lsDbBHsQ;Id0*REjXBPY_|L@@Su1iT=QIv{qUyn_52TRj;kz=sNNA_ zhn1OCTKQf|88^e&2WpUNOX_oX6>^~87a#pTmi+c?Dn`*V+%nz$L3$v*Xa=-`cQeHC zksQV9ahkCWt)S#p=YD7480>!H&(o5GpK#Te>#+0%__q51Fx&lM=e761eOB^H659g2 zC&?}>(rlK1*0kvj6W{R0W7*YQnx#vdVfc-75$!4=?Yz$BT@Sai!~pd8O`({fD0P~# z>7NJ-jVu(|6lw@Qmu4;!@OeW?#{0<}cYjVhJxeMYD@wwj6C3W-mGh|$O2-i*RGTR| z^(w_V73jp2q7nnXQbDHI+vgYOCrb7yIa#j)nVAr-BKoqS!3TKu6``wSRFj@{@>(nO z5H!`n9UZ~dH}FI4f`Je7B)k`?df4t*X@f>*yN#}0jirs5_%El)XrFiu9IN;IWo~6v zfA8IB;`IXxRdbXpWG!hdY5M&BToH{br9(k40z{#_0 z318WHlWP06+9_77{6f+?E)JJwOXmEQHn6sRX}VYra^UhGBG#9+bp`DQ-O-O9Fm@fkdlMa93wu{<|+~`Op(GL@vWk<4`Y_4Lz~ZKja@+y<(A?{E;ZNS3PiU zhNu%PJMSNnYY}((0U_2_pt$6C!CfReq?xs(`4Kc}uj_~f9|vGFcP5@rg*>L5M`zr{ zR|8!S3LH#L4ScHLWJ%aB7^7n7r9^>4NgwU<;P^_ecC;k#P{PLJakg@(uRl;Z6P}mL zO0WCr4LpE206hH$5{Nk5m|lqij70zn6f8?nazH?A5*xFENHPzdn;or_c4LN$*PTvY+b%w?E67SpnjW&(lJJfNG6E>^- zrsJ#Ok&PArn=vF@2;LC^8pkGI;fvCkYpOjt)0tq~cVajXHqHxDdJ3D?xY9tr%t46X zxjVmeeJhM`0cNA_SSQDM`ItW3vb}et1p-BB_#~a&Gljx<1T%%CGY2d61TjBv+M!G6 z>BuXV)T46yWO3$UTnY-P5eQEPgalI25!zi+g<*z=DG(nf^3oYA(WxTP#nB z`Dxbq&&?@LdLp>4G&!g6&*VdRmtNKPPhF+u7Sy7mZisW-C2~{Q(SX{s9hn!;_z~t@NK!utYogiop-J`_i|l(2YHAHcT#2rv=)pl-jhZC_g+npK%fdtCNyjR0 z>X&j8c*HHQcP^1Di<^Y4(wTa^XB$kGX*KneqN%i&DV1(OvNGo-B)-|Z%kwlry*n8| zAxuJE{)wo6D!vyXMd}(0@**G-+#ow`n)x1SRcLRPd6G`$^YZbW+(+?0|{!jF@6^+LnYq=zod&v21 zlgPK9k7kz(wHN$2CqnB_(Ir+wCrQ2f%2s=@Vh}d~( zKZP~En101|?KJP$lH5t-z9WURexhgk(A6fZI1^RDO0lP_rmGfq7!=12jMw2fIS#gG z{c^XV&FvbCv97s)33N`pa;q#dd2PE-1$)km*j({x(>y_0;rVO!RZ!l5KTVfZ!LTNI z1;2*WnDm9+#$Va%9K7@COZGlydJMm*)u~S56uaD}P~ND0(QRj9V`8I08-@}^IHmfQ zWh4zr-vMRR%JNClEPdAd)|Fdj&Xuw;Gld;3vm5wxb8Oc8P8;B}HVGQ*D*&3-*5|pA zT}{9KLWO+&DT;{;`aGLJ^yU?wLmUeG#deLkZM(7eT0NqPRry0@8f$9DyBBSWhU9Nd zIO-U)8DqAGVvF)<)NaKWgKo}K?@Z$tX&Bcv6M6FGov9>9NY(0>*x}pB2Xs=G;dye+ zLv1)s?7$YTEalkq3_FU;1@7^9eJoL;HlAR0x-o$=E>1SOVEqS%P*#%IZoHkPrV+EMqc7aTQ;7~M0>W_&A~ z$xcbpLD8X}x2Nwoh-qhw#0e=f7+U3)PA`feUqb_*O$$9_G>iDM7j)#Gi*36~VO+

l-b+#nC|%EtQ6Rv%^Ad>?CbetRZ+?#>5vbMwxb^{EQ&17((`$M|2An1~Z3r@p$nogye=vef1-jecCQ{(F(Y1$o{PM0pd>DN?oe=1uN`4~G|U)@{2)1XxsM9bM{zar zZhw7#ulT*-#R(+|rad#--=900iYf`bSuZ{?b%@&3kr0$cvAI4l&hZMMv~cmAvftX$ zBkjzF;}rx8EwHmKEDSBF%l#`Y_!{#punkt){c`(I^f~&3ppkkJBdZ9xnK=LKGDP>o z3fJILa8W2TgR~H=MA{(o`uXzlLb($CCIyQjBqqgw4b4 zD@F(&1aVM50I6mBCCJaxMSMmlEcs8&KQIzNH}lW_2oS1%zxo@N-vaG~yTydn!ao{! z9J|dCrSfS62L1N>`!m6+fBh^72DiPA@9V+GAx=;sh9rt{vYa3NkM zMXmgDQXw}Y#ZKr8W@zGleDQ)|qI}84gmOpBU?gIaq#dEKe#C=Fur*%Leo#{_({8ln}T$;`7ZF7ob%YA|DZ0QiNtAgPLX8tiL&d1HDpK) zHVb9&3{Ap}CE`ibV|COwMvy~&fZG-RW7f1vPw+g%taKs61W9fzF_DPFbg98uLj9qT z2k^PyFa5_t*^5m%WugUmJV)}eo}7C?VsTAyw57Ubn;H5_t(c;PuDj%#l|ev~pk%qT z31^BtvRsi+ZaZ$Sq5fKwsW}C_T-J#WU0|tHkXHSPC1SL1G&{%=Dwj@tLU0!!m$j#% zntJgZ{?QadP0z&uqC{=&3-|#v9pL;Dr4d#mKaIJO9JN=xMqIj#YVs~P1pe}4NlOOyM=zY=TkGyCEZtxOhF z=iTnhA7utpDj`CBNAOv-{T=kC7;q_#5cVgJEm`rM{nJ`u%PptQG~>7bGM&ilMJ`Et zDt6lQYxh@}^%98uBHqy-5Gcn+TA)8TIx;7wR6b$Z*nW#RKF;rgStGQOyOjEWO#W7m zDy3M=mY7oWfB2WXfn(tWNHX6!?Y=-CDGOQGlW^PrCV=*AD@}>C$8XjpNPu&e?>!5C0)v6G_J*Y3pL`E zINwVn@BaEjs79aP!FN>&VcFuXUg^cm>9gctE&&pwomNChWHI{dx3>_#c#RMr&izJe zY%9jRSlJ(S^4vs&ieVdK+eOmR?`#I8)+BQwgs-qSS*MgIef{!ub1`mfSj74H;b$^n zGYU{t9BX);e|I8nV9K7%_rBWh7@hPD(?f}%j%K6F5U45QmwcB4hknt3B1#)}TWwQr zxwwDG3il#0ReCQWY^6roi~_YIcs2ZOq!SXg=~#u>AvY7RXw(oQ1;s}tTwTuNOaD$*smNuYh1`K)|>JZBeEhwC7fGapF>ar51srp}^VqtnzvbkXD&;0r=6;$T2q1vLdj7nX3nD7rXVbB9q2+h3=C2)u*!7o5cH+{zI}B0+jau^4ZBH4HGgGspn2aYAsCoUcBT%yg z#H~hMwGjy=1zCC6`7IU=XY9{TiGB_n3P-HJY$F0r){lIWCxpK}WykbfC2VAz5+X)7 zcYs=P2$%IFhn7%uAVEi_qd*HM>}r-=n!a1_+9&rjLqISE3Z0_JfG&txwgdoYxF4h= zkQ_0N-UqVBBG@0H!!mu~lIx6wh|Ti@a?epLx(DlNVZmcIKaSzze3mX(h_9<{d!E6K z*Nt?a#9ZnHCMHj`Q_+=~+;Cn;{&m2E6Ru!}<)X)M11PXn{^`i^HiU%Xx^`_)f}K5@ zonGfUn*5zq7FSR@4mcTA6jHKB1CuJg_ivZPzh(zIR|OwOe+TD)^}rK6hbi|vu`!cT zu(jOm{3CMUAEED^1e?@}5u%L+BlD5K(XuY5=*+4#C2r$W?7l$>9P(4-;Qa?_`zWPrIzaf2RSyhrC;B`I^3mNsgh9(iZ3tFWnTb_t=MW;#n2o>dC;+j1bZpem(j_F#^!= z=;djCIj8I_!}^Ml(nBYKl*LmgYMs*tY3GU>byE%*y~xmW^5H3U=#l`uAM5P9*IZ>& zNJe9=J${dF4|{|`nIt$a^Dbt#7G1q541#o`Zk!x>Y)5H)m0K0<=blUP=F=(6{#>oy zTU}0|Eg)V9_2U$bbX)#VjwJZ2W}wL)TTj!*#AJsn8jXVP-f>f@wJ1P`Q!{n;tIU2E zV+IA*Xh|#ujw%AYDUra#)3$KTMY7{K&inLDS@}>jA1~#jw8?2jp-K6pb8`KGXybnK z;68)^M9;**Ce$J}w}+otfk}!`fWXh8mK~4DiKPic>5DuGI{b{))I!^rwbU$pvgEaPRdmZpT*{Mus@isHa(jV zvL(h`Vv=SsWgtx?@~(P|UI--%6Dd(9Y$!-PdNJ+vBEN>ZC6lrG_z1jEFL{F!nlRSp zGNpyk8mCAao6jgQ2S-aAEm$m{6xUCMp0Vwz5&MUSjj!P|w<)SjhSJQeElcI=%euYo@~SSpEZ^h+)k`3~+>Gki%uobdK1mCYD`P2+Lq)AM&s^^ALu?ACyQT$~fN1sxw3OS)H%X`@}( zN^p2i`d--^`teD>iwnNGYrAXy*Vta%*&Buywo9L-!*E5Il2QywN8qEY_JYPxR5@DC zMtn;Qf0iGg|B9!Pnx(VE}D5`k>^hUD_!VtFO|o21~43t(?EncWD#NEfmI7^UJDVoWp8YIz7WG zQ*v^vw+L053}e8^v5t1{$ze}-R4eUNZM1^4HMXOsOwhB;CeCtvZBv$kx|-$DO6I%c ze&4Lbi@M1_%{rR1Q+bCKLB=Ik%gc9xLlKkVu=ot$)isx6_pWV57wKFToFApzG*sJn zuspqoBlIfl3y#q56;s(oJ1=R@98&}LC?hH;JSe=E-J0BTZm;)C$8{6V`;5(<+f^}5 z$9^R{Ib|*EKO6@73Y!0_4;P-qc(|A&uIm5_2L?z^mGoEcr_`r#Pj}@;F*c?XFQk~~ z{mKpq4(~Wyggc)eCm^>wv#Nv~W@TCACD46p-rC{Q{pBd~><9smC zSI|L0MK&+;Ij`)icU3HK-A$>nXE*Vi`_{_;9Ue)v{;I0A*%IUWDe;BHz!DUb8B|c! zJ)6`BI}{mNP^AB{R-2o{*?who0GN%#p@s=Lf`7c(3xw(QL(W4vCq~v|e0uCNP5#G} zr7sjt=8v+6>l=))W4@zI3FuBGVEUax2&gn3VtO4s^n(EYDJI}+l{v-A7(WT}uu5j7 z`P87)d>Gj&OPDC-jxd&y(c(z4uN>5U>$n$uiikm3!V`ASoJfgDdJlKH+bCO0>WFX$ zLyMPUW^-vfUfO07>_anyXvI46=w)`CYH79Z7@%glxU(1&*&(h=mw+zQw!j5GBXspD zm?hgtpE*iMhf^L8lDv#^A@_^0Gn9NKyQ^ykWjVu##&~ZRdE2Th$*zo0U~w&!<}Ds5 zO`P%+Qo8piPnhRT;jv)pb|YJLId(ZbvdY{DiEi0&(Ijb&}AEOGMciv3mTA^GO3&__djS%SKQ&xG zw7y)1o~+u2(BI(0xEllkSFgwqZRWj2w-}zblkHA?O!l6OD`IMt9yOMFyX3R0y^Pgz!r zb0_@)9btOTm^>5hT;sehCx>@q7odCL8&Bov>1<^mBlC8?IT!U@lPmvfD;(ynz*`PP zB=0J!up7zwCO#sZ+-`jy7QEabctyT*n1=VAv%0sON>ACnPP{qj+ys60y~8W=wH4vc zZ=Ei}q-~{Bz}b9-G_Cko$R2im<`2X()n}0yYbT$@F@?pfC7X7p)05y9f04{AkTo}@0-Oh#C)Cp465@!?+9CKH!xWZ z`Tokp`lnCrVq)g_V}h#rM5)cM@hBv>0<$X509jfIiWvtNWu>$5{^-LlELS}E;D}_FXf}D%PDqnKbzY=k7`r9*S>xz zEQg}A+{j>7G0!?}r3fJJ#k*pQaGNadROXUn7@O=7l6txaZD6C$8lW-5&mW*8VB>nJ zPrZx*^;B7N&~p)mb-XbZ#yFL_C7<;xt((%Q zqH6u}E1}Y8X|%OT?c-siRax2ic4NNNqA-B^yq=!(JcBHBE_fk98vAihIjNX!Wg)5S z_F%D!`DMYSta@38HIB5HZ)ucOYt*K&uWEE zw##X#tS*h&4hq|w$GfhOI3>JJ)r&j}fGjQ1ycF?qUNdw1`X0QO`_~#S-Ay(2hg?#< znA_o|!!lhh93R+;pKDzQtE3Hs~$$45|Rs!2v_dNF+~w13NnC+|^2lR^uE zy~scCOHxlkbRHK)N?19--pcNTw|S(q@%sB%ot(x`zBfVnmSSnn6|W&Xw`?~KJ#%A- z;!h>CZ$l87J$z~6=*q7)Mbg1JTbOp&faATzbljP7#PmfabQtKOm9$B$;1s4@BCy=u zIjh*ncpcGBfQ{Xi7juO*O}1b2ny)rz&!i*dqT%ygoiRjyGOFJc;UyWpo3XbtbIRFD zZETP9;2Xa~YD(V{deS!CuGjBb^F|{QbX`6gW<4LL#$mjUt0{Ka{h(UN@>>d z>8ADJv}m)Ieze5$D>H3mW5Y9Fjb&TDrg`h<7SC%@)RfHS8(C;qw$HOCaHDYUF9oDB3t`9ae3?cy5ERW ztWsUNf*Bk7WA($N%x&f5R_*RWUT)h5F?`q&1Yi1A7t?LjO^>onV#1`m=j}D;p3X-g z20S_+_`8>#TKZJpyA00Xq>3(P$LI?Qv4Nc}$e`pB)a77p`e8{;eJy*6g8ns?tNjoO z$W)5@eQfJX)!d^OA_2Dd1*VF7AB7U*H&$yUwTEz5z{7jQEs7ez8>lEpZ)ty?;lsK= z)_miuo-`Yy)aHDJ-1TDToqIVPd;t-~>AKftF_-Bl36~i=bA8^bqmIBQ`msf(LU=boO&O!JL5#1nc$E5?c8}g>Nwgu#aOO$Sv~9zZEjYke{=#(V3=DzzHnD5zhxV8DsMpa9TxL9LAnn;iEst|=&+yH$K*sllShj;vVx&X%`bx0Tmr@D5 zmHpPWhbDwI;3>6J*YG-M3Vyvj&N(xxv1G+`)RecA*QfJge3}QaRa-XL#bxVoUa~wD z)@vW&h^{(%6SHdxYMc+&MrC$T^lo=MINuh9?lKS{xu0L}l2}U~(Q;E+zqGv|K(BBf zC+-w}Ii_@s!9Lc&Dz!IvKYHri2XR@2Yux;B)5x|oG+Euu!JXi)8j&OW_HrL0LBTdY z!*k?4|CYmYxg7kFro~OiXP;-0HbPb5epS`Zay#1^M_a)e+kr1}ZVDh$u3Du$P#X;{ z55*sYb2OR}eaNa;rO?`;siK@`loWO!id~Ik(nb&iPhKgxlYZT+GN-P;Pg0>4If_!q z7d>&+vW$s;YE#hAi`%iSC!XW_d$spWGn?!lq2<`(hCkIVqG;{>SH89NQE&tZSZo8# zMWOY#2`4YQCzGO1t-f6zENvap(@mo)TVksldFnwqi;hcNZHu~Rej+#MY1C$oAbWo8 zj8t?C@puF!q}KzIHQ2g(Tbs19q-+sLRR-QsGdlWsPv}5A^>E1zrO%I1kS=a96-uDVVqGI=*SPX~BIN^Zmb!kTD} zaE+D3t?S!W85q1h-RqrqTVNyiaAr7WNJ_JC`MCL=Q$Ln`X3%sA?%sFFc~W@v2-chacGZ_Io+J8 zn>D$=PB_5j7NoDt5F=eOt*R~`JM`8VA8#ytL}KQzUWuo1yCbb#8*eRwHuNMukt|e7 znwn_tIv14E&ux``_S6idnI|&PIW=I_eLC03KKR8|xIkZ}>tF4$zSYu7D`#nQx_>Pf zJf$V?{T&jzS3k3Te>mKr@=S+i=p4m-?In2x>AIcgrq!vRh}+&B3(BI+{BkfP;@mwB zX})NU>nq}Uuh(m-k^4fQOn6rPx9CQy#fx%$%}>%+Y6xq*cz(!*6UfU+xU-pt_FWiq zGjc`RQ92L1Lf?AcV*5$#S6N(sDFL;TGnNn0Q>D?clW}?j;eON zE$?dQl8&=tvU+_!;pH0bNxZ$A{neX49by6|?*Z3-B~5M=Gnvb0Vpf)W?R4g|vaM*u z@*G#Ftu}U_i@)Zmd{ugH*VosAJb7u1Av>I7?dQ|D&Nn~sm()V7u@gmEA)X^sa&4z> zhw%xF#2s2%WAeRjjJE(OtsF(`^;cNz%9JK&aOs`)$G!-IstQ;18`&gCnHw2y*V{hB z6i#icZgr5^Y;FHchv5~NLOi=o&9+4P-Z;uEJ1cUG7c-;jo$qYU?E^j%##~6|;GEXR zz@z)v_89pr!qZ_A){Dbcw^v;dfwD&TgP&Dy`9#k@BCGgmLovvMNddt(X;y7m>^|gN zK8sRCZ+FeA6Mx(A*OLA7xWh)G*#3wBtuZ=&O>;7KyQ>`Eci3^1z22QawQW*|*<-t~ zvA7*B2rVV&nY9-gN^}WnuO*imKOR0+Uw3+GA^aua(Bb}QjN5pgSHpq$%gk zeI|d9%Rd&%3ae>?gqIPzI_3$FDfI|uB6xFX)y^Gw{;u%r+Liyc@`Mxx7LoSh>@m(Y z?XFQ(hCZ}$Cv!?LJuRCx+ojy_CZ5zAmGx$j#apP(0=z4VHA;YkeW=rJSBjKmc*|lH z=M;lTa7w|8B7^oPrRZ;_SB{S=-DUj?Y`jNh z5F8-zSJbbsUKU}oR2Altbz zAI94sWlt6$9VyfosHVilbL;3Q>)h3wx~H3+rcRO;-soU7=%t@s^cs|s&_v}wCj9nw zwl)8Mdi66fJ;lp^9qRaLQ)Rj@KU)Kc}c zNqZ0o$bbIU&!cSi0axtKUhhU{BJb-pDMlE7)sO|{w};c<_X`Pegh#1%(TA)9Pa}fS z@^%N6*9pwefMzL$BG>?hyJe)?X5Ri`s&AxST#YzrWTEbJXmB_v0`X-2c5!GWsi5J> zEEvbE|9a&C)z;L!P&Ff1PB!)!#G~w?+;+&6fzV^- z=^Um2Py2P(M0vlmN*TajQB`MHp23wMh(PemCC81Mav?cx$K@r4?(FF=ZfdOTyxi?)sC+eBw0HjPm_Yq1RbmJzvx~}9&ja4Pz3v(Zd^Hy%nsCz zyV{nubZTej#U`5DnT-w!(%xvuVZV!4nid|Mk6zI!MBZ`Lh_fFnr#U7KyH(bpvQkE* zJKP-N8BeHV$E91aUwogUrk?$*qfNWO%OfXsP-98E=wicYSRS6M`+5=y9LvkMnwr!h z%Lt{owS1h7G`pAf=Gpf$EHSPpaET-amCn4)F_~^H>znr3$oDv`Nk2Jn#bztVatEsR z4yV?DBd>}qJ>}df=rolQ)hs1B3BK4TtE-qZjVW_wkCO%OG5d>AKI4!MY}%wqJdHAs zu$Kj32#SEYHr=01_cGBPt=+tXzidTAm9&vruR5w}lVej6gRPtp5{*#jv(3P)DvAf^ z3dN=#zqKo%h0Q`I*Um$!Q{F#QAjij~`hF5?z6FxRXS27oNNtcXu*q4Cd+#0Z47Jot z3f(34$$N2yZMI_;K)il=vFXZpc$D-?OyQOGG%9nzqkR9)$m-^%?c`bX-rJ%#=rn>H4DR|dk%gWi|ir=-6baCaV!st2h zMaA_*dokrTINvDZ{+P6+@SD%VHuMxpE6F+4_6gPfPPHk@ki){#z)O*f>)Q9dAh%_; zG;aP^?m-3|9SV>1L6@9fTJpv_%Ywl_nZB0P;dy7e(DTj7mzW*#2CDW#Q)4s_FUWIe z_zj%wPc_R#y6PvWA1SL%7jQ6!RtEMCc80o^{{yY{%-~>v%xr{=g#QE82^rN1fk1#J zAt6AW5Wvd(4OqVc2kSRrS0`i#0KWkf)AtY~>woP(ibb7}jgg6vnTdmtg^BThdH@HI zkd>9`|Fmx@=5Kxfd*nZg?f<3zlm8w8eCzzy@*nz^{ND)pZ44_rAuBt85C~u;WMg6@ zWc_X|930;g|Jla!y*4u&8awWo9G`8zb*W4=6|yQtSp2q001F?h4nw)_Y972t5|@n-+lnT z`~Upl_hR1t&AN^2$`8VI9UHT!9>W;$^-!N^1{LVpX1?@e(nkD5+}TPo$@r% zAht?snObix5!WfD{@N%tS6|>e-PvJRqN5H&u906rg^mhV(zY2L>W7JV)2OAq@}cy% zYa^&>K*CnDNlRJt)bQcX{$UI4ubek{&swEp!N-(jtXgzO>z3Eo-8;vAI*0w?cuI=B z(WGQH0yxMIbW-YLi&E=z*$(d_ob79YAGdFXuK;Xdm-CIDk2C6zN((K`p>u$G)du{v z05<<~EC9o0w5i352hY)3m?mSxyme9Yd5?_ON4QR|vE|L(Q#!LrcWr?0=k!K{-3Es_ z{_0URNV?;X?)IznJ9@1ZywVr6Zlig&GB@|uUhN9+|A(@(jIAUF5_Dj~6K0+;Cllsm z!ZcxKo-i{rGcz-DUYMDgnVFg1X0(q*B?f?zY`hx9oOReRb=0krDJ%?k=zA z#dSQacHQHybDiE5F-6?=Ui(G%N9^3~*u^Ew?HSt!bi)?1Cvtq*QM<8vC(xL^SvT-) zij~((yNJI+4ff{i_Y(J#bJgkY=!K&%GT!#nLfbw2LzGPrpVl^gdH0onwiC^9cOyhD zfG|q|dVxLtJ4C3;#eQ57OxHIT9QJ*?-HDt|m*M?obDAc4LK-+=_p`!%=NIgXEVJQ+ zY}-Wye+`G7>>I_z9O>`s;`obUeT=s(FsOewJt{2rh|yAhs`y0hf8elQ*X|6KhOB~)Z6q=C@c zgpO$_<3k_xL1WR}?epnS1^d#4TI5oDoPOA!4uk-nwUX}mU??H>oOKr!d~rT_R&1M} zd|s!?gMDfDOotc)|MFi^rvhuT$AK|Dllm^MU?{P^KS+13e{8`o17)X)Kw&uWOP{_R zY|4L-{sM&&|MOoL{NJlRJ`ARvwU_N{a;PgG-=oM0a_Bx^`Oh1_m`tDhthN_}-@a`c z!DA4g+fEn%kB$C!uRDYwZ~SR@p>Cn(15&l3YFQzqAo&7OB5LgWgxQb31?VRNertiW z4-Xrn9FxLe1Htq@s20ZXucJQ+%ZDUL?he4aVB_P~K_7gy@gvw*kS=4nl_^6uhq8!F(f;`LjG<3{utl}-=PE;x z?x2foL=Fw&nb~^AM21azEonxU0ZV8^H~Hp+=IL?K!}%|Ks_TZu?P( zgKEtg@3$v=i^t$yLkgXCJqMcBN?mT%T1353CwQimBZjPhNa#a(*(JxRv~zMgaIP)ey8O$MP}H zAeRh&C;ekL{{{*9)?1RPOIVtqOMw(qZ|zi5M14ZC2BH&t7}(>XX*|om=?!`lHAX=G z2AMFK1DYwk0v--fh!r+(4P9`JK&g13B5&rDyp@oB`-W;hQ^kJnV7jvH#-CA$*QpynR_LaRL|act(WC?Nqh$J8CF9!BR<7_U z38F8snEJzIMzJvZwWR`Jw}W88d)hPHxf3gsmj)^O@{qVavRF2vB4>6uGu*R~D-}0o z3Jpl$-z4sAZDc7n$qN-N2iWG2I@VZeDOG4Q&>{*`?`f(%t`H=6j!6> zvlh{wWq8r!mi2bhuBnsJW<)ol+hwPlKY2G35m&exE)fz_evj9;@s zv%N2RvP+CdW46cUT!)L=j%m^rS#g)VmSx;4bGF@F87k}wh4^;Q{el;r94iYnY+lU2 z=<%?(yv%h|q();+hs6uSWa?-l8)9Uzal6v^c~Sj^ZTaBCH+o@D^cZ`P537gd{-P$Htp2^J!$+ZI$BBV-;6Qw&29~Sg`T3rZb;a%EH3*8%^aAUT5%dT2t)UC zFYV;tdkQiS4ctu2A6a-pd-f^~BnOPEiIt-~&RRNh5fXY#UfJ~!BQ-ztqHa2@DsKIt z-_Z49eH_kn$-Ax*Rzy~(F@V30*JzB^(a8`#hCZ@e>&OwNPH(&uK-$OPq+JB9{glP< zYA%eoh2UQdwv5rJu47~psbgT_+6MS#vcC;QC-U!&e+bGnKq%r1WUZp` z3Z%;GV&qV;#0aLV6M+U5Dst-S7@uYVR1NnBMD5u`xD2_i?&=Lv1X`XSEQIhILdQ|_ z-!Lk~Rb73H0BTFl?DGy}E%`VOLXu3AlahDHqPAUvLNj4$(6ZLJhMCe+IyjbttE(dl zg5s&P1UURFtKy2kWYWr^>*%6c&ejs1H6(7g+h^bH3Uup87P#@NMnqb`Ovn(%Wu(M@ z9~GGsIp?3KIh-iSSm)drXh8+UKus4V8uMNEM5Ui{;BaM)YjVkyOXEZ~Da#rKN9WGb z4n~QcH<0SvJ3UcNI_yoR^0C3D{34lS6(iPn&&u_u{fRVGirXBL$Xpa#S{W;xf_0In z8jTQH9X$mZN%2^)vJo^TB+JAv3Tc$~7Tfld`6AO+SPSW=@V;IU#@w9WDq79t8)%%R z1#awUGektd`>poT#u75#0rc{WIw8(TfAfyF=i=z!F?lNVx$p#)(jw=|lhm$SUC0xY zDr$1Q$15VRzr_*b(2j_9@@br0a(uYrLm@`bvD9nC!%fPR^CHHd@|S(7%?O$kjfe6* zCAhUils`e7YBLLyo$7Vi?8y;$B}4)!-O!vKe>`D_g+YUxHe`i`hy#6fFrJvDE*U4i z7YggYV6dk$%cYqD_eC(fZZgnmweU7fel$)~nlC8!aIefp;8IfV#lg_nTin#k*%UGh z1E>qdVi=Af>LAf%Dto`f1|{QH6l<^s+^K7d?$%1Rgbp?82oj)*F({-H<7AK%D0FlM zki}c-J||9RRKHp-wd98j4Oddjo{j2=@j`=X}@Xx$RAnV*x}?S(`r2 zO(GF?eI(^0O83Ux81+9<|CU0w@>a@l0ct5DYG{V$r-)QUVF)-{BJdnpFX@?dGO8@E z@)>8IT(J~rb>W8>OiL|Eq|b|uGy5AStbL?lDt5JU3lbV6QyrQE#aA*Wjxn@71(jnZ zIiy6?r@icP)ZHQa@kkbdreBPy@n~LDou^Ha?1}jTAErWiCkN`6XQ^P(Rw_R^3O*#N zBc1+S>&@eFVSZ>uDHfH>$}w9BeOmzou_I;D)#nTv4D6>*`yBBvZT^I*;a^8KJN^~6 z;=xZcKOKv@IR7&|^FnZIuuR&M=x2lLjs^0=({CIpJd;{3d8es>TiM)TPh8l9%PXX` z+p##zUg9D7d}yL8e#=?LeR0nloMLPGL`nK9v-)yz3HGf`Er?qqle=d!MNL8tJ1t@v z{;4n&z#juOcK9=-G+A7cSK8c1KJ2eT{?lv1y5ZF4 zsmc`ZbL%*&`V^5&=eOeoe0jN9^x2IK6#U~_JXYBOS4noNbu|+*LFb`9aeAM}Gu47T zdb8G)`T)s`0r-~D=A}`L?}{!)bDvFhgn49P>CPQ=!ascK@t1%fgwB z?S@cIB=`Q>WzG&`TV=|R??=98&dOqc2F~tB5*R*E7KmYe#?JOfc8#BKM-mu3JV$no zp5R7yjh#RjKw)|L%^qWWMbDaGd!^4(VB`OLNQwONpY@7F_}!K=>w(=FGP@ahW%QsS z>hilSYZkg-`FC5;Yz0;)N|_e(^6IpC23BY0Y*b{mUSrg(il_;*#=Xc?64NRTh9UM&}E{nsFrU+Zzuy%x*jKxs0;S}by^>D&srG54(rx#rGGAA7pnh9fzU-$_pOHxBe{tSqz9-)eD`CWL>Y0m@AGRcY!`LoCM-o3 zkH_vKkXqxWf1e?S5Rad)T0=FZ(0;!$B(5vc73sERj1E^Bije<{V^~}=OXN_npZ*QE zuH~0`$uHi}k=p(nVL<73Lw9s*6)*H4t!_fVW ztUIu;%Yf6T%H=QA(V~wj&2IH&- zoY665ad-Fm!0au$b7p3?LfyI8-8L-7f~oOM5CD;VY*1sW{f5=XXtyuBF%j8Br(h?Qy6LQF)7pya{4zOMBgQOl=41`xZp;En-VnfLXo|KNCQ) zm_A{B!fF6XY6E@4ICtpI{tCr&NMd71%?-u{Bf%$!J0$7Y)&#zstiyW=9##g(&;nPR zbyg+P8a_6?cKrDI=;XBFKJv#CWIZHxin_8hYy&Ek#|7Pm(Os#}1{1U4E2FmXzJ*0a zXM)b)64Q?6Hj314yFY%6Au<|IjG`G;EQi-}ENd<`H&d`je zx7=TAg;1M1o;uK&O@g%MGr%Ra8`p!pBRc2~aV1*1?s*eZ`@$F}wMKv9z{FpRN_MZk z5SF5;)q()6#;rrO!#2R(^BfSR@99|TQU5K6;@us-WKk=l%A3%TyPSS*Nl7si`JgTw zo#A(>Vfkz*p~_BId@blj_gHW9n{`t+Wy;L}zNoJLn|1QXu9ALmjQFB7`QPHAVU{n> zX{V(mGY4Vgui&~Rv2Qcv)I@M~f4oNdV7!c%`(GV=nhFDB<4VV&v2Znhn@ZY<(UPGt z!Kp~8(1of&F2BEp@2&P)^;r(K*jQ-bA=`L$3wG}GVGv>=rhkst?V7oMMuP?z_Ux=M za(q|u0}A?`kv&=%u~to~pvM0;CI%IS`i+QA2se`8AUPrZf*av!V`Ac0p(mCqs~PE2 zbHhkh`XYCOcgPUl3QY&0wze0P_?R)6UD4{t_$=*3#K3$fB;yfK{dsf{{!Z0y<2r`MNIx+Z4cAal9_WvRS!_Ji;w@wz zneZqvVi$Okpa~!mEB)EpMk?4{n*+nCBrKJQ^s|}Xh&jM3U)0XoyC?f9GBXGd9^#b_+vAHC|F*1(z&@%T&;>&`Us`72`n zmb3&szyap#B>?GuvZ)>jU{4qpN2eNk7bG?gAfbjK#0-Ekm1pAUGnD@u6cfihqE*c7 zVw<3`CYv0Kz@tj#gk1=pvJQ&3D%o7OqZLI4f5lp7kJ}pUv=K&Dr3Q!&CNi-Nf4(qPYJgw;&nDFlAo*x96yU$ zH-Qrjp$-&`*Q5&vPvz$S+&%mTiWR!>t*%>C=(KU=C6Ob-NANy{tzqJbOAJpjTfuW)^qhtU^^S`Y;Q?B8_H65!#wjRbuYzywHlzt z(GROz4G={Wch!YiuI){&HV28TlIR2#XoYb&Mfi+o(tV846}rKdtqI-%ko40h<&7JZ z*DBGQ(Q+o$tmi$f(wT6t>jcWI9xBj|O;;&XbYr#DViicqFr}zk4eYa1naC(s(-OeU z8`9w>{<8ge0|P+3pfwDZ$}(ZGYGlQ!mPNS=V6l2~m}nzQP!R_wCZkQDG3Ulz?*qZN zBxkXDdT+gUJn(ksvU6S+UvWZ|BY@edv2h;cbTlqk3ltS2%h0vZG?_^V&X zAL}0MR1_qzXkR)#_`)9#pwhmGe|&AM9-WW|*TCrTA0?@K?FBmb5;THcP1+Ucn<(Fw z$a+BqorC4dZP#yvT`0?~UYzQL>ey&?Q1FPc8{Hym3E4R)>9RDd;UyHDJ5j9Fk?;=Q z-y6<_Bsuq8E(HlR67SeVkj{(ddxN{+_78)*QlWvru_z~O6vETn68DOyM5*YF|FHcM zel+YPACvH9qZs16JW0qf6~Kb>T2LcQdU(t#bWLY0{n9OEjKGz-0>6bAR(kvD;@eJl z(AAQ)qin+JQ$&Y^jxx6J;Qjs%F~~Ny^8cD?&y^X4KYnj%eEYO$=aWV}ntBMKy`3EQ z!LuMSV!ywyfJURh$CF9^q>ALyjYV)#n!@Ik=o3(4v&)v7)A9usL zOSfCmryBg;pV5~R!XB&|xZYQ_ySn>kYyZ;7eWZ(!=QI8L%;I!QIaWR4-4LNBt1Mj~|Or1XJhAUv^u9!Rr{BL< zPv$%BT9?u{gtqLBJxdAR+bidh1P5(;td_pKxq92S7l6E}02)0u+QC-Vf|R9x4LmQ# ziy){xD99bQM1IIi+ms`_89Of)h5a16`C||FI(&lh;FElGsNX6 z-q+=VXO|xO7IalR^oxO1`XiIOD$iqKOCSc1|Cc+MmjklsAz$RMc5Ot z5&_BK_A8){7mR!6Y4ir|Laci;;&wBPVBOd56=tgIaiO{}mUOpE9X>*W$rEC{d;hNt z;<+t@Rv@=EbF>3!H4ik6or`v;F~i=#^~g|(ExcuaDUe|z>^i@LfIg&YASmrleMJ<{ z7Um3yRK(s}Q25h{y(gd$Np$uLMe7g%a_`5PjOd#!6(4>4W11X@UUg46bT5z@&*N%s z&-aU%ao5}92SLxR&rcU5zndEfJb%VLB6Y0RvK!dFh7*9;F3iI=@`7!T53>E)-!5Lv zi#qMig77A95Biq%8eS@PZ9j@b86I6+J4D`4lTVlyP=XTX4XIC# zWt$=GpL~VKa$}yck=)?qL-@sax2i*8D=j3qI)>a7FTjEM4~*<%l?ikh@t$sEj?3li z((R+8QpE+M50XW2jm4F3sx#Y01jUzVVai^PgUogcf3HvO7WY@(+iabClSmeOv-bs4 z$M_eVHylGR^9@2rIQKh*YYxMH&Mx9@PC1t{&SU7?@J(zvS{EWe$6~g5Rk`Y7ahq6^ znsPaPk2}Ve@}=#!%5v4smhxFr>XbTH-pti0M7Ynn(=D?Zv_96~S`TkM6`e48SmBK} zs%Qg;&BGeY1=BDBOe)HAG+~7|z;Dfk8wi<|<+TVZt3xOjG3Btbvaaq@KHkZ3D_r%; zUS8`EQUTP$Hm?PK$E1qU^4*KKzPe1ikBb|Nz_V8c*Hn&RIwWvbsi`X;(&Y55&eg_G ztXn!~s7cV$!--g@lXp^1XEPKoEOLzBF+F7YS>U9%ThuGufelW1W-PTuczOx;yLf3! zZ^_EKU@Bu6xq5on74g#5c#a)W6|Ht1mA$euXGm!cLIkO&H}SvCuC$l013MHROKQBs z;eH6-w*_|f2opI=1&%vq1s>N#$`zp`Ly?LEKWT2?c|bS2E$EwwF- zbwfwzOfNWnlH4+{nnLsRl<7X;G-3d}@j7o46~<3PH96-Pf#&oJ!L?5tJaWrj(V-qh zDhB5X2~P%qd#HO7p1e@4mh;S9kbj(4b?8eZKy?c|3oKc{Pevq?pvho9dKkeDvR3^%Qeq`&mX;S9>1$ zwEly8!hQPsNU^4P5zqqD$MR_9=F^aUAbkR&;rLElx+#D1;B##_W+ul^ht*q)tjxww z>tSzlBBCf6YT_u7H|k#o!{q+WO}3_ynETa2W@g#PLdGFpgGxh*JRDbi<6wI7c*H{u z*~5vVd?kIC!p-mJJj}di6+ssxf+Sj%8!_zfRC7w^e1A7hhwW^kLynX0XS}BtGNy&r zO))+6b$zOobaXsY-)iy`8A>ycBDkbzWWKS80~;S>ux+n%mnR%L6N@Wzb6$t6<&rvs z85a;;vL>c;h2Yuq-AM8aRg_k8!|D(d02yHf1o&OgMNg% zSxCAElNibt^dC*F&!+-?xyc|1wYeIirS_f9y!U5b>{iWXa;n(wM4QxW=B4R=Ezv0k z59w}&@MY}9Ata?}eqe(dmT|0Zs{M9z+VwnirMzEt8@x=;o@&M=T(_S0Joq>;GpR94zf!+0y*rpJpB8_9 z9a=hQ#}iHJ*Sy>P%a>)7s#@q)Gp4z)rp5NOPbMwXxopwMb)GRAaOWALtr{2DZp!*E z%l(7iD1@gpPWy?L@0_{alEMS$5;6{xpLry>kT(jl^UzdA#(Rj7b)CFLjI@W0aInbT zAQLcw$qWDb>WZUgJ!{b71~*mF0gH-QZR8{px2mNiK+Ml$tGKT8?8HDL)ljmg>tTFY zpvvMQebsil5sz)(HOqZDM?t*q-rmf1BkS!&0$j=?@ z1PSRqpg%}Bp@sXYej5G28%5d>>2lKPdpmi+O0ZnFXFyo;IgjhOp`h?9t|YiWeAE5BDu;%BMylUM2lgtST+dh?x?jtwxmA z6kInY2ew~^h$mmcDNDKQ4F@~v$y4YQEc^k=XlpXRE>&{MfCAhpb=H^ z)Z?f|qRM?CqGN-s`;d0==s!E^*3(eJ$c-84y#-8@XTy17!FjaqwFaPZIyitQ%hJ$* zZ{-`}Xz@hh5o=Rv0@)cK7-faEk+@&HZPG06&cdurUhR+ zbf^MHj)qx`{2eayU9Sjb%_8JQ4#o5%$z!m?5hj^ws;nfn184A-YfV-Wo&v*tr8LP3 zs)>ubZIwnUxg9;#vR3gmcQ5r$Tc^iYrCG^*8(e^%o@<&BGg~<{cO?s z(kox)!M=CTBoPwq31-^&I+kZQ^2dnRd$qfQXht7zEOt))tz6EiEB~-ewzvh$gajPj z(Im6_k8rUpWw&nC3c4B_+i7ke(RU}QF`VD8$4M<1bQ#O!iEo*rkM9kgoNWr9VS=)L zxzDDmcg7;kt;;n$*U7ELi9p)2v2iAy*UxbVi7BV!wG;K!>FERiv*BKNt9l7U(jZyJ zcu4|9*y>y4kks}P#%oZ!P+v=@0hG60!`3`=KpIlT?awp)FU(*mA|Qxug5! zRv%MXDx#Nr=sy+NqcBXy20py`C<)W40};L?K11uu^E*CZru*(P-G`7**KGizZRPoE zN$dMfb)g~p7#lni^QQ|j{wL;5XNP%>O2zW51#rgV1l?UGS)U*mQaiLzNGEA@)m+u2 z)CQY|s77JHd;BG>+<8)zG9<#-Fb)5z!L5_*+4wu57;;Xgq3z)&MY#LE*VE7bQX*BB z)bTlo%Tb_&GQQn34y!Zr^;J) zfJOz-v~}8{apR-fbq*6&_I?@Qe_o8U&>)qR%32#D);Lylj&V&E zwRRU0D^`qFQsUFlRM?hsCW#vB+^?Ng^vMR%Wl9d-3uo=#M?NMib19jNiD19>t_qnv z6P%Exlq)JuaN1ukKTpRFvLw(_Xo_(DVVmgUt!F!LsJoaJ8->#4I-rLSoHT2b2_CQM+D-j!MB`Kmi3c+~OiUGBvO$JmdhzU=*p@A@f3 z-Cj98T}rdBt=t_Stdt%?m$Pc=H>@p0{h51({aHZGjHSd?`nhL%DW8K4^A_y-dxGx) zU5W?df%7n$w}b_!N==!SjvoM$U~f$&ru*_BA)BMTAq=@k{rYRT?7_b#Fcl}Xv#sq5 z)(zn?IJriHqh_)FWsQD&V-ozh#o}{uRsCxx(!yE0k#S~IE7!b=w?CU6wk-YafIr0I zpR_bH+b(KVX=mtuG3!Ce4Sa@=+bR0ArIiwH)lgl|kL6{Pj<<#TX*71a_%8;JZ7{q= zr(!qj?uU~Q4MAv7K^7E5qCnEXnFg{ph?id9O%5h!ykRL4Rs~#%&2{rzjhYaNRN6yg zou$LgShPbT`sCO^d#XTJHB4ig;6l7%B2v4KzroUs(KP3iNQmdg+6%Pu*Dh19)0ZCY znz=^gn%vBrCDBu@$6v?%!1s^mhopi1d21uhX-%JDm4+@GZtZHf*nU9DA`mCiW4c}h zeurPK{>5XltNfbojxpuPJ_*C%FVDEAGjD20C-8dPd}FIsz9-S6ikS5FggTP1|7UX5 zVi)LLI>75}{<0GvDk~{MRfW#|ckP(^rUw6JL%x}}A6reQw8MrCyatQZ`O#2o^|~?* zW?KrxTShU^@-sLc1rzOB8|7qHXZ6ALJ^$O{UkQ`NUoXl>$@D=f7vc}%Tu%1O0(e@n@ z)7mtyTJOeuZBfTyVeIANzeISQ>Fr_gR-xIB;lXb6q~gSH>812=&11$3lkv%voqN4f zG9cp)1a!y=uc|i}esx%VRopMTA6LH+Mog`jPgl!K^4ff!R918cYF1u`I9t~tXx25V z^_rEitZY{+zaKEIQCzCO8?03?oNGgtRNAJ^}!%rRY0RqIgH)FrxG zAE#GCoWRGunCVA zJvw^pg`U#NFB3>w3DgCbfw@Xgty9<|m!_B9&C&M&zvFRtcMSfUfer}#&G`s-l_@%n z$5b{3qtD7tpL_f1hpegSqEFta`Tm#(6?6yIN4`?84mvsA`Xu1hd3HNy)t#Mj*Mp5o@_Tj`t(M&wU>;JFZ0gFTV4;PJ2^ZCyXn+cYHJt-kkp){|$E>Kl~(waKS zb*x9a3Bz}=$EwQNCyqxeNG$F*28HcjYD<$+-JYkFtwL|23V?d4?!Z-pi(Ge0?#dVK zW0qyR)a<^2Q?;&w?yTjanTn59?cil@*O1l~`~sjB?74pdQ15nyaJK&QxAOx)al1G3 zDrWk>RIb}0(AmPAa5it18`cmPvyQC|mY4Q~f zSTo#A9N%yu#W~)U_+P~&2+1MsyTVjG!~a%XlUwX~Q5{#&jzOyV53X>W(I*@6J&>#6 z8UJ`DwnQRnx3&5Cj57;lc|$c7Q%}7V;|6_!UL(bY{AdA9j~Tp4*pC6>3d@0SAwaXm z;~(x3>+?N69{|NJY6TA@6I|B!yPu`0MEBPMg3;#QwU_Iorv(k$n&6eO;%Z4ERf$=0A@xMFd_DYw}u* zW9F2L*G%Nu3h)ofM&ylk3H#9??YWzfF}5f#IX#>{tmR9NUnu?+q~1e;7Y&?p6(;kG zR<)p0VFzSXOA&Bp!4Te~=f6asV5bbRa>5kNJoFQkMFMpU9u)1#-ceh^BXalzs^*IO z`iaCq?AUP+abWWS{NU|(v6K>N>xd;TC9#bQm$k8OnND@&iJkc@u-d7YHS(35u&Ja= zyY<*8b7A29-jUQ_!?VYp7k!;Da#JS3LCcqhx=`qJm1$M_m&_|KkVGV8Zbgct+tA^% zBYNU;yw&Tz4`8FRY)kZh?6kC@(+Ckw{em(vdP}jn3FmI@JuEU6Z)&(VPWh=O6|HF; zMTz}_4lw$J$h!fz@P<-{?^_QzhH6*ZsypaX7r?0D~l=O@>6?XG2mV z%hDXZXV}&&$n3vsA)~0RF(N;%0}OcS&l!biWn!;uhIp~H$r>XY0@PW=agV-GP!+IH zIt9W-?W<>{AP2QtF>R|0r#SJULVc!e=KkCgiEj9p5K#>6`o zB?=*8M8U8q=S1;QIFZ`grEwUIhW4zD+CLnv|yf}bU&I*Oj9 zZBmFdND0J6XNiWUFEV<6gf4rSctoM#JIs>bg~E$yw8RGOuN8%09h&PxC3CYawcCtG zai>Qjidd%+h5FHryer)=_)ou1Q(Tr^(hltWc5|`CFcOX*mvLY}E1!_<1`mC1RiZs^ zZJyX*iBja`A)3L<7Ks3jtXnzW{qJ+=Mx2PKLjeUs=!?b1YvMJf&u+yP(dX^RIqDKa zRYC8sn#MuWKi@Mzy_dPx3S~@YK%3G~kcyFGGFvthnk=*z4wbBwl&Ed1Vj&%QJhETm z&!H7q#$z+02vX*CwoQ=X4mt->9qDyJ%4N{JNH_O-_Ap>wXJATT~-cWj*!czCS ziKWKu*(wTw)L_3(TVgv{jhH|xFkyB@t$=}pX-`TxBsgKeOW24fegzfVazUWo6SuE` z`#S*J#)5_*RsC3EF6;_{9xgd}(| z1f?#FgODIJYN+3EcEojmX+@2;m7n02mjj0&JR1JB&oH3t%ar)&eE4Kb&EUDEj}MRF z`7%;?$TJ}B_GCuQXa+!&d^0$t5`#$kVoQudpoA6AxGhfGyv~jm0sr=duy4(Sj4x#% z!*PmB2p@2NdjeW{?eUum={k(`>7CdEgo6MPk&@+B_~+i<9N58-sVgNL1_81QNKPce zjsXXrbfoYw@xB3;LgbYoJ2EIIN$h?0$cXp0D-$vAMVs*u_FR37o|JD8z;Al;ERci#zBez>kT%*tL8_6vECt_A|w^ z*fU^Z%YG18ne`KQr69yXT?_M%KI!4WL@C`NA*t((8~EeOvxkd?K+y*-L8%?jQRiSw z+y^s||LzAydKGCKW}w01$EV^;OF|MiJAzdSn;r}ar7D)EDYIaxg$!w!hDAY!5V$Wm zBFL@9(1rEm=l{t5JqbVOM_0QNpriFHFGLg_7BX@q`o z5au5m#1izrv%d-Viy4ukBH{HsfhSWd(DL^Dv@U>_PJJI@E->kX-}f-TLLx;C_O+nw zILwt?iE4#_g4Bk6Mf&oi;;xC?p%>s<_L=Ki6PVG_qJaW-={w@Hx1^S_n%8PZH7vQd zf+tRBg5mZd;X`@KS1Iw~L%T*yTZ;>gF4tQ_@`uw=w)^BDgTW}fFE?Mseh2iak1e1| zS`M|2KS986<4R*6)aqxSPgi~jH|Au3CH~CV>CaSpapb@@yMY%S-Y41pgg=Pc!I%xO zkV?f##fu_u)xF+eh{8PL9kSbntfb82YJY)+UnPPeK#=kax_t?0h4+ls_{N!zBmBgr zT#pdhRU$#1aY=t$!LqETZ$lwyPmt1pf(mYzr|A)y@%JLnLpg;o2R$tatk4wCr4Lt* zhyEG5_dE5ocDB=yr0ynH-CaN21!hX-?+-ZPP!9hAy}*W1{a_Ljy9VJpvdBvc+iE0a zL4*F;EcqE88dM}$8=S}s*#20Y{{368v&iHkzL+ek%U}#ub*z)g0<t%q>M#Q}{>2;g>W+AR{^)!PSfQx>Sf5tJZqY=8TRPD&>iYI{ z@$vLx@_9m0jJmnh4)jDIl7fQX5eWG_EeG@s5#Ezre<8K#l$r%C1$^`)5HxBu5x<9_ zQiO*$5+A$x5u=9v6E=W~ujt2R@E|N z+`#JqokQXQdr{d#galEIX`#WWPyFq`6+Kpl-d>}-&Dca&OIM3+Oaj|e!wtt`f-JZC zf$L`>rRk?lLpfuo9)4-2#g=j8h&MQVx{yf_G!Z$aoZC8g;#)IQjgHdQ<5cp`?hKkt zR26jiqi5Mo9WhU5VI1k4PfaNo z9o;)|g@})R6JydUC!VltVj*#|x)rWkr_)_Yt>X@g0FgF;#87CV1}nwO8i3wAaH0mj z%_fHP!q(Q_3n0tH8|S6|jiHJ6*`E8a``&Yw4Bp$sEwa)=LoV- zXofHzd!+9Za_%CB+Xy>;?Yk?#z`tzXsF_~{=>4h+MMgl>hxq7q^2`~b+Z!f zzyW#=kT%!k$ebkF{k>GPD$E`F#<>M}Bkg!HWBl^ZQo!4GA)%MPH!l%vkY9%OnQzYa`d{-l?whsCxLQPR&Llh%p-TY0V`4l1 zZR0B6cVsXk$dfxl;pbo{4UL$Un3q4&y@=owhMU#3KSE*D)7raQr&mKyjjBiYHy|W+ zaRCw{nqsonkzd@2b+V!er*O&UWEo|{liVxd`5Z>I!VBpk3i?F{ykl?JMmF3#bm#NQ zL>L#X0}sWKy6pqDWal*Wq~cKn;v>R-!dq+S3jH%7-wLxMJB|mHeo(bN552xA2bBXi zv;?DV`HwBUuuqe|6&Vey?4yvdSga8WQzaqO2&a*0)P8T|Z7}u`3$D?M)TcX+4ckmX zxkmTqACHmWOHxg#u2lt`qTH55FYhO7p;DtAK})JtecC47zck7KQf=Dh)JE1mV#iI( zU)9wmDjEr@-Jj{E4Hq+Ce)JCe9V#LzpOBhX-AT^ zHzp$r0HM887@Yab8Si1E5ZT&BUYKnmg*da2j;tVjbBel}4~8FkR(n9$^lBiMmyv|b zyE(T?^D_~#*;CY0)PzAdXqYCPIb1WdYA-GXKt1=SCL(+l^cc^C^F7!huOU3kuIosn zSI17a&8JkEs4H22TknN4#Ec!AMqt-YrHP>V&yem(wbsKzWUJ?Ls-$kpjk6G2@Pu1h zRm!y*yPGCC+rC0wK+$!I{n*cC0<_kKJQ3nCUx8Nrg|ApG*s8&T8pDPMP& zgyC@MR^qddOYl&h|0xxCG~&+|&JWTh8exx+6Q!3LWNlbr6yC!ITaONj&NkzN&CDmF z1P0*bEn0soiADS4btYW62e!M>pB&Csy|XZ)|3t_-*~>AfUm&yrMpaVzXBCf7BUd9(TcDbVa+w7E* z!{+cF+#a9tc+~$|s>OeN39{a7#_}?@V-+c85U_O3MeNRi#BWkKscs$nMHpKZ3#AL> zsdA9sL%Iu+){K$N*l%2y9dW86O7FkCFHG#Fqq_9Hw{(!`aK16*mi-_g@p9mF;Oz~z z3|bIeY6h8nkKK`x+^+4Dtg@sX+bAnUl4prX)3KRqNLP2A5&Y*gQl_q6a` zc8#8V7Q7kt4FRR#=SJ$fuYQs3irkF*t&!J=e2MTn$W5w9Z&6ty0I3n;DKp5Tft0wap*~~?YehJk`72gOG|KR@kko8!4 z#arQN(2KxuDt{}kZRg2ylkPGy#v!`}9yX^-psqN2X-nYAC;Fu-o(B%dNxPq{M%Zy< zC9QNtQ#C*lgFl_;rKnTk1?Tn$9tgz4;w{NCOm`-jYcj?BMOg8qec3)y>?Qk7&|two zZCj7Exn`A5uc=vg z-Fv*RS<`ta|LO1v-7=J#+sW zw&P+OeL?`^&M7YFBiV##4Yp)_HJA6ubMjTwDyL$qNs@ct+PP+ye6#9`?b1?RQ@#BO z|Db%4Bc!cwS7_ytc$O}cqcEKM~Ea4`=ZF>gfLKE&%NxJ||j29xn@N~Y~UERuTG zrJVDkXFkD8Z|+dueD=s{v*UB}1@Fn`KTeR)v0E^c&%B@?C5nAIQqOtCKP!Q`Qu`*Q zLCS75M=d}pbN$Jp$^PC5KMfFZ2}xR>c+?C6;havWij`NnU;$m5PwEbp1HS+hSfJLp}m@rxlS8tRWAq zP;cqrvf1;Z%QMTFS*3Oh$MP}rFYI#2*vDF;pT8!LGh@m+>DKRHm4y56=og^I04a!b zuKsHU3thr=4@wC5NxFIGx{4lB%?=Xm4xOb@rQU5@e=qkJuJSSDt*(yc%(7b5Oz4+V z-*L19LR!@f>33^DzF>7l3?Xh*c;p$i>Y(V1)Iq(J|0-)$w+#Kw3GYt1<;-pA?BzgNT0NL`koZ)WvpvldPmhr zk_1JKsQOKcExv0SD;s;J&I3r!Er0aAF5YV%yG)8T<{)BELGj)TOnZ))^BJ)cc5x80 zF%vqsf*^Z=9yEYB*MZo={mOu-ZGfn)f?&tiRBNuaCb}>o^3*4~a3DGWApM3bk=ylv z(|1s=1yHYOpj%eK%5Ex$f-8r>R?$|CdMw{XUCb?W*L}QSterPsF=ag|hty(yXm7znf59Mmq6^l-c+Lx! zbD`sFe1T}B!02wny0v6<)%L_kcYOO(V&liK6Y%9ZlY{tn=VwCb*$b8RvSZjqQyNOh zS6TOiht5o=-V0`L9_6O%hj;6bS}9+b(RbD$)){GdBh>&bwFYo>yJkq9Mc)#f8zpef z%2s7fEjTWVlx6Em2ra9Qr`0u*CWd91r7jIPo~GOyjISoNt|rG*1=poHsATJ5*%<&@ zo$cvtQAskfH$B9*ls@jajO$^JYslqo8{b43Pt$r>uhtne&;@vZ(-&dAQv?9xaY?i_ zx&&$n-YEeghdVBu&XV`q}XxE5o5B0 zW)ycV7#)=^x=Tm0niUmfX7rtpZYIL-j6nd`pOWmN)2CF zZq1;T*6^n&<=FZ1f(jjN2)Ang&FXyDl^uZ~D;D2m$eB%$4fxu2$d!Nnr@^YYAlo48 zmVYvJ;5{@pBVpC6ioGmZcT@~xwCMKU&MYcGmqS-(#Q9dCxvc_qS@@P;?DviK&!c)4 zp|M#6i=$$FQ1`r0PprxlZlrTt%eqfb$wvUEG}0v*wbyK&^A8c^GwTl$4OOj`tIHcJ z7dE0F7F)ACOCNvl;U+24Wm$#(P1>;QS_S`1zpkXx0r$`VZ`Td@^p@UEA71W(T=K19 z4UMvhuHtNhys`MT&w4Y>N?6r8uRyzObDQTMj4@IL!DP`(uz4pr9)!`;4AKnoqG?^# zRQV|R(zN4Xb-pIHbd`I~yC8UNp{wKJefd1N*woa$Yei!b)S;Qu+}sE`@TgcN7+sZP z!ArfSSe0AxIJrbqbyK7AvdlGb?6l=Hz8uzJti8?ka^0qVo~{0z*}_+Mh5pgec!hcX zE5|9Pv2_jO=C-+wZKTsmY8}<8f6rZZJ+B#aO{Ou+oSWj*B4D!FFQ-`-uxSox#B5d_ zxpfZTzw}xNF7*o6m|2f*T90Y&Uhppdw0uX4(k)JYig?oH5%*re3KgCbwRBwz6W zA}i6$k>Jd;`W|bZKdXdGL}$UR`JN|A>tC_#aeLOa%hpxqmA|%glGAHj?XfeFw^Q#{ zo1nI=lOM1eTsx$F=UtnkeahJnNWXIewyoWL+O`SL*FN5E(U#Hf(GGCrpM`&QxjyAv zh;m)`%70g4KiK}%c-GtuRo+}~^O=W#byU3CcX`Ep*@g11JRMH|;`12+Ci)Ec^!Tg* zb3Q0OLp!}IkGn6rk3u{@Q`Z9?-I1i+&E3;I+&!8fez863O%kl=Pv>Q0Ms_@Ap12i3 zF;+n}Z-8$;_YArJTF;Jo)iOoAWJNd%9oqLwf+^hRcGeKjOZf%z}?}Z(&eZ^zw^|?zWp(evkwU0HgnF;US zrTfW0-lwg{nfJHnffJ~6KlUE5Y!FKdIl>d@4a`3*Fg#UDuz$8eO}TAJZ<2aWduTw% zFv0w%dNjE;|uuHpQ%cc%1sS|~zI zLVl4F@c6w+-e@7Q{HXasRJIfK>#2}$V6ZEk&vuTYBe$mDy6ZvG>(h(-eJ`KFeyt00 zGV!5vgFTJ$&Yi8(>-vGH?U@MY!LJ6Mczp9uht-Yzx@l%zZ@2zEWSofgN|GjIS`Pdu zd=BcR{QQZOx~<7W_6Q$4w3Vf+EFt<*!|r~RWr2wyI=qG&Ov5gAY~6Ijz9ne3?sC0~ z9YNQBw0Gz6RCRsBz^~FMbd^$)IYq`jopa1(3?V~?iZYYo7$ajN6)BOFu?b}=6cwpN zLP#p52qCk~gx;;LuDi?mJ@5P6&*$^L?>~3{boM%Ht-XG0?|r^|AN%Z|YFr3?bw~5^ zW(`kSKNGp5GuLTLzbBRi>G_-QZV~g2cKldnWOt^$qoetKK;}*#9(m(8W^Yd0?RcT| z&8SQEO2h-5v)?H^imwClM|hfl_Q1YeCElIl-)Sty?HAAbo>Fu?F4ge7D3P_fIX?05 z$$r6`tXJDFdOxTY>o}QkHc7oox3yUjKb?@QpZL6G(~xFuf62}z`8$Jo76ej5nnT#9 zhJzF9yAp?4Cd4(8S1C>2lwk{8$!scoGrpx>{lZd34-E@GuT3FSXF6hTJnVfle$wbv z!a}c;)y$(j?!(>VjfJ8QQ*s6tYL7>4?^;kPoxNyAugT7yL&l)&7JFE-kKv?WSeN6j z@Qy<}S9a`jb$fAaKDJNj+oz7Gq%!4IlE=ae-o#?zk@z^3?_Ot}bE!R3c>2!f{u^AT zLp!$zDm^NQv0@b}RFhbQM6mV0#j*-Cz6 zntJD6s}iCZddcrw{;kmUFRdv&^wDSU{IYEeNBw*P;*+vhrTN%(#4iwZ@LoDOE}Za2 zU$@KTI?v*z4NQ-WDw~3r4)nJoRtDSNYj)`;3z^*7amr5Ue5Ji^6F)1hR&#2?S^lyeL~^6ax+QtB^BuCyg-4>XWIp>g|*g|zP7VFdVRxHv_uRd9lPR%qJ z(VnUFJGXT{)~9`erBz3PC;Q;Ly2@|*wVy?D8m@gBh_I?cTF1RU>aJE(I^u`kNPj84a z@yP{WuPd;9HDmQW`cPF?ylBnQ7sl6gki+h;j`;U+p8B}mRcXbRn!)*7)5Z+&8E2QSBWp7rRj>R?IW>?W9v6~7 zmEbMI#^e9=I@j4LH_j(i-PzEMgZt#ax)a_b+4S*rG6m zbUgTa$Ka_~&Sp8x`i@XHi z&_t)UTgDW(m5f~ZcqCWic6l9}k>K^U$MP&k{Uw%W@D6pX6*zWbue|0(HoZOk6XOTB zly-Z4lz1^XEm) zhyfm+_opV(wWsm!s6Oe>y2){>zAu;C_wNWatt@1j(2Kj~sa%j{aM`10V}360UV**o zs~-wq7b@%Y(DRKm-qANYp+xDT59#o;_ug8%C=VM$ad%*HW$2?Y!@EZ zGnvjqKm9fij=-{uSto&o!`}fJY6sb`R%bRc()5mM_cF~RY6db(p+WMhmeiyaV zMBeXu=E|(n>F9k&nA;b18okS|&tVy-c^%42jqG)g$0TX8+vBvEMQ`v`wU_z(+gA8S zso%F7zPCCiZOUB#rahi8@A_DGjtpIG_kOD0fpvk)x{|AJb=6tE*%swvuWrW5laj8q z!RY<%`TXTf(t92xEecm#Qgsz?i!`0Dje6J1Du2{S zcXg@R=jpHZyqnE=FLMSmU3YlLRz7xAKSZRu&Uy2Qh1v$A#!Z6UDXpdv&$so} z_P>peSa`?Up(VJ_KnPve?qjQ+z;IdJK!k@LB^4dN}1xBMH0@_cZ7yYUV z-FMhtT4UL{Ts16Ea-w&kTlgbPS7gPE@w4r^cG6>cxsCT&lM~;pGE@AsR{!4Bh|E0? z>|{2!SIK{`321h?$E%tfcQ0}3G}oG5d#p|R``H3iR&cmcTo5lCaq-pBdL6fPFwSL} zP5iVN#x5o#(j>dQGQrCK$hK$gIl<{AS967h)3G@5kFt@t75Tg_m6PfzpBqg(F8f)> zFS^us#Y;8Ptlo0rGrED{4X3SdgXNybK0ey+wtVxxTm$mA?`or0s&=v&1nY~_JVG~R zc?OqbH57?7r(sljJ?=>kTvj}>|3rn_0zihyPj@+ zX12+V7FGPPGTa%)xf1^(OT+sXOiBoU2R~G7O)cI~zS+LwF3488bndEH$ z{uHb4I(Kbn+_J`drxh5 z*DKuT{n<4qQ~FP@r(RI4xh4AgB#qDNV)^`h)}3b;XGh5>b6iT)ciS)f;=)CT6Q4I< zQ4Tt^fnK@wo?+*9_4<1QTJqnAPNemuWbzklwpTV4TfL=ZC4BRJ>Tx#mRehH2=9#Ff z+Iu}36N_ZVY?RqHitn=Z?QB{njy#>n4fL=(7vgSxPM~}drMzC${=RN}=CQJbZ%n3Z z3!|903mgMAcr?)+x$##U1DGQp1tpB0+dPkbQ^k_`DaKQ!Vpz?!hgSJqC0(zs3_du$ zO81_ztyc7n^}D|8dg?sV`)KK)$MfAHFJmjZYh};NbU50c`W`TuDJarne#}OAqjjrp zVzg0#7Xf*egjcb}bhtHgS1s6<**K=^qQdr{CULS#!d) z=TK~I_60o!_8e1NOPv~@E02+2&w35^w!zLVXDYBSpHnl{6=W{x=({(ZEFWxp=x?IZ z*;Tiywf{V|yk6>cdaDs7Rm*5m8uWlkH@>VTd z(5_vp!_DdU;lcfp;JU&`hHtQ-(D(9`^REg;?++)ZcG#7^x^YH08WLkfhP?r)=0TbXa+iy1?LtwDe9)E;tP5)~ou`?aR_3@S>D{ z63y4+R0@sJ+o)@~;B;rdg@OPpm$-rdn9N7~Xqb+cLyAkRwddi{eh#m7E1AD=8clXK z9M+_-Ti5bY(K^%A%KYGHanMzf5aM~Ye=D`7g)54EvM|Y4i4A9};BKu-;9r=a-XmCD zF~zgT=EEk{MJA6$UVcsWNxmI`ue4m`SVhB}_U->Zx;8;fGG^cFrHTos^q<-85wgEB z8CCmnBb`I&Z2Y*Ws@D0}17orE1bgMd{Ctc}Flb=IN|M4ECib`hdIT z*qNZXskn}pGwnCR=v$T;eWP?bFLOB4cq7I#_|+dn>U}=*%GFDDYg_g;b0#%emeMB* zOR4NC8*Ui*#T_T=0HiMo-NpwdLZWnsNI6&;qek<%F`N&@96I=Ahj*G|X-??KBd)UE^ZnsiC3e zr@v?3A7{CF@KsUWTLaN+UQ^e_cA5Wal3bQIB@->OQ2Lvn%<>B(Bem6f<*^TGOghsW zOoLo1EiT^Qpo6StdNs64{aMLt51hQQ|M|EX_oeGNM;#LQn&q;`o%okLctBL2>4HNR zW7Gh}%kA7%SGE`gEi51S5Vf@^BeAqQJIk|@jeF=?_=NcL&=Z-Z{c)Ia*`1r~u*8aW zSz%Vb*3Fy7Uv-|imfgIcJG)h4Y}mUIeYo|Hww6j-YLnGQncDv9*PZ#veeV5sGPbV@ z!<@7}YQ0KP|Klshg>v`4XxbAzJW}UvjP=txIXk(vKfAozG?Mnggk?Y`yiy*2arJcD zWaV~?WdH3s!*SOomNl_)ik2+Z+ofOoHg@T^&n!_kDtKDcT6$%Ex@38gto4;HGxorT zOkFA4eHR%zU-^tyym_~jeS>0Qy@k2@g<8i+C!xiszxSRqOk+D(Yt6Nve2DS)3i4O! zpQb7{EpI!Ml=yvm<3`;U-c4&GY)*U=&>SdoI@fOGPfz~LuhX`me{j!~F{0zO8qj;AP{O5~5%*|ynB z<)gs?CE51Xg3&DDI#{cNO-_WO8;85TTht2EGnWKJBWWY@iqnl%yL--2%4F)%(6@tU zZ7#G$wRu(ey>WMp9dYZP*X`CV-R<|L;jU2w)7?$ZZVmhmNCRg>RIgdXV)DEE*uoDp zC#F-Uvy0p84-Ctytq)l*DWfA(B`qP{=;i+@-|W-owG#P;u6I7EJ&sp0w%BQ*Y>_>n zq-Ud-{YB|^M*hwGJ3d-p_kG1mBsmgA9vV*Fe%0Y$HW4-?)X`9-yNAdO*|T_0${s~8 z?FZc-8$L?rOFp3cmdj-%a3=^R-pv9lUtBn;u|)WNuETaqN5yTiXJa-R)#VaATn)(@my9x2GFck_ zsS{2FC3==NM@`r@cF0xJI|{#5^@yzxHXdMZZ{?a$v;At@ zSZV1aO1HUPa60d{MU{bZna_KZ7iw$$!uC_v1$buP#zWe(m*z&l$u``j-d(>TLU^U= zrEM!j#LVhW%0%<8Q(=k~Tc;{mF-#w&+nSDQA7E1`k#`EatK4vsYMEzr(&M^jn(cj~ zEJ8}T=_cJqVLHjYLab1O{={v=ko9_Xg=)K}%Y5ds7o1&#DoVDf_Q;r5hMFFd?6_Xp z-aX;V@tJFU(E<6Ur_|;Xx?FZ9+Y}B5lUbn4ZK*rh+HN6ud~y!0>$*9`$X>~+bwQv> z!CHynoLg%})Up>uh}veWL_hWCc@f9I(KIM`NJOl5ihFeWu~-Dpdz&>SZSP8!Mx-5m zCc&o5s;heahWtcvVOA_=pJ1b(pm?D@L@A0_!pch?`# z(4MJ2a#ib@QsYXueK%wB%#5bZpXohzG%H7qhgQAG&oiztXC~fxLuU;oi?dI&b;NS2iBSvue0AFk) z=biYOOLbShW&4Atnx>gP?4cr;a z-XE}+P3rZ$Q&BTB&v{Mm$IJr@cM0W=CH1=9ak1}LPCH`MyWjY7?{On0@~>fLM@Q%7 zPS>#I?^>RFv}XV1*V32P*h%F@-g0T3zNa(I(q&yI;xe6%JW1GhI%m^lXq+$6Wmp%v z!^$^IKISH`mG47ki^-+QDSR=ij#Bc=OJ7_~+_?Q@diu+KulGf!8PLU_EGT*&6B)?c znaDqFb}cA;Sm|2O;o+6nDhwx2Xj0X#r=1OC>+I*B*1EPVVrF&ia{lQ8OmX1^tt*wZtQog^c(=WpO@bJ}bS)R2D zt?T8QLhKaC9Q7W&a*BsK5TC#=KKU=y-?iMsYW9~6}%Qx5IPiL#d_FHccPjlVsI9$lnQ?k$a z(Dageu2tW>O5UZ@ig;DN#amuo6Jg&daxUH3vf%rnZEQQGcQNNKt=Xug<%MUZ7Rzuy zk>L(akFwYblg%Gs249oa~Pcwn?MM?JV`C7(VYF_>RPePo(U z3t5$-^Lni+o!R4yUBV}gI249UUxE&yt+o? zJ=jp#JK7`Mt9;NaS|KE0S^e0dX|G#r4hK-{Lm$sj>c=)8sNn0dI(jSiYW=H650_6j zg`4K{=15^ag7Sw<$8GoU$bYFiVw}+Wuht#o=(Y>NQ>s_M{Vcc;ckM6O@g*=|% zplPk{NNr)sZx?2}Uvt1G`K3mGh9^1sx|QyeDZ)D^9lqEN+YC$QgjLB@hqk_VsTLnz zF?^<(ex&H#h_Nq64MLxP=TXr58TQPg@}bRlloV4G)tzgqLoL;_f*aYU=hN0)_RjY$ zwBt8B(s<*-jtdh4W*nmH3m+RO87Fxw7coz-8|Hg8l952s9F(~F_0xvfwurR#Q9e!; zu6Kufk!Jya_8I1HdK{np;YNAMsHzH{1xPG5| z>v{hC=sk<+^&`=n=`8tejmP-&yWOgJzUq{ArK3`@6p{YARH7lNz+m!?(;=$C-i3Yc zZy!9TdMt4%TH|e8>QJb)*7l5)l{Ygl_ZlOi;l$bHc4 z;8>5fBzaC?GdRVWqLejv?(sQ=JM0@+Mr$%Fl6!!aLqU98QTrI2|Z9MrbZR{Le zX)Z47*M46S?}t)#656cyxrWPF@moypbk`8Yed zc*yw33s{iDv5_HP&lXDx@cpRb=_oINkvGng562czV3u>Yww2LWQTwYAxg;-O@9F6( zBPr?a?JePrNzmQxBoS$8X-O$m5=F(y8sZ)YT|6y(#9cfDfAyeZ<6-6Q;Ogl>cj24u z(ZZ7McMpyIb@9UBHJ?h@ML~{`NGLTp(iw{C+0-=kr?5g2f4kG zslCT;b>-aYJ%6z)r$FTAz{pxZU;Jn%`Fn5w!-11q`|pweV@iE2T**;O{TMY_Nk;kS zunp;Sr~l5Z&TT?|1pU>AjSBg|a|KiiCBzX_9HAH@xD5H6Eh$`7N?JxrN=|Z4%^xkb z>DCUm2md=Qf2;XF-I(M6w6*{Dv*PUhYhtvuWmM=^UbCB7Lq);M%fVVkg+P?0X#_5= zq@+R>$5pnHuc%UL;;M+0Dh*Xu-Kr$5^droFww(=>EYWcB@U(ETviYC%_FG#Zc)tG! z|Cs+Dtb^}AEBUu(`9IV3pXvIyX5ind{GYw+KhyPZ&A`7^`9FKtzc*b!*(XoM$rHuD z&*c^VbuB<%T*wP}lV|$>#U%&&+a-sJgNLh=#X<7)#?Zmj$%fC<-OFb73gcfFDA;ec ze_WuL=-b#z8aVjcka>YHN#osoWRe~}GLep?KArAKE=cj|OKP~-()rNYG&$sJmECd# zE=@y}RR|TTlG0WjSD8Im`u$W%;s0ENT)}^xP6t78{PznZpE#m^@$h+%_0PV3o6yp~ zQfsd1r>}WR({H7SU%$AYs*QDpktydpKkNRp@p{{YvE4>X?#X8r`Ssn)@<<$#>yR7! z&_Cpt*dcPhJZoo~{!F^r<_ud(phW5y!yVoWIQAXfTG(l_Ye$gV)}u0O!_O~dHC}~Z zI?~O&Zuw*KR}u!xE{%%Wzu^pJzEmw~uXi=6A?!$BKL?Aa?NOc0YrS;d*vI3wqDdfZM#I&*srqEpFbo{)nL4TDE5^Vh**st_m+j zXdEfcK5>WG-B#+9s>B^JK$b=#3p-jp;|^oUYP)8qxT79!JeiLd=KuN1b%jK!Q2we5 z&F*^+iz3{Z6uWWr{yia%Zt}J}SEXsU)qe=%ausxW;`HInZdXy4;@*5F?-q#?n0^airary*yoAOHa|4m z{9hH;sck2F%S*M0LTBG4n+wMLde`gJU!DKz?dM|s&&3;|f4y6#j}w2j{b$dAtq7M8 zSWkpeY&mj~zkUQ4EfD)TR)t^h?vF{Fl0MJ6qj<`)wX5OL z(xI86v}K!bExNf++puI;YVaLBZsHc(eoM3TkX@;#WlVUz^p=mj9vAq1LV(7t(_`Q86JJ_}8B_EF1l(Ytm+3&qI zz$sSBn|9;No6MyCO8rj7nYYI#z)y7_cN<$)W-?_OhLivO^^eR&Mj>Vsr_H|g*FQ2n z+mBa#E`OIHWID9DWhhQ6G5hbgdgMbS=avx&nMQ3+Jpv;Wt}&ERNEl}S{i{EMK*=0y zbIN8Dx6Li15e#D?v&~T$>Pb_`+-v{rkAh$%LUYP6X@+%Bh*_-W)FTMSGAhb22NWuq zaBfapsuY=!Zf+ThGOU-1QyAueN@1LPDvicakA_Okoo584NYCBA2quNhoj-&kO_@7p zgo;w}Ib%ib|-AABF>E1W-n%`eSHI1%@(DI*#C1L7c$Rfc-xX9Qyz5C;W_g95}sey%b02gE@E;vkPp#Y$r-2Ie11{uqMIH*7zR3HvAAtqygKpbT9OonzvjEg1U);vjPdGu8v*AkS$S z>H+732;eyac#e?gb&UN1agb-6jP-yxFdz;Lh=V+bW9Sd?905E>0M8LJ4KZVXKpcSQ z2zg$|*cONb@Eid=M*z0M8Nfyq#gpfaeI{IRbc&kmtn={Q;gMfaeGW zI6eT+5y11=>lDWI0^0-d905Eh&w?5I13X6n&&ji8pe?XH0M8LB5C`Bn0(g!9o+IQr zI>WpGo+E(g2;eyac#Z&`BY@`!;5h<#jsTt`G$0PZa|G}lkp{L0;5i}<9Or=N2;ezF zURyEDGvGOS4+KL!6!09KO;SF`6!LH8KpEqHg#wf$af!jsl*efafR*!~uAY zlHZLmjs=JV@Eip^M*+`Kz;hJ1K1Tu1Q4EL!@Eip^M*+`Kz;hJveD-@OhIs)zC;uJ* z)MNbIMFG!I;QAZ|JVyb~QNVK)@Eip^M*+`Kz;hJv90fc_0nbsua}@9#1w2Oq&r!g0 z6!07cJVyb~Q3|kM0iL6P=j4}PjN2UW90fc_0nbt3`h4~~GKT#R@Eip^M*+`Kz;hJv z90fc_0nbsua}@9#1w2Oq&r!g06!07cJVyb~QNVK)@Eip^M*+`Kz;hJv90fc_0nbsu za}@9#13V|cXl2+pFu-$+{N8r%K7;|DV}R!v;5i0dpJRaM7~na1M=9f20M9YNa}4kt z13bq7&oRJr4DcKSJjVdfF~D;S@Eij?#{kbUz;g`n90NSZ0M9YNa}2mX#{kbUz;g`n zeD?1y4Eq(}IR} zjsu?Kfaf^iISzP^1D@l6=Q!Xw4tS0Op5uV$IN&)Bc#Z>}jsu?Kfaf^i zIe8y3<9-ErP5_=0fae6@IRSW10G<4x?&sC)J%J2mfae6@ zIRSW1-WUn=$M}8X>>Zno>t(z?Cjie0z;godoB%v00M7})a{}<306ZrE&k4YD0`Qyw zJSTrdz&I~}=LFz6d9x|d7T6wu=d<^{GHegPa{}<306d?)uau!bz;godoB%v00M7}) za{}<306ZrE&k4YD0`QywJSPCp3BYp#@SFfVCjie0z;godoB%v00M7})a{}<306ZrE z&k4YD0`QywJSPCp3BYp#@SMC+nsHwPJSPCp3BYp#@SFfVCjie0z;godoB%wh0G`j@ zD?ax)q5z�M99a=M=zm3g9^f@SFm8P60fp0G?9-&nbZCuXZ_G)1{#iyI<>awHw~R`D<}j3z`_-H>=~-v~ zQHGFrR*>6wZrSWP5<}VCv5;+NKkNQkkGz^D4VY6#p^-K+l#$2f-({Ze77k7}?ySsm za=(5shyP#ymE6yt!CAO_{`^S@LS9{96jo*-Ayr*9R_0&76Om$N{{J#M$sO)C2l##t bN^ga)3@ Date: Sun, 21 Dec 2025 01:50:33 +0900 Subject: [PATCH 2/2] =?UTF-8?q?15=EC=A3=BC=EC=B0=A8=20=EB=B3=B5=EC=8A=B5?= =?UTF-8?q?=EA=B3=BC=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...354\213\240\354\230\210\353\202\230.ipynb" | 712 ++++++++++++++++++ 1 file changed, 712 insertions(+) create mode 100644 "Week15_\353\263\265\354\212\265\352\263\274\354\240\234_\354\213\240\354\230\210\353\202\230.ipynb" diff --git "a/Week15_\353\263\265\354\212\265\352\263\274\354\240\234_\354\213\240\354\230\210\353\202\230.ipynb" "b/Week15_\353\263\265\354\212\265\352\263\274\354\240\234_\354\213\240\354\230\210\353\202\230.ipynb" new file mode 100644 index 0000000..4dcf3af --- /dev/null +++ "b/Week15_\353\263\265\354\212\265\352\263\274\354\240\234_\354\213\240\354\230\210\353\202\230.ipynb" @@ -0,0 +1,712 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "4644be45", + "metadata": { + "id": "4644be45" + }, + "source": [ + "# BERT와 ELECTRA 모델 비교 실습\n", + "\n", + "- 이번 복습과제에서는 SST-2 데이터셋을 기반으로 BERT와 ELECTRA 모델을 학습시켜보고 성능과 구조의 차이를 알아보겠습니다.\n", + "- 코드 실행시간이 매우 길 수 있습니다.\n", + " - 최대한 끝까지 실행해보시되, 시간 부족으로 인해 중간에 중지하신 실행 결과를 제출하셔도 괜찮습니다.\n", + " - 제출 이후에는 꼭 끝까지 실행시켜 비교해보시기 바랍니다!" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "2eSXxqg4a9SF", + "metadata": { + "id": "2eSXxqg4a9SF" + }, + "outputs": [], + "source": [ + "!pip install --upgrade --quiet datasets fsspec huggingface_hub transformers" + ] + }, + { + "cell_type": "markdown", + "id": "4rq77NfBbByn", + "metadata": { + "id": "4rq77NfBbByn" + }, + "source": [ + "---------------\n", + "여기까지만 실행\n", + "---------------\n", + "그 다음, 런타임 > 세션 다시 시작 > 아래 셀부터 실행" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "ac52f320", + "metadata": { + "id": "ac52f320" + }, + "outputs": [], + "source": [ + "import torch\n", + "from torch.utils.data import DataLoader\n", + "from transformers import AutoTokenizer, AutoModelForSequenceClassification\n", + "from datasets import load_dataset\n", + "from torch.optim import AdamW\n", + "from tqdm import tqdm" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "393f4136", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "393f4136", + "outputId": "2f9fdfc5-099f-411f-eff1-d7799fc27f60" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Using device: cuda\n" + ] + } + ], + "source": [ + "# batch_size와 epochs를 조정해보세요!\n", + "batch_size = 16\n", + "epochs = 2\n", + "device = torch.device(\"cuda\" if torch.cuda.is_available() else \"cpu\")\n", + "print(f\"Using device: {device}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "QTVKkGiIflzk", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "QTVKkGiIflzk", + "outputId": "6aa391c3-3ffc-4752-d670-778463eb6b75" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stderr", + "text": [ + "/usr/local/lib/python3.12/dist-packages/huggingface_hub/utils/_auth.py:94: UserWarning: \n", + "The secret `HF_TOKEN` does not exist in your Colab secrets.\n", + "To authenticate with the Hugging Face Hub, create a token in your settings tab (https://huggingface.co/settings/tokens), set it as secret in your Google Colab and restart your session.\n", + "You will be able to reuse this secret in all of your notebooks.\n", + "Please note that authentication is recommended but still optional to access public models or datasets.\n", + " warnings.warn(\n" + ] + }, + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "DatasetDict({\n", + " train: Dataset({\n", + " features: ['idx', 'sentence', 'label'],\n", + " num_rows: 67349\n", + " })\n", + " validation: Dataset({\n", + " features: ['idx', 'sentence', 'label'],\n", + " num_rows: 872\n", + " })\n", + " test: Dataset({\n", + " features: ['idx', 'sentence', 'label'],\n", + " num_rows: 1821\n", + " })\n", + "})" + ] + }, + "metadata": {}, + "execution_count": 3 + } + ], + "source": [ + "# 데이터셋 로드\n", + "raw_datasets = load_dataset(\"sst2\")\n", + "raw_datasets" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "Y_zJtt34ftoZ", + "metadata": { + "id": "Y_zJtt34ftoZ" + }, + "outputs": [], + "source": [ + "# 전처리\n", + "def tokenize_function(examples, tokenizer):\n", + " return tokenizer(examples[\"sentence\"], padding=\"max_length\", truncation=True, max_length=128)" + ] + }, + { + "cell_type": "markdown", + "id": "4e3b88e4", + "metadata": { + "id": "4e3b88e4" + }, + "source": [ + "## 🔹 BERT와 ELECTRA 실험" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "_ehi3D9Mf9ov", + "metadata": { + "id": "_ehi3D9Mf9ov", + "colab": { + "base_uri": "https://localhost:8080/", + "height": 494, + "referenced_widgets": [ + "5e08b8535fa94d8db141ab9779101608", + "099426fbda744c0ca674f15867052fdb", + "7aebfbdcaed84a3d8f75560719fd5355", + "e9b56857d1ff4e8091f40820a7127daa", + "7c0cc2846ea643dc8a30038e71ba1f56", + "ef6ff7582af54380949cd05339302a6b", + "9780259677cc4f488e4886bdd11ee815", + "8cf54f043c2344cdb491042d23c80433", + "7a8fe8cc559e43baa38e9e446afbfc9d", + "d8bb86cf9655423ab0e603301e15adc7", + "d2719db4e5aa46c3a401b1924a06e3f3" + ] + }, + "outputId": "904ae611-d49e-4fb3-bee7-9e4e86f5cdc9" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "\n", + "======== Now Training: bert-base-uncased ========\n" + ] + }, + { + "output_type": "display_data", + "data": { + "text/plain": [ + "Map: 0%| | 0/1821 [00:00\u001b[0;34m()\u001b[0m\n\u001b[1;32m 60\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 61\u001b[0m \u001b[0;31m# 실행 및 평가\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 62\u001b[0;31m \u001b[0mbert_acc\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mtrain_and_evaluate\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"bert-base-uncased\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 63\u001b[0m \u001b[0melectra_acc\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mtrain_and_evaluate\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"google/electra-base-discriminator\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;32m/tmp/ipython-input-1574541297.py\u001b[0m in \u001b[0;36mtrain_and_evaluate\u001b[0;34m(model_name)\u001b[0m\n\u001b[1;32m 28\u001b[0m \u001b[0mtotal_loss\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;36m0\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 29\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mbatch\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mtqdm\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtrain_loader\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mdesc\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;34mf\"Epoch {epoch+1}\"\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 30\u001b[0;31m \u001b[0mbatch\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m{\u001b[0m\u001b[0mk\u001b[0m\u001b[0;34m:\u001b[0m \u001b[0mv\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mto\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mdevice\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mk\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mv\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mbatch\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mitems\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m}\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 31\u001b[0m outputs = model(\n\u001b[1;32m 32\u001b[0m \u001b[0minput_ids\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mbatch\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;34m\"input_ids\"\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mKeyboardInterrupt\u001b[0m: " + ] + } + ], + "source": [ + "import torch\n", + "from torch.utils.data import DataLoader\n", + "from transformers import AutoTokenizer, AutoModelForSequenceClassification\n", + "from datasets import load_dataset\n", + "from torch.optim import AdamW\n", + "from tqdm import tqdm\n", + "\n", + "# 학습 함수 정의\n", + "def train_and_evaluate(model_name):\n", + " print(f\"\\n======== Now Training: {model_name} ========\")\n", + "\n", + " tokenizer = AutoTokenizer.from_pretrained(model_name)\n", + " tokenized_datasets = raw_datasets.map(lambda x: tokenize_function(x, tokenizer), batched=True)\n", + "\n", + " tokenized_datasets = tokenized_datasets.rename_column(\"label\", \"labels\")\n", + " tokenized_datasets.set_format(\"torch\", columns=[\"input_ids\", \"attention_mask\", \"labels\"])\n", + " train_dataset = tokenized_datasets[\"train\"]\n", + " valid_dataset = tokenized_datasets[\"validation\"]\n", + "\n", + " train_loader = DataLoader(train_dataset, shuffle=True, batch_size=batch_size)\n", + " valid_loader = DataLoader(valid_dataset, batch_size=batch_size)\n", + "\n", + " model = AutoModelForSequenceClassification.from_pretrained(model_name, num_labels=2).to(device)\n", + " optimizer = AdamW(model.parameters(), lr=2e-5)\n", + "\n", + " model.train()\n", + " for epoch in range(epochs):\n", + " total_loss = 0\n", + " for batch in tqdm(train_loader, desc=f\"Epoch {epoch+1}\"):\n", + " batch = {k: v.to(device) for k, v in batch.items()}\n", + " outputs = model(\n", + " input_ids=batch[\"input_ids\"],\n", + " attention_mask=batch[\"attention_mask\"],\n", + " labels=batch[\"labels\"],\n", + " )\n", + " loss = outputs.loss\n", + " total_loss += loss.item()\n", + "\n", + " loss.backward()\n", + " optimizer.step()\n", + " optimizer.zero_grad()\n", + "\n", + " avg_loss = total_loss / len(train_loader)\n", + " print(f\"Epoch {epoch+1} - Avg Train Loss: {avg_loss:.4f}\")\n", + "\n", + " model.eval()\n", + " correct = 0\n", + " total = 0\n", + " with torch.no_grad():\n", + " for batch in valid_loader:\n", + " batch = {k: v.to(device) for k, v in batch.items()}\n", + " outputs = model(**batch)\n", + " predictions = torch.argmax(outputs.logits, dim=-1)\n", + " correct += (predictions == batch[\"labels\"]).sum().item()\n", + " total += batch[\"labels\"].size(0)\n", + "\n", + " acc = correct / total\n", + " print(f\"Validation Accuracy ({model_name}): {acc:.4f}\")\n", + " return acc\n", + "\n", + "# 실행 및 평가\n", + "bert_acc = train_and_evaluate(\"bert-base-uncased\")\n", + "electra_acc = train_and_evaluate(\"google/electra-base-discriminator\")" + ] + }, + { + "cell_type": "markdown", + "id": "1616c7fb", + "metadata": { + "id": "1616c7fb" + }, + "source": [ + "## 📊 결과 비교 및 분석\n", + "\n", + "아래 항목에 대한 답을 간략히 적어주세요:\n", + "\n", + "1. 각 모델 구조 설명\n", + "2. 어떤 모델이 적합한지에 대한 본인의 의견\n", + " - 학습 속도, accuracy 등 고려\n" + ] + }, + { + "cell_type": "markdown", + "id": "78IvAec4h_7H", + "metadata": { + "id": "78IvAec4h_7H" + }, + "source": [ + "**1. 모델 구조 비교**\n", + "- BERT: 문장의 일부를 가리고 주변 단어로 맞추는 MLM 방식을 사용.\n", + "- ELECTRA: 발전기가 교체한 가짜 토큰을 판별하는 RTD 방식을 사용.\n", + "\n", + "> **실험 결과 및 결론**
(모델 검증 정확도/에폭당 학습 시간-기존 실행결과 바탕)
BERT 0.9197 / 약 22분 37초
ELECTRA 0.9404 / 약 22분 51초\n", + "\n", + "**2. 의견**\n", + "
: 학습 시간은 비슷하나 ELECTRA의 정확도가 약 2%p 더 높으므로, SST-2 데이터셋에는 ELECTRA가 더 적합하다." + ] + } + ], + "metadata": { + "accelerator": "GPU", + "colab": { + "gpuType": "T4", + "provenance": [] + }, + "kernelspec": { + "display_name": "Python 3", + "name": "python3" + }, + "language_info": { + "name": "python" + }, + "widgets": { + "application/vnd.jupyter.widget-state+json": { + "5e08b8535fa94d8db141ab9779101608": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HBoxModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HBoxModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HBoxView", + "box_style": "", + "children": [ + "IPY_MODEL_099426fbda744c0ca674f15867052fdb", + "IPY_MODEL_7aebfbdcaed84a3d8f75560719fd5355", + "IPY_MODEL_e9b56857d1ff4e8091f40820a7127daa" + ], + "layout": "IPY_MODEL_7c0cc2846ea643dc8a30038e71ba1f56" + } + }, + "099426fbda744c0ca674f15867052fdb": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_ef6ff7582af54380949cd05339302a6b", + "placeholder": "​", + "style": "IPY_MODEL_9780259677cc4f488e4886bdd11ee815", + "value": "Map: 100%" + } + }, + "7aebfbdcaed84a3d8f75560719fd5355": { + "model_module": "@jupyter-widgets/controls", + "model_name": "FloatProgressModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "FloatProgressModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "ProgressView", + "bar_style": "success", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_8cf54f043c2344cdb491042d23c80433", + "max": 1821, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_7a8fe8cc559e43baa38e9e446afbfc9d", + "value": 1821 + } + }, + "e9b56857d1ff4e8091f40820a7127daa": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "model_module_version": "1.5.0", + "state": { + "_dom_classes": [], + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "HTMLModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/controls", + "_view_module_version": "1.5.0", + "_view_name": "HTMLView", + "description": "", + "description_tooltip": null, + "layout": "IPY_MODEL_d8bb86cf9655423ab0e603301e15adc7", + "placeholder": "​", + "style": "IPY_MODEL_d2719db4e5aa46c3a401b1924a06e3f3", + "value": " 1821/1821 [00:00<00:00, 3499.05 examples/s]" + } + }, + "7c0cc2846ea643dc8a30038e71ba1f56": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "ef6ff7582af54380949cd05339302a6b": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "9780259677cc4f488e4886bdd11ee815": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + }, + "8cf54f043c2344cdb491042d23c80433": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "7a8fe8cc559e43baa38e9e446afbfc9d": { + "model_module": "@jupyter-widgets/controls", + "model_name": "ProgressStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "ProgressStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "bar_color": null, + "description_width": "" + } + }, + "d8bb86cf9655423ab0e603301e15adc7": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "model_module_version": "1.2.0", + "state": { + "_model_module": "@jupyter-widgets/base", + "_model_module_version": "1.2.0", + "_model_name": "LayoutModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "LayoutView", + "align_content": null, + "align_items": null, + "align_self": null, + "border": null, + "bottom": null, + "display": null, + "flex": null, + "flex_flow": null, + "grid_area": null, + "grid_auto_columns": null, + "grid_auto_flow": null, + "grid_auto_rows": null, + "grid_column": null, + "grid_gap": null, + "grid_row": null, + "grid_template_areas": null, + "grid_template_columns": null, + "grid_template_rows": null, + "height": null, + "justify_content": null, + "justify_items": null, + "left": null, + "margin": null, + "max_height": null, + "max_width": null, + "min_height": null, + "min_width": null, + "object_fit": null, + "object_position": null, + "order": null, + "overflow": null, + "overflow_x": null, + "overflow_y": null, + "padding": null, + "right": null, + "top": null, + "visibility": null, + "width": null + } + }, + "d2719db4e5aa46c3a401b1924a06e3f3": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "model_module_version": "1.5.0", + "state": { + "_model_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_model_name": "DescriptionStyleModel", + "_view_count": null, + "_view_module": "@jupyter-widgets/base", + "_view_module_version": "1.2.0", + "_view_name": "StyleView", + "description_width": "" + } + } + } + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} \ No newline at end of file