From 82604d1de1db1473fada8fdc205464ea20ee8bd2 Mon Sep 17 00:00:00 2001 From: Soooona <122449588+Soooona@users.noreply.github.com> Date: Mon, 26 May 2025 23:20:10 +0900 Subject: [PATCH 1/2] =?UTF-8?q?12=EC=A3=BC=EC=B0=A8=20=EC=98=88=EC=8A=B5?= =?UTF-8?q?=EA=B3=BC=EC=A0=9C=20=EC=A0=9C=EC=B6=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...354\235\264\354\210\230\353\202\230.ipynb" | 3585 +++++++++++++++++ ..._\354\235\264\354\210\230\353\202\230.pdf" | Bin 0 -> 3016840 bytes 2 files changed, 3585 insertions(+) create mode 100644 "Week12_\354\230\210\354\212\265\352\263\274\354\240\234_\354\235\264\354\210\230\353\202\230.ipynb" create mode 100644 "Week12_\354\230\210\354\212\265\352\263\274\354\240\234_\354\235\264\354\210\230\353\202\230.pdf" diff --git "a/Week12_\354\230\210\354\212\265\352\263\274\354\240\234_\354\235\264\354\210\230\353\202\230.ipynb" "b/Week12_\354\230\210\354\212\265\352\263\274\354\240\234_\354\235\264\354\210\230\353\202\230.ipynb" new file mode 100644 index 0000000..e9b7e40 --- /dev/null +++ "b/Week12_\354\230\210\354\212\265\352\263\274\354\240\234_\354\235\264\354\210\230\353\202\230.ipynb" @@ -0,0 +1,3585 @@ +{ + "nbformat": 4, + "nbformat_minor": 0, + "metadata": { + "colab": { + "provenance": [] + }, + "kernelspec": { + "name": "python3", + "display_name": "Python 3" + }, + "language_info": { + "name": "python" + }, + "widgets": { + "application/vnd.jupyter.widget-state+json": { + "72bf32b4dd9342e4ba8adde3dd3c7b1d": { + "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_881207771add43aba3cc9344e65325d7", + "IPY_MODEL_445839ce0e7b41c69e44a0cec087aa29", + "IPY_MODEL_1ac0efb7330d4acfb06e6f34b2c91a9d" + ], + "layout": "IPY_MODEL_d7b0bceeab484ed2895f0b5549c62c0b" + } + }, + "881207771add43aba3cc9344e65325d7": { + "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_d90bafd6386e4458924061b74f700f5e", + "placeholder": "​", + "style": "IPY_MODEL_e0e90673b8304352adce259f12e4573d", + "value": "config.json: 100%" + } + }, + "445839ce0e7b41c69e44a0cec087aa29": { + "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_c0acde6456a64fe9ae122f5774b87856", + "max": 665, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_1ff21ffbb0e148208e40605cadbbb1d1", + "value": 665 + } + }, + "1ac0efb7330d4acfb06e6f34b2c91a9d": { + "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_cf0face4a06c485a8f477c802ea3b484", + "placeholder": "​", + "style": "IPY_MODEL_ecd3a569f1cf4e0fbc993be2d729ec8c", + "value": " 665/665 [00:00<00:00, 9.71kB/s]" + } + }, + "d7b0bceeab484ed2895f0b5549c62c0b": { + "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 + } + }, + "d90bafd6386e4458924061b74f700f5e": { + "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 + } + }, + "e0e90673b8304352adce259f12e4573d": { + "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": "" + } + }, + "c0acde6456a64fe9ae122f5774b87856": { + "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 + } + }, + "1ff21ffbb0e148208e40605cadbbb1d1": { + "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": "" + } + }, + "cf0face4a06c485a8f477c802ea3b484": { + "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 + } + }, + "ecd3a569f1cf4e0fbc993be2d729ec8c": { + "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": "" + } + }, + "b58308f59fb44c7d92a1cd56b6c476a0": { + "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_12fd78748a6941c5a7a32c6e1d531976", + "IPY_MODEL_bdb5a93f026f4fe4b7fd9471d4eef37d", + "IPY_MODEL_469d1d7c280744c3a894cc222071cc8c" + ], + "layout": "IPY_MODEL_15f40816975446209e8c945f2f00dafb" + } + }, + "12fd78748a6941c5a7a32c6e1d531976": { + "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_59c29fb7aca04ede8b6f1599c1589cea", + "placeholder": "​", + "style": "IPY_MODEL_27f832dafdbf4797829421567066c3e8", + "value": "model.safetensors: 100%" + } + }, + "bdb5a93f026f4fe4b7fd9471d4eef37d": { + "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_56e9852f679448079df9f41c6dfa2e74", + "max": 548105171, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_995e1ef3df914900acdfd9c2369654c9", + "value": 548105171 + } + }, + "469d1d7c280744c3a894cc222071cc8c": { + "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_c364b358cbd549b1bca27f48adb58438", + "placeholder": "​", + "style": "IPY_MODEL_a11be8ab2dd143b38f304891eea0b185", + "value": " 548M/548M [00:02<00:00, 208MB/s]" + } + }, + "15f40816975446209e8c945f2f00dafb": { + "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 + } + }, + "59c29fb7aca04ede8b6f1599c1589cea": { + "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 + } + }, + "27f832dafdbf4797829421567066c3e8": { + "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": "" + } + }, + "56e9852f679448079df9f41c6dfa2e74": { + "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 + } + }, + "995e1ef3df914900acdfd9c2369654c9": { + "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": "" + } + }, + "c364b358cbd549b1bca27f48adb58438": { + "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 + } + }, + "a11be8ab2dd143b38f304891eea0b185": { + "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": "" + } + }, + "5bbdee5831494b7591e2063d47a737f6": { + "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_3a4d02b31a634f8d86ef5372bab24635", + "IPY_MODEL_4766ccfb98d14b92be8affe8d62d7274", + "IPY_MODEL_1eaa2eba026a42bf9f13330bc0177cc1" + ], + "layout": "IPY_MODEL_be063e0e6b0c44a790b4f91a722f3b41" + } + }, + "3a4d02b31a634f8d86ef5372bab24635": { + "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_8d7a9ec9a35f451b9a75ddfba6632610", + "placeholder": "​", + "style": "IPY_MODEL_ead30f3affa644749b35da0ea178aa8a", + "value": "generation_config.json: 100%" + } + }, + "4766ccfb98d14b92be8affe8d62d7274": { + "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_94faf788cbeb4519a448bfcf70a35d2d", + "max": 124, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_8337dd9cb50c41a0aa52339cafc7bb66", + "value": 124 + } + }, + "1eaa2eba026a42bf9f13330bc0177cc1": { + "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_ee9748e976cb44178f619c1841cd3383", + "placeholder": "​", + "style": "IPY_MODEL_006013f407d543f7a731bb6c8588df41", + "value": " 124/124 [00:00<00:00, 2.38kB/s]" + } + }, + "be063e0e6b0c44a790b4f91a722f3b41": { + "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 + } + }, + "8d7a9ec9a35f451b9a75ddfba6632610": { + "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 + } + }, + "ead30f3affa644749b35da0ea178aa8a": { + "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": "" + } + }, + "94faf788cbeb4519a448bfcf70a35d2d": { + "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 + } + }, + "8337dd9cb50c41a0aa52339cafc7bb66": { + "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": "" + } + }, + "ee9748e976cb44178f619c1841cd3383": { + "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 + } + }, + "006013f407d543f7a731bb6c8588df41": { + "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": "" + } + }, + "ca6b3d7068784f0eb5dae8a7f3305d9a": { + "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_ea0cae9390644c47b4debf3c5faf26d1", + "IPY_MODEL_4f3041eebbc546f9825d541451d2a024", + "IPY_MODEL_92453b56ba384a4483515bbad8d7e808" + ], + "layout": "IPY_MODEL_ddebe971cb62494a9c6999dfadbc6c36" + } + }, + "ea0cae9390644c47b4debf3c5faf26d1": { + "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_b77f1c19468b4e74af2bb5203d78126e", + "placeholder": "​", + "style": "IPY_MODEL_d3a755c3caf04d0987ab890badd511c7", + "value": "tokenizer_config.json: 100%" + } + }, + "4f3041eebbc546f9825d541451d2a024": { + "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_61733d6f1f184593a2fa87b07358e161", + "max": 26, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_1a642fbe81e54d39a6df6807bce8a914", + "value": 26 + } + }, + "92453b56ba384a4483515bbad8d7e808": { + "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_cb96a7e5cc0f406db25505f80e071b52", + "placeholder": "​", + "style": "IPY_MODEL_fb53b075ed9742d8b4c9fb84d47c4411", + "value": " 26.0/26.0 [00:00<00:00, 739B/s]" + } + }, + "ddebe971cb62494a9c6999dfadbc6c36": { + "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 + } + }, + "b77f1c19468b4e74af2bb5203d78126e": { + "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 + } + }, + "d3a755c3caf04d0987ab890badd511c7": { + "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": "" + } + }, + "61733d6f1f184593a2fa87b07358e161": { + "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 + } + }, + "1a642fbe81e54d39a6df6807bce8a914": { + "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": "" + } + }, + "cb96a7e5cc0f406db25505f80e071b52": { + "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 + } + }, + "fb53b075ed9742d8b4c9fb84d47c4411": { + "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": "" + } + }, + "ff43662791d04b6787b821ac58973648": { + "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_8238aaf108a541b3a9858aa6ad646e0d", + "IPY_MODEL_83d19e1636774aa885e34122b377a9a4", + "IPY_MODEL_38f8df3e494b499aad3e33b18657e52a" + ], + "layout": "IPY_MODEL_85e608408a654d638720e70af399ba40" + } + }, + "8238aaf108a541b3a9858aa6ad646e0d": { + "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_c5ff505201b14f628d55dfec60cc048a", + "placeholder": "​", + "style": "IPY_MODEL_b7b8c48464e640da95ec1b4078a6edae", + "value": "vocab.json: 100%" + } + }, + "83d19e1636774aa885e34122b377a9a4": { + "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_ff883ac72f4d474b9b1f22d416d4e033", + "max": 1042301, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_33426cced3db4da38d89f43e3e327579", + "value": 1042301 + } + }, + "38f8df3e494b499aad3e33b18657e52a": { + "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_cdb61e752b3146cc9afb51a46044d2fa", + "placeholder": "​", + "style": "IPY_MODEL_228feffad8b44b6ab410989d4047035f", + "value": " 1.04M/1.04M [00:00<00:00, 17.3MB/s]" + } + }, + "85e608408a654d638720e70af399ba40": { + "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 + } + }, + "c5ff505201b14f628d55dfec60cc048a": { + "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 + } + }, + "b7b8c48464e640da95ec1b4078a6edae": { + "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": "" + } + }, + "ff883ac72f4d474b9b1f22d416d4e033": { + "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 + } + }, + "33426cced3db4da38d89f43e3e327579": { + "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": "" + } + }, + "cdb61e752b3146cc9afb51a46044d2fa": { + "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 + } + }, + "228feffad8b44b6ab410989d4047035f": { + "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": "" + } + }, + "68ff7c88fcf2412fb702b13ae833b0d3": { + "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_8dbba00868e74432ad07d60ace59f663", + "IPY_MODEL_0a0edb066ed84cf3b96a20781ffd5af5", + "IPY_MODEL_e5ef84cf07c54cb796e0302a81e6f785" + ], + "layout": "IPY_MODEL_217a04e1f4a74fa795c2574f8ba5c5f7" + } + }, + "8dbba00868e74432ad07d60ace59f663": { + "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_16d55b79c1b34be2a99f2c875a7efbee", + "placeholder": "​", + "style": "IPY_MODEL_c27a86a8447f4c188e00e0ecc1a08267", + "value": "merges.txt: 100%" + } + }, + "0a0edb066ed84cf3b96a20781ffd5af5": { + "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_cbba71539b4546a4be127d2780f76113", + "max": 456318, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_36ae751e4a69474dae8675da428c3137", + "value": 456318 + } + }, + "e5ef84cf07c54cb796e0302a81e6f785": { + "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_05f1dd3b84be4180b4b757389071fcef", + "placeholder": "​", + "style": "IPY_MODEL_ab94752e96fb4b2fa0273e78cf8bf4c4", + "value": " 456k/456k [00:00<00:00, 7.89MB/s]" + } + }, + "217a04e1f4a74fa795c2574f8ba5c5f7": { + "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 + } + }, + "16d55b79c1b34be2a99f2c875a7efbee": { + "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 + } + }, + "c27a86a8447f4c188e00e0ecc1a08267": { + "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": "" + } + }, + "cbba71539b4546a4be127d2780f76113": { + "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 + } + }, + "36ae751e4a69474dae8675da428c3137": { + "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": "" + } + }, + "05f1dd3b84be4180b4b757389071fcef": { + "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 + } + }, + "ab94752e96fb4b2fa0273e78cf8bf4c4": { + "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": "" + } + }, + "056c1230e585430793a1f69ef3900f5a": { + "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_feea9c71f5064bfb8d995ed5fcb7d7a6", + "IPY_MODEL_66b178132b5b42ed8ca96a646c682d31", + "IPY_MODEL_b60fbc569d134259a1574f9971812263" + ], + "layout": "IPY_MODEL_740145764cc44a5d84102f248a1e2a4e" + } + }, + "feea9c71f5064bfb8d995ed5fcb7d7a6": { + "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_027be5eca49344429d56f2166b44a58c", + "placeholder": "​", + "style": "IPY_MODEL_98752941e1f643caba7e50eb207ae65d", + "value": "tokenizer.json: 100%" + } + }, + "66b178132b5b42ed8ca96a646c682d31": { + "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_960b30051f3c4b268a806313347e9522", + "max": 1355256, + "min": 0, + "orientation": "horizontal", + "style": "IPY_MODEL_814b7e3277ba472dac13978636949fed", + "value": 1355256 + } + }, + "b60fbc569d134259a1574f9971812263": { + "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_37424034a9044f6d8df894cf82d82647", + "placeholder": "​", + "style": "IPY_MODEL_111b7c078871452ea8c89ab4da0f0f81", + "value": " 1.36M/1.36M [00:00<00:00, 19.8MB/s]" + } + }, + "740145764cc44a5d84102f248a1e2a4e": { + "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 + } + }, + "027be5eca49344429d56f2166b44a58c": { + "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 + } + }, + "98752941e1f643caba7e50eb207ae65d": { + "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": "" + } + }, + "960b30051f3c4b268a806313347e9522": { + "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 + } + }, + "814b7e3277ba472dac13978636949fed": { + "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": "" + } + }, + "37424034a9044f6d8df894cf82d82647": { + "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 + } + }, + "111b7c078871452ea8c89ab4da0f0f81": { + "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": "markdown", + "source": [ + "# 트랜스포머" + ], + "metadata": { + "id": "JNoHknTY6P9y" + } + }, + { + "cell_type": "code", + "source": [ + "# 7.1 위치 인코딩\n", + "import math\n", + "import torch\n", + "from torch import nn\n", + "from matplotlib import pyplot as plt\n", + "\n", + "class PositionalEncoding(nn.Module):\n", + " # 임베딩 차원 & 최대 시퀀스를 입력받음\n", + " def __init__(self, d_model, max_len, dropout=0.1):\n", + " super().__init__()\n", + " self.dropout = nn.Dropout(p=dropout)\n", + "\n", + " # sin cos 함수로 위치 인코딩을 계산\n", + " position = torch.arange(max_len).unsqueeze(1)\n", + " div_term = torch.exp(\n", + " torch.arange(0, d_model, 2)*(-math.log(10000.0)/d_model)\n", + " )\n", + " pe = torch.zeros(max_len, 1, d_model)\n", + " pe[:, 0, 0::2] = torch.sin(position * div_term)\n", + " pe[:, 0, 1::2] = torch.cos(position * div_term)\n", + " self.register_buffer(\"pe\",pe)\n", + "\n", + " def forward(self, x):\n", + " x = x + self.pe[: x.size(0)]\n", + " return self.dropout(x)\n", + "\n", + "encoding = PositionalEncoding(d_model=128, max_len=50)\n", + "\n", + "plt.pcolormesh(encoding.pe.numpy().squeeze(),cmap=\"RdBu\")\n", + "plt.xlabel(\"Embedding Dimension\")\n", + "plt.xlim((0,128))\n", + "plt.colorbar()\n", + "plt.show()" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 455 + }, + "id": "PqghpFMn6RqR", + "outputId": "b061f5e0-b9c0-47d5-98bf-71f1212511dd" + }, + "execution_count": 1, + "outputs": [ + { + "output_type": "display_data", + "data": { + "text/plain": [ + "
" + ], + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAhsAAAG2CAYAAADWTUQQAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjAsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvlHJYcgAAAAlwSFlzAAAPYQAAD2EBqD+naQAAfG9JREFUeJzt3Xd4VNX2N/DvzCSZSZtU0iAhNClKEyQGURFyKaLCT66ioiAiXJWogAJylSIqWBAQRbABegVBLCgWFBGwEKqgoBCKIKEk1CQkpM95/+Bl731gTpjMZGAg38/zzOPKnlMnIe6cc9ZaJk3TNBARERF5ifliHwARERFd3jjZICIiIq/iZIOIiIi8ipMNIiIi8ipONoiIiMirONkgIiIir+Jkg4iIiLyKkw0iIiLyKk42iIiIyKs42SAiIiKvqtJkY/z48TCZTLpXkyZNxPvFxcUYMmQIoqKiEBISgt69eyMnJ6faD5qIiKgm+Omnn3DrrbciISEBJpMJixcvPu86K1euxNVXXw2r1YqGDRti7ty55ywzY8YMJCcnw2azISUlBevWrav+g1dU+crGlVdeiUOHDonXL7/8It4bNmwYlixZgkWLFmHVqlU4ePAgbr/99mo9YCIiopqisLAQLVu2xIwZM1xafs+ePejRowduuukmbN68GUOHDsWDDz6I7777TiyzcOFCDB8+HOPGjcNvv/2Gli1bomvXrjh8+LC3TgOmqjRiGz9+PBYvXozNmzef815eXh5q1aqF+fPn49///jcAYPv27WjatCkyMjJw7bXXVttBExER1TQmkwmff/45evXqZbjMqFGj8PXXX2Pr1q1i7K677kJubi6WLl0KAEhJScE111yDN954AwDgcDiQmJiIRx99FE899ZRXjt2vqivs3LkTCQkJsNlsSE1NxaRJk5CUlISNGzeirKwMaWlpYtkmTZogKSmp0slGSUkJSkpKxNcOhwPHjx9HVFQUTCaTG6dEREQ1haZpOHnyJBISEmA2e+8xxOLiYpSWlnq8HU3Tzvl/m9VqhdVq9XjbAJCRkaH7/zAAdO3aFUOHDgUAlJaWYuPGjRg9erR432w2Iy0tDRkZGdVyDM5UabKRkpKCuXPnonHjxjh06BCeffZZXH/99di6dSuys7MREBCA8PBw3TqxsbHIzs423OakSZPw7LPPunXwREREAJCVlYU6dep4ZdvFxcUIDI0Eyos83lZISAgKCgp0Y+PGjcP48eM93jYAZGdnIzY2VjcWGxuL/Px8FBUV4cSJE6ioqHC6zPbt26vlGJyp0mSje/fuIm7RogVSUlJQt25dfPzxxwgMDHTrAEaPHo3hw4eLr/Py8pCUlISHLImwmsy49tdluuW/T+ks4ucPrRfxD81vFPH//vu6iLs0lx/oCxPni7hRh/YifnrBWBGv3JMr4varf9Dtu9/DL4n44Gs3i/irXnKGOP+ZN+S5/esKEX901fUi/vEhuZ2w6CARD501UsRzR8tzAICJG6aIePcPe0U89eGX5f7mjxHxvdFyf+9Oe0zE4VZ/Ef/fgy+K+JcrD8hxh/45m5s/HC/iAdt/FfHyq+Vnfs+4HiIuOpYn4u9nrZbLbJXfy1GJN4i4xfJvRHz45tt0+1467FURT/j6BRHfnySPce21+0R85eIKER+a1VvEMQ98KOJ/vpfbrH/LMyL+eu7Tun33fmyWiJ/+7z0injJrhYhv6NpSxL9tPCTiqPhQEZcWl4m4+FS5iGvVlsvs235Et+92qYki/um730V85x3yCuG8/y0X8fB0+fP4yuSPRTxpzL0iHjnmPRHPeGmwiB9+Qv7MAsC8GcNEfNdg+fP15Wx5efXWAfJ78cOH8ueu8z3jRfzzwgkivr6P/De2ZtFzIk7p/V/dvtd/PlHE1/yffG/T4kkibnWb/HeyZckrIm5+6wgR//mVHL/yFjm+/Ws53qSHHAeAzG8mi7jxzU+KeOe3crxR9/OP714qxxt0k+N/f6f83HV9Qrdvo/f2Kj+ryV3OP67+bNd1YRwAspbJ3y2J/xp+wcYBYP8P8r06acPdGtcqylDx18cIDZX/nqpbaWkpUF4Ev2Z3Ahb/869gpKIMBX99jKysLNjtdjFcXVc1fFmVb6OowsPDccUVV2DXrl3417/+hdLSUuTm5uqubuTk5CAuLs5wG0aXj6wmM6wmM4JC9D9AAcozreo3K8hsEbF/YLCIA4Pl+iY/uR8/m1wm2CLXtZrk9s/et8kSIPcdItc32ndIqDy+AGW7FqucYKjHYbQdAAgJ8He6nNF5qOeqnkewzV9ZRp6Pun2zQx7f2ceunpPNJPcXGqh8tla53UBlGfX7pX4f1e+RzaS/DGoxOD+zv03u2yb3bbLI/5mr3yPd9045DnU8WDk3QP8Zqsdo9pcT64DAEHmsBt/XCsjJhqWizOky5oBC3b7V7ar7swap4/IzsOl+zuV4YIjzn/8gg3EACNa9p34+yrjyuak/E56MA0CowXuhBt+z6hp3Zx2jn6OqjlfntmrqvgFckNvuJn/bOfutCu3//+622+26c6lOcXFx52SB5uTkwG63IzAwEBaLBRaLxekylf2/2lMe3eAqKCjA7t27ER8fjzZt2sDf3x/Ll8u/tjIzM7Fv3z6kpqZ6fKBEREQXk8ls8fjlbampqbr/DwPAsmXLxP+HAwIC0KZNG90yDocDy5cv9+r/q6t0ZePJJ5/Erbfeirp16+LgwYMYN24cLBYL7r77boSFhWHgwIEYPnw4IiMjYbfb8eijjyI1NZWZKEREdMnzeMKgVX3dgoIC7Nq1S3y9Z88ebN68GZGRkUhKSsLo0aNx4MABfPDBBwCAhx56CG+88QZGjhyJBx54AD/++CM+/vhjfP3112Ibw4cPR//+/dG2bVu0a9cO06ZNQ2FhIQYMGOD+uZ1HlSYb+/fvx913341jx46hVq1a6NChA9asWYNatWoBAKZOnQqz2YzevXujpKQEXbt2xZtvvumVAyciIrrcbdiwATfddJP4+swzjv3798fcuXNx6NAh7Nsnn1urV68evv76awwbNgyvvfYa6tSpg3fffRddu3YVy/Tp0wdHjhzB2LFjkZ2djVatWmHp0qXnPDRanao02ViwYEGl79tsNsyYMcPl4iNERESXCpPJwysbjqqv27FjR1RWDstZddCOHTti06ZNlW43PT0d6enpVT4ed3n0gCgREVFNYbKYYbJ4chul5rYj89nJxvV17Ag2WxA3pr9u/MHuDUS85hqZPrniiHya/8tbI+QKhzNFOCLvqIj/+OYrEd/47igRL7lBxjdbs3T71hwyrXJHrHwO5ddjp0Q8Mk2mu7679h8Rt7bLJ/6Pto4X8U/f/SHiLXmyuFnP1rV1+65tbSXiLz7eJuLDWTLNNKZ5jIitRdEi3piVK+IH2so89PJimeudu+eEiENa6jNhSh1yVh0ZKP+hRQbIuPCA/GxDk+SluIJyh9yOn/P06BOnZKGcQIv+H2NpkcwusSqfYUWJzHf3D5bb1Ry5IjYFON9faYU8H/WvlBLlWM9+r6hUfu/NSoZGqbKOySyfhq+okONm5Sl5zaE5Xd7h0P/lYjEoTmQxq9uqOO+4EbMbT+4brePKtlw5JgCornyCS60eoLmKx3uJnR6R7042iIiIfInZwwdEtQuQjeKrONkgIiJygcfZKDV4slFzbyARERHRBcErG0RERC7glQ33cbJBRETkApPZDJMnnWW92JXW19XcMyciIqILwmevbDResRShoXZMir5KNz7yyBYRz4lpLuJB/9dYxD/cIDt0akoKYrtHXxPx+k8+E/FPMbI6W/dE2Rznz6dlp0oAiLnybhH/96u/RBynpFJeG5Qr4odWy6puA1NlKmtcW9nR84u3ZSfanBKZ5nl3vUjdvoNDOynL/U/EeQf3yO2mNpTLb08S8W//yLTW/3bQp9Sekb8/X8RhnYOcLgMAEUoPIl3qa/YxEUe3vVLEauprQak+tfSMw/ky5be+RZ/UV6p8JgHBslmco1ymy/rb5fFqDnkcDqPUVzX9VMmZLz4r9dXsL09WTX1V11HTZS1K2q6a4mr2cz5eWbqq0XsBum05T33VnYPp/KmyjrP2XdU0TCNG27nU0lIvscMlL+JtFPf57GSDiIjIl5y+jeLJZKPm3kzgZIOIiMgFHpcrN9XcKxs1d5pFREREFwSvbBAREbnCYvGoN4rmRiO2ywUnG0RERC7w9AFRj27BXOJ4G4WIiIi8ymevbNwwaCZM/jbsfuse3fiVj34k4l9H3Cji0GdminiWvZnTbX71cIqI/6V0Ex361loRr510h4inDXxft/6/Zss03G8/XyPiUaGyG2nuR2+I+OBWmUbbdIBMr22cHCbiskLZtVXJoEWySaarAkB53TYiLlIWLDp2UMRhrVqJOCI3XB6H0hnW7/heEauz7OPHZBfVWtHGqa+W/GwRB0XK1NKTh2QHWUuU7GpbrKR6qqmvaobr8UKZxtrCTz//LVNSX61h8nN25JTJbQWHi1hN79T8nZ+H2vXVrHwGp8r0KaCudH3VpcQadH0N8PMzGHeexlrZe0YprhaDfFKLQd5mZZ1ajbflfPxCpLJeiL+KqpryW10pwnTp4JUN9/nsZIOIiMiXmM0W3R8oVd9AzZ1s8DYKEREReRWvbBAREbnA06JeHvVVucRxskFEROQCPrPhvpo7zSIiIqILglc2iIiIXMArG+7jZIOIiMgFnGy4z2cnG9awaJj9AzE0pLtuPDdLtlf/Y8xLIh7zwkoRz7xBtlfPyZQtxw8O7Sviuc/NFXHLm58QceGYaSLOKnpXt+9n0mQL9w9feVPE13WoI+Lf3/1FbiuguYgD0saL2LTzZxFblDboast2x+/LdfvedWVvuS0lwb9UqdPh1+xaEUdtPy7iv7fmiLhi/w65fGCIiLOLZS2HpvGyPggAFCr7U+tsBMfKOhaFOYVyu9FxIi5S6krklyit0pVt7iuQLeZDzq6zUVws1wm1idhxQNbmMAXpj/cMzV/W5VD/kat1NtTxkgp9i3nde0oreXW8XG0x76e0bVfGzUFqm3cXW8y70Bpeq1Bqfxgsbzasy+F0uFKV1eZwxp36G0bnYbx81bZvugBFQS7EPuji8LQRm4mN2IiIiIi8w2evbBAREfkSk4eN2DxZ91LHyQYREZELWGfDfTX3zImIiOiC4JUNIiIiFzAbxX2cbBAREbmAkw33+exkY+Mbd8FutyPyuiG68SlvjhFx/6GyrXzhkSwRX/3rtyI2b1wi4jGd/yvicf+aJeLAiFgRP7Fkm4g7Ky3UAaD2tq9FrKaNXvlQTxG/1Ge6iC0t5Pqbi0LldpZ8LuKwOk1EfMWuH0V8aNlK3b5/Ce0k4mglRVZNDyyKrC/iNvXkultWrBdx6d+yFXyAkjJ6Qmmv3ihWnhsA7FLSUcv27xZxSGywiI/vPCFXCI2W+1NSPY+ekumqaurrSaXFfGCA/h9jRUmRXCdS7s+hpneGhsMZtcW8S6mv5frUV4vaSl75fCzK56G2jFdTHh0OtY2983Gr2ka+4qzUV6OU1SqmslY1ldTVdXTptahaqidbsxPVPD472SAiIvIlZrPJsHaNaxuouTNtTjaIiIhcYDKbYPJgwuDJupc6ZqMQERGRV/HKBhERkQtMJpNH5ehrcil7XtkgIiJygen/P7Ph7svd2ygzZsxAcnIybDYbUlJSsG7dOsNlO3bsKCZF6qtHjx5imfvvv/+c97t16+bWsbmKVzaIiIhcYDJ5+MyGG1c2Fi5ciOHDh2PWrFlISUnBtGnT0LVrV2RmZiImJuac5T/77DOUlsoMv2PHjqFly5a44447dMt169YNc+bMEV9brVZ4k89ONr658gYEmS249aU5uvG7N8puq+OtUSK+ovPtIr5x8moRp9/SQcRquuU36e+LuP2z74h42ee/ivilYR11+/5jklwu6ZrH5Rtduogwu3iKiCOSrxLxO2v+EfG9S34Xce0uMm22UY5MGd23cqdu3983lt1We4fIlEyzkp65+4Tsnnp1UriIZ52QXV9PbDsq4sCItiIuUNI+G0TIlFEAOGRRUl8P7RVxcJzcR16xHK8Ilt8XJcsUxwxSX0uKykVstet/4CtKZeqrNVym5DrK5LbMQaFwxuFvczpeqqarKuWDT5Xp0zzVtNiiUiX1Vfk8KnRdX5XPSelwa1aW1zTXur6qabEOo66vBt1dNYdyTK6kxJ6Tdut8HaNxX3QJHeplrwbfOagWU6ZMwaBBgzBgwAAAwKxZs/D1119j9uzZeOqpp85ZPjIyUvf1ggULEBQUdM5kw2q1Ii4uDhcK/00SERG54Ew2iicvAMjPz9e9SkpKnO6vtLQUGzduRFpamhgzm81IS0tDRkaGS8f83nvv4a677kJwcLBufOXKlYiJiUHjxo3x8MMP49ixY25+Kq7hZIOIiMgFZpPJ4xcAJCYmIiwsTLwmTZrkdH9Hjx5FRUUFYmNjdeOxsbHIzs52uo5q3bp12Lp1Kx588EHdeLdu3fDBBx9g+fLleOmll7Bq1Sp0794dFRWuFf5zh8/eRiEiIrocZWVlwW6XFZy99bzEe++9h+bNm6Ndu3a68bvuukvEzZs3R4sWLdCgQQOsXLkSnTt39sqx8MoGERGRC6rrNordbte9jCYb0dHRsFgsyMnJ0Y3n5OSc93mLwsJCLFiwAAMHDjzvedWvXx/R0dHYtWuXi59E1XGyQURE5ILqmmy4KiAgAG3atMHy5cvFmMPhwPLly5GamlrpuosWLUJJSQnuvffe8+5n//79OHbsGOLj46t0fFXByQYREZGPGj58ON555x28//772LZtGx5++GEUFhaK7JR+/fph9OjR56z33nvvoVevXoiKitKNFxQUYMSIEVizZg327t2L5cuXo2fPnmjYsCG6du3qtfPgMxtEREQu8LQRm+bGun369MGRI0cwduxYZGdno1WrVli6dKl4aHTfvn0wm/XXDTIzM/HLL7/g+++/P2d7FosFf/zxB95//33k5uYiISEBXbp0wXPPPefVWhs+O9n451Q5bCYH3rd+pxsfM/gTEX+5a4OI60fImgpJHR8V8ejM60T8c3p7Eb/06s8i/l/fViKOf+tdEUfNlTUzAOCDSdeI+IFRzUT80dbDIo6zyY+0XuvGct8Z+0TcOvO4iDs8VVvEdc2y3fw30+XxAcDuXTItqW5jOVO12WRtjrX78+R2kyJEXFoox4/vOCji4Frynl+RUnsiMUz/AxeptH0/uU/eOwypXUtuV6lD4QiS+1YdUeps2JR/HKVFZSIOCPHXrVOu1NkIsMv6H5qjUMTmYDucMWolr9bTMBu0kT/7vdJy+Z56KdSh7EOtv1HikLVD1F9OurocldTZMHrPuMW883GzwbjRdipbx2jcqI6CUev5yn7dGm2rJpd5rg5G3zuqGpP59MuT9d2Rnp6O9PR0p++tXLnynLHGjRvravqoAgMD8d133zl9z5t4G4WIiIi8ymevbBAREfkSNmJzHycbRERELjCb4eEzG9V4MJcYTjaIiIhc4E766tnr11Q1eJ5FREREFwKvbBAREbngYrSYv1z47GRj+PoPYA8NwWP1eurG02Jk57qoiYNEfORksYiTUmXTmX0ZX4k48M1ZIm75bhsRl74xQsT2OleI+KU1+hKxB0/JFM0p7eqIuNOrv4h4YiPZ3je2Y30R/3fsHBHvKJAd/u6+Wqa+xkTLmvS7J8mKcQBwZM9+Ede+Tm43eF+SiH/ZeUTE9zSPEbGjXKacHt8p027Dr5SfpdoKPiZI/2NRyyrTRguU1NeEG1qJOK9MpnSeLHf+Dyo7V36P4pQW6mqLeVuEvi18RYnaYl62ktcc+TL2D3S6v5JytZW8mvrqfFxtIw8AZn+Z+nrKhRbzupRYZdxPOVc1jTXAz+J0HKgkxdWoxbypaqmy3rqae/Z5eFt1/u729v8G3PnMa+7/mnyT2kzNHVoNnmzwNgoRERF5lc9e2SAiIvIpHj4g6rVLipcATjaIiIhcwGwU9/E2ChEREXkVr2wQERG5wNNGbJ6se6njZIOIiMgFLFfuPt5GISIiIq/y2SsbqTP3w2INwpwu9XXjrT78QMSP1eogYosyYfw2+18i7vWibFne6/UMEX/xX7nMohe+F3GbSbNFPHvhZt2+BwXKbTk+e1nEu9bKegwtB98o4mZNZQv2x49kibhIKWrRWu3GHtZJhGrdCgAoyNkr4ti7ZY2QiIoEEe/4+4SIA/NkXQ7VsYMFIq4VG+J0GWvhEd3XYZGy9kW+0sY+qZasEVKotKjPK1HqPCjfl8MnZX2Rhn7yjRKlxbzVrm9vX3FU1uawBMsaJmo9B4fV+XkUqy3mLQYt5pVaGmfX2VBrcJQqdTPMSt2MCuW8A6zyn5NDae8cYFBnw50W8wEW538fWAz+YFJrAjjUfVfyF5bRe4at5A3bwhvuwpC3//px5yp2Db7yTWe5WC3mLwc+O9kgIiLyJXxmw32cbBAREbmAqa/u8+iizosvvgiTyYShQ4eKseLiYgwZMgRRUVEICQlB7969kZOTY7wRIiIiuqy5PdlYv3493nrrLbRo0UI3PmzYMCxZsgSLFi3CqlWrcPDgQdx+++0eHygREdHFdCYbxZNXTeXWZKOgoAB9+/bFO++8g4gI+YRjXl4e3nvvPUyZMgWdOnVCmzZtMGfOHKxevRpr1qyptoMmIiK60M48s+HJq6Zya7IxZMgQ9OjRA2lpabrxjRs3oqysTDfepEkTJCUlISMj4+zNAABKSkqQn5+vexEREdHlo8oPiC5YsAC//fYb1q9ff8572dnZCAgIQHh4uG48NjYW2dnZTrc3adIkPPvss+eM/7NuBUx+Acj/YKFuPGXqBhFPv1amXh7cLdM+TRMGyuN9+h0RX3PbKBH7/ThFxFtHLRHxjDvkbaEr35ur23fadbKt/LqXZOv6fMtVIrbfMUbE5ix5NccSINugRwbIlEpskNvZ1ayXXP6sCXBxnkxHDWh9t4hj9+aKeO9fh0Xs2PuHiP1sMjX0gNLO/araYXL7yozbckKm6QJAcIxsRX/ykEyd9YuT7e2L1NTXYiVVU9nuvnyZxhrmr6SVFsk28rZwfbt4R3apiM2hEXBGUz5bXbqqkvpq8VPaxSupr7rW82e3mFfWKVFbzCtpu2oreXOQ83FX0ljPTn3VpctWnL+VvNFfTEYpsZWpagvtql4ZNjqHytep2j4uxOXqmnxJvKYymTx8QLQG/8xU6cpGVlYWHn/8ccybNw82m+38K7hg9OjRyMvLE6+srKzzr0RERHSBWcwmj181VZUmGxs3bsThw4dx9dVXw8/PD35+fli1ahWmT58OPz8/xMbGorS0FLm5ubr1cnJyEBcX53SbVqsVdrtd9yIiIqLLR5Vuo3Tu3BlbtmzRjQ0YMABNmjTBqFGjkJiYCH9/fyxfvhy9e/cGAGRmZmLfvn1ITU2tvqMmIiK6wMweXp1w1OArG1WabISGhuKqq67SjQUHByMqKkqMDxw4EMOHD0dkZCTsdjseffRRpKam4tprr62+oyYiIrrAPL0VwslGNZo6dSrMZjN69+6NkpISdO3aFW+++WZ174aIiIguER5PNlauXKn72mazYcaMGZgxY4anmyYiIvIZvLLhPp/tjfL+m08iKCQUPQdM1I2XFcquo41Wym6t7Q/IVNwnWwwQ8dgrJ4k4JC5ZxPfN2yziB5TUzjrrPxSxNVR2GQWAVqPldp/tLtN1/a6WqaWrC0JFXH/BfBFHJLcV8VV/rxDx/i++EfEyq+xim2CTHWYBfYpgXngDEac2+kfEfyyXqbbF20+K2BYWLeKjpTL1tbmS+rpNSbUs27dDt297HXlOe1fsk2+ExYiw1CHTTA8Xyu6uaurryUKZxhqopP+WF8l0WmuS3BcAVJSpqa/hcEbzDxKxmspaUq45HVdTX9WU2KKyszqvGnR3Nek6qcp9qOmn6rjVII21sl9aRu+50t1VlxJrkGrnavqpbluo2i/KC/F7tQY30fQ5NSGrk5MN9/nsZIOIiMiX+JkBPw8mDFoNnh3X4FMnIiKiC4FXNoiIiFzA2yju42SDiIjIBZ7W2aiowZMN3kYhIiIir+KVDSIiIhdYTGZYzO7/jW4x1dy/72vumRMREVXBxWrENmPGDCQnJ8NmsyElJQXr1q0zXHbu3Lmnu9Mqr7Mbp2qahrFjxyI+Ph6BgYFIS0vDzp073To2V/nslY348YMR4u+HxDZDdOP1m9YS8bVPyPbs3bs1EXHrUKuI54z8TMRDPvlSxK+9IutpfPJGfxGvfmqOiJv++wXdvo+0kv1djpeOFXHMldeJ+KVlskbF4x9vksc98F4RNz5VW8S7vpXLf9nggIiHhet/ONQ28VsOnxLxtcmyFsjUYwdFfPSPHBEH1+oi4gKl9XmTaFlfJFtp+V78z27dvu1Jsp7G0ZK/RVwRGitjWVYCh9V6Gkob9aKTyniEPL+KUtli3houzxPQ13mwGNTZqPCT21LraRSr7d/9ZN2SEt24UmfjrBbzFuXYK9SW8WpNkhKlDoWyvKPi/C3m1fobjrNqXRitY9aNK/tw4XeYvsaH8XJG7xnVUahq/Y3K6jHU5Bbc1cGorgpduhYuXIjhw4dj1qxZSElJwbRp09C1a1dkZmYiJibG6Tp2ux2ZmZni67P/Xb388suYPn063n//fdSrVw9jxoxB165d8ddff1VbR/ez8coGERGRCy7GlY0pU6Zg0KBBGDBgAJo1a4ZZs2YhKCgIs2fPNlzHZDIhLi5OvGJj5R+GmqZh2rRpeOaZZ9CzZ0+0aNECH3zwAQ4ePIjFixe787G4hJMNIiIiF1zoyUZpaSk2btyItLQ0MWY2m5GWloaMjAzD9QoKClC3bl0kJiaiZ8+e+PPPP8V7e/bsQXZ2tm6bYWFhSElJqXSbnuJkg4iI6ALKz8/XvUpKSpwud/ToUVRUVOiuTABAbGwssrOzna7TuHFjzJ49G1988QU+/PBDOBwOtG/fHvv37wcAsV5VtlkdONkgIiJygcVk8vgFAImJiQgLCxOvSZMmnWfPrktNTUW/fv3QqlUr3Hjjjfjss89Qq1YtvPXWW9W2D3f47AOiREREvsTTol5nHvDOysqC3W4X41ar1eny0dHRsFgsyMnJ0Y3n5OQgLi7OpX36+/ujdevW2LVrFwCI9XJychAfH6/bZqtWrVw+l6rilQ0iIiIXVNczG3a7XfcymmwEBASgTZs2WL58uRhzOBxYvnw5UlNTna5ztoqKCmzZskVMLOrVq4e4uDjdNvPz87F27VqXt+kOn72y8cE3uxBgMmPr/ib6N47Iluqhc36Sy2+X7dVf+2qCiJ+8YZSIpzWSrcxfPCFninuvHynib7bNEvHke6/W7fqFH2VK6NVKauqJDvVE/OuyLSJem5Uv4vs61hdxoxj5DV2W/pGI92UeFXFihzq6fQcVJYh41d/HRNz/aplGW1aYJ+IjWw+JOKylbDFfpOSo1rHLtM9aVpkymrdLpuACQGiSvLd3XEkPLQnQt4M/41B+sYiDlTzK4lNlIrYpqa9lSot5W7h+m5ojV8SmoDCn+1NTXNXU14LScufjJXJcn/oqx0+/J4+9vExJM1XPqVyek0WXyio/5wA/uW9dKq9BeuvpdczO13GhZbzK6K+wylIkXUmfrKwt/RnVmYR5KWV0uvOH7yV0enSBDR8+HP3790fbtm3Rrl07TJs2DYWFhRgwYAAAoF+/fqhdu7a4FTNhwgRce+21aNiwIXJzc/HKK6/gn3/+wYMPPgjgdKbK0KFD8fzzz6NRo0Yi9TUhIQG9evXy2nn47GSDiIjIl/iZTR61mHenN0qfPn1w5MgRjB07FtnZ2WjVqhWWLl0qHvDct28fzEpV0xMnTmDQoEHIzs5GREQE2rRpg9WrV6NZs2ZimZEjR6KwsBCDBw9Gbm4uOnTogKVLl3qtxgbAyQYREZFLPO366u666enpSE9Pd/reypUrdV9PnToVU6dOrXR7JpMJEyZMwIQJEypdrjrxmQ0iIiLyKl7ZICIicsHFurJxOeBkg4iIyAUWk4eTjUvpSedqxtsoRERE5FW8skFEROSC6irqVRP57GRj7Ot9YA+0YuoVt+rG1VbaI5WW8TPeWCziF0+1FHHfTskiXtnrERE36iJbxA94e62I22uyPkL7U5t1+773G1mbY+gdMo2oTecrRHzdDNmJ72CxrNvwUBNZ6yI4rreIs4o+EPHxPX+JuG6v1rp9h2+W+/hxq6xf/9Q1EXDm+M7jIo7qFuJ0mUizrMdfK0i2YM/bq69WV+u6tiLOV2panCh2Xmth/3HZMv5KpV5ESZGsSaFrMV+gtJiP1NfS0ByypojDGux0f0Xl8ntmssiaFqfKlNbs/rKeRoHyfVHHT1XSYt6ha0uvtJ5XWskb1cao6jhgfG/X36A2h7q82q7e6HebO5dzjbbli1eGDY/VjXWIzuAzG+7jbRQiIiLyKp+9skFERORLeGXDfZxsEBERucBi9mzCYKnB9xI42SAiInIBr2y4rwbPs4iIiOhC4JUNIiIiF/DKhvt8drIxynYrAgJD0NH6qW78QJFMWxx5/BMR1x/fX8SPjZgp4tEL3xfxozE3iHjapykivq3fcyJ+vlGkiDeNnKjbd86RRiJu9JFsS68hS8ZK2mGgkqcbufdXeQ6J7UWsdHxH4RG5HXvH+3T7jjtRKuLsvbkiNv+zWcSWgEARZ+XJtNbmyfKc1Dxvv2N75f7qyNbuuXtlq3oA8I9PFnGBkgKaq6S+BijbPZAnU1nb+ztPfVVbzDty5bg5LEq3b82xUy5nlceotowvUdJPzcr4SSWVVd9K/vzjgL5lvJri6m+V/2zUlFg1ldVRLr9fARaDdvFqGmuFft/+ZufrGOXpG7aYdyMvtbpSWdVj0p1DpetUbR8mX8y7pcsW62y4j7dRiIiIyKt89soGERGRL7GYTB71N6nJvVE42SAiInKB2WQyvGXp6vo1FW+jEBERkVfxygYREZELLND353Jn/ZqKkw0iIiIXmM0mjzJKanI2is9ONhZNfxsmSwBmZW3QjZvWLRbx2C5jRDxunkxhfFxJG3zgu8Mi7hwpU0NvOLxCblPpFNrhJZlC+1Kf6fp9t2gi4o0BjUVc+/3/ijgi+SoRt9z7i4gPLvhIxN/2kusm2NQ0SpkuWVjnat2+2zf7W8Rz12wScfHWAhHbwmRnWbXj7NV1w0W8S0nPLN+zVcThybLb6r5f9uv2bYquI+IiJQX00EmZXqum+R7LKxZxmHJ+ZYUypdYWL/dXsVOe99mpryrNKrvXqqmvxUrXV10qq9L11aKMnywpV8aVz6NMn35qVs6pQklxtfipHVblvq1qF9cKgxRXg66vZzP668konbSqyxuNA4DZoDeq0e3my/33J9NriTzns5MNIiIiX8JsFPdxskFEROQCZqO4j5MNIiIiF5hNnj0gernfcqwMU1+JiIjIq3hlg4iIyAXMRnEfJxtEREQu4DMb7uNtFCIiIvIqn72ycevDD8A/MASN/rNIN96xq6xj0TnUKuLp978j4qe/+VbEzz87W8Rvz3lYxKsefEnELe57WcSHr5Ot57OLp+j2HdfyJhGP/vJPET85Z42IGz10p4hbIUnEf328WcQLYv+R60YHidjPJutIrD8o62cAwE2NZA2NGUor+px1h0QcEttNxMeVdum3xtpFfMxf1qco2rVdxGHJsSI+8v0e3b4rwuJlLMtK4MBJWU8jUGmjXnRS1s0IVFrJlxcrNUGi5DE5yuTyltBwGKnwk9tS62wU6lrG+4v4ZGm5Mu68lbxFOW61lgagr8FRVqLsQ1nHUeG8xbxau0Ktv+EwqLNxTq0LXW0OpcaHK/U0dDU+nC9vNA5UUk/DoP5GVbfjTt0K/lWkdzH/Qq7Bf5zD4uEDop6se6nz2ckGERGRL+FtFPfxDwYiIiLyKl7ZICIicoHFbNK1H3Bn/ZqKkw0iIiIX8DaK+3gbhYiIiLyKVzaIiIhcwGwU9/nsZOMNvx9g97chMUefEvjx1F9FPOf3T0Q8tsFtIh5XsVrE40uLRLzyij4i/ipTprV+8GA7Ead/ukXE/WOCdfu2dpet4Rd++KOIf9qfL+Kh3eQyV9T/l4i//GaWiPdslemqDbrWF3HIsWR5fH/m6PY9smM9Eaut2rM3HhBx1A0xIi5VWp8nh8u0zzibTBk9sUOm0EY2rSviIyX6z/yUXwic2X9CfrZ2JY3zVIGS+hodKI+7SKa+BsVEiNhRrpxriHGL+SIlNVVNfTVKcS0odj5+srhMGVdbzOtTX/2UNOHiQrmORZfKKj9ni1kZL5efgVGKq1HreQDwNzu/6Gh0Gdbf4LeY0fKuXs49+7icqc7fn5fSVeaq3n6/hE6NDJg8vI3iTtr35cJnJxtERES+hA+Iuo/PbBAREfmwGTNmIDk5GTabDSkpKVi3bp3hsu+88w6uv/56REREICIiAmlpaecsf//998NkMule3bp1M9hi9eBkg4iIyAVmnL595vbLjX0uXLgQw4cPx7hx4/Dbb7+hZcuW6Nq1Kw4fPux0+ZUrV+Luu+/GihUrkJGRgcTERHTp0gUHDhzQLdetWzccOnRIvD766CM3js51nGwQERG5wGIyefyqqilTpmDQoEEYMGAAmjVrhlmzZiEoKAizZ892uvy8efPwyCOPoFWrVmjSpAneffddOBwOLF++XLec1WpFXFyceEVERDjdXnXhZIOIiOgCys/P171KSkqcLldaWoqNGzciLS1NjJnNZqSlpSEjI8OlfZ06dQplZWWIjIzUja9cuRIxMTFo3LgxHn74YRw7dsz9E3IBJxtEREQuOFPUy5MXACQmJiIsLEy8Jk2a5HR/R48eRUVFBWJjY3XjsbGxyM7OdumYR40ahYSEBN2EpVu3bvjggw+wfPlyvPTSS1i1ahW6d++OiorzZ5+5i9koRERELrCYK++Y7Mr6AJCVlQW7XXa+tlqtBmt45sUXX8SCBQuwcuVK2Gyya/Zdd90l4ubNm6NFixZo0KABVq5cic6dO3vlWHx2sjFu8IcIMJmxLnuLbrzXiytFfP0Hcmb32Xj5JO3s2yeKuMPE90T88GS57iCbbEWesPw1EWcskR/JnKf1T+d26CRrYsycMFXEajv3W+oqbdAT+4n4YPEbIj7x9+8irju0k4hjfpLb//V3WYsDAKLbOf9hPLzruDyPe8OdLmMvPiriuFqypf3xTPn5JXSTx3GiTD+7PVqk1IZQbjn+c+yUiNv7y3+BxYWyxkRQtNxfxXFZl8M/XB6r5jgoYoct1Ok5AEChUgfDZJE1MArUFvP+BnU2/J23mFdraZSfdd4BVvmzUKG0kg8MkOt4Uk8joJLfWurnrK7jr7a3V/dhcC/YaLyyW8dG2XlVvd18IS6bGh5rFZcnupDsdrtusmEkOjoaFosFOTn6uks5OTmIi4urdN3JkyfjxRdfxA8//IAWLVpUumz9+vURHR2NXbt2eW2ywdsoRERELjidVeLJbZSq7S8gIABt2rTRPdx55mHP1NRUw/VefvllPPfcc1i6dCnatm173v3s378fx44dQ3x8fNUOsAp89soGERGRLzG7mVGirl9Vw4cPR//+/dG2bVu0a9cO06ZNQ2FhIQYMGAAA6NevH2rXri2e+3jppZcwduxYzJ8/H8nJyeLZjpCQEISEhKCgoADPPvssevfujbi4OOzevRsjR45Ew4YN0bVrV7fP7XyqdGVj5syZaNGihbgElJqaim+//Va8X1xcjCFDhiAqKgohISHo3bv3OZd/iIiILkXV9YBoVfTp0weTJ0/G2LFj0apVK2zevBlLly4VD43u27cPhw7J2+4zZ85EaWkp/v3vfyM+Pl68Jk+eDACwWCz4448/cNttt+GKK67AwIED0aZNG/z8889ee3YEqOKVjTp16uDFF19Eo0aNoGka3n//ffTs2RObNm3ClVdeiWHDhuHrr7/GokWLEBYWhvT0dNx+++349ddfz79xIiIiOkd6ejrS09Odvrdy5Urd13v37q10W4GBgfjuu++q6chcV6XJxq233qr7+oUXXsDMmTOxZs0a1KlTB++99x7mz5+PTp1OP2w4Z84cNG3aFGvWrMG1115bfUdNRER0gVVXNkpN5PYzGxUVFVi0aBEKCwuRmpqKjRs3oqysTJfL26RJEyQlJSEjI8NwslFSUqIraJKfn+90OSIioovJ3Vsh6vo1VZUnG1u2bEFqaiqKi4sREhKCzz//HM2aNcPmzZsREBCAcCWlETh/8ZFJkybh2WefPWe8b1o9hPj74Z+bOunGf1snW7uHdnhcxHs+f0XEO8Z8I+Iv+8uUn9B3ZBpsnwdai/irx+eLOL+2nBQFDXpTt2/zqg9EbAurJeLEQJlGW/61XGdDu4dEHKKkRRadkJ+HX6pcpvFRed9t3Yptun2Xb9knYmuorAS3a6dsfX5do2gRH1VyJ037/xJxRL1wEZ/4O1fE/klXiLigXN9q/bCSyhqgPE6967hMfY1U0kFLCmUr+eAYmcpakV0sYktEjLIHeXzaWamvait5tcW8RW0lX1LudPykkvrqFyDvRZYoqa8WP3k+jrPO2xzk/D2jFFc1lVU3ri6vFM1Rf/Gc3crdbPDYukEn+Sq3kjdX0vC8yimulZyH8+Wrtn3gwrTmrsntv4m8rcoXdRo3bozNmzdj7dq1ePjhh9G/f3/89ddf51/RwOjRo5GXlydeWVlZbm+LiIjIW0wmz181VZWvbAQEBKBhw4YAgDZt2mD9+vV47bXX0KdPH5SWliI3N1d3deN8xUesVqtXn4AlIiKqDmaYKr0q6Mr6NZXHj6s4HA6UlJSgTZs28Pf31xUfyczMxL59+yotPkJERESXtypd2Rg9ejS6d++OpKQknDx5EvPnz8fKlSvx3XffISwsDAMHDsTw4cMRGRkJu92ORx99FKmpqcxEISKiS56nt0J4G8VFhw8fRr9+/XDo0CGEhYWhRYsW+O677/Cvf/0LADB16lSYzWb07t0bJSUl6Nq1K958883zbJWIiMj3nS5X7tn6NVWVJhvvvfdepe/bbDbMmDEDM2bM8OigiIiI6PLhs71R8l6eg/KQUCxtlqIbL7uyg4hTH5XdWu98erGIfx4ql9nxYB8RJ6U+KOLESTKldvKMViIOv+4qET/z/S7dvv895UMR10t9SsTXF/0s4s0zZGW2t8pknfnuYfIhWLOSnrmjPFzEvVrJR2h++PAL3b6P/npExCGxLUWco6R93lw3QsQZAfJbW7pjk4gjGsmU3R3rZaptRUSiXN6h6fa9L0+mrKopvPm5yniE7HZbVpgn4sB68pjKS2TXV33qq+SwVpL6qnR9NfvJdOOTatdXg5RYs5KWWqqMq11fy0r0aZvqe2rXV6vyGTjKnHd9dRilvuo6uKopo/q0W3+DTrG6NNMKtbMsnC5vNO6OC/FXWQ2ueeRzavIlfyO8jeI+n51sEBER+RJmo7iPkw0iIiJXeForo+bONXjVkoiIiLyLVzaIiIhcwGwU93GyQURE5AITPLsTUoPnGryNQkRERN7FKxtEREQuYIt59/nsZOPuhyfD5GfFiR8n6saf7DhaxCv+L0TEgfPXiLjoVVlU7P3EViJ+b/sNIh763T8ivjpc1og40VPW6Fj0yQbdvsPXHRTxIy9fKeJWjdNE/Gb6RyJev3a/iEd1ShZxSJGMP90qa130v7q2PAelDT0AHFi9R8RRLXuKWG0H3zQ6SMT7AuW39ujmHSKObCL3nV38m4iLg2X9jbPtVVrJ2/1k7YlT+SUiDo4JFnGpUmcjKEbW2dAcuSI2h0U73depcn2ND7VuRp7SMl4dzy8uE7ElIFDEBcq4X4A87nKlXodFKURRXC6XBwCLUh+jQtdiXm5LrV1hNWo9bzBuqeQXj9EvJYvBTd+qtphXh89pb29wsdfoaI1Ow6hl+6X2+7aq99mr8/Rq8v+cfJEJHtbZqLYjufTwNgoRERF5lc9e2SAiIvIlZnj2F3pN/uuekw0iIiIXmEwmw9uDrq5fU9XkiRYRERFdALyyQURE5AIW9XIfJxtEREQuYNdX9/nsZKN2q+thsQah02q7bnzh2C4ifrfNvSLu8Ow7Iu4x9nsRD1DSDq/ZIJf593x56hPGdpfr9pQprfVem6Xb90El9XJUszARm654RMR7H/hAxIe3rRfxFY/J4479qaGIv1mbJeL/XmV8V+vglsMirv1/EU6XiS47JuL4KJkCemSrTMGN7SzTf48qrdmPnJLnZjnrH8TfRwpFnBIgj/HUSSX1NVamvlYcl63krTEyxdVRLs/BESg/P9WpMn2rdZNFppnmKa3hLVZ5fnmnZMqq2V+mxJ4sdt5KvrxMSUu1yp8DtY08cFbL+HKDVvIG47rUV4vz76tRG3kA8Lc4b1fvb/CnkVEardEvt8r+wvLFX4hGx2t0qDX5L0jyHj4g6r6afO5ERER0AfjslQ0iIiJfwmwU93GyQURE5AI+IOo+3kYhIiIir+KVDSIiIhfV4IsTHuFkg4iIyAW8jeI+3kYhIiIir/LZKxtrh10Be2gIgm+drBv/efZ4EWdNkjUjlvapI+LgOXNEPPCpziL+8KH3RZyX3F7EFQ+8LuKI72V7+qCoBN2+GwTLGg6nPnxRxL92HCbiMH85f1PbxFtuGi7iqwv2ivjHr2Wb97KNmSK2helbvmfukPUcujaPE/FBpbYD9m4WYXTjKBEfzZT1N/zryToianv6rDxZMyPwrLoQmYcLRHyLUpeiOF+2kg+Jl3Uzyg7KuhyWqKbKlv4SkSNI1goxmWUNjIKz6mxYDFrMq+O5p9RW8lYRF+nqbMhzKlfqiwSFBDgdB4BApS29o0x+/oH+zlvM6+psVMhxtU24uryfQf0N4NxaJ+fbluG4Ubv4Sv7CMvrry3gfVdtOZbz9tH5NzgYgzzEbxX0+O9kgIiLyJbyN4j7eRiEiIiKv4mSDiIjIBaZqeLljxowZSE5Ohs1mQ0pKCtatW1fp8osWLUKTJk1gs9nQvHlzfPPNN7r3NU3D2LFjER8fj8DAQKSlpWHnzp1uHp1rONkgIiJygdlk8vhVVQsXLsTw4cMxbtw4/Pbbb2jZsiW6du2Kw4cPO11+9erVuPvuuzFw4EBs2rQJvXr1Qq9evbB161axzMsvv4zp06dj1qxZWLt2LYKDg9G1a1cUFxe7/dmcDycbRERELjjT9dWTV1VNmTIFgwYNwoABA9CsWTPMmjULQUFBmD17ttPlX3vtNXTr1g0jRoxA06ZN8dxzz+Hqq6/GG2+8AeD0VY1p06bhmWeeQc+ePdGiRQt88MEHOHjwIBYvXuzBp1M5TjaIiIguoPz8fN2rpKTE6XKlpaXYuHEj0tLSxJjZbEZaWhoyMjKcrpORkaFbHgC6du0qlt+zZw+ys7N1y4SFhSElJcVwm9XBZ7NRZlx9J2wmC55d8rVu/D/DZGpq9sePi3hlx3+LuM19L4u4/D8pIv5t/FUirn3NzSK+93+bRPzk1I9E3PyhKbp9p4XI+2RrJ38n4ldL5LaeiJat1l+3hYj4lyOaiO9pmyjiz2bNE/HBZYdEHJbYTbfvgz/LNM7+yTKt9UclFbVw0xoR17pKpgJvWS1bzJdHJYu41CGPafeJUyIO8dPPQU8qLeNDagWJuOyUTH0NaiaPSU0T9YuWabqq8gD52ZiVNNaTJfr0U0uATcR5JWXKuGwxX1By/lbyFuWcypR9mNVW7me1mA8KcJ7iavVz3v490GB5fyWPVXPIfajprWe3mNelmSpptEbZskbjhi3m3bh7bLStqqbz8S+cc7lzeb261OBszCozaRpMmnb+BStZHwASExN14+PGjcP48ePPWf7o0aOoqKhAbGysbjw2Nhbbt293uo/s7Gyny2dnZ4v3z4wZLeMNPjvZICIi8ima4/TLk/UBZGVlwW63i2Gr1Wq0xmWDf2QQERFdQHa7XfcymmxER0fDYrEgJydHN56Tk4O4OOdXjePi4ipd/sx/q7LN6sDJBhERkQtMmsPjV1UEBASgTZs2WL58uRhzOBxYvnw5UlNTna6TmpqqWx4Ali1bJpavV68e4uLidMvk5+dj7dq1htusDryNQkRE5Ipquo1SFcOHD0f//v3Rtm1btGvXDtOmTUNhYSEGDBgAAOjXrx9q166NSZMmAQAef/xx3HjjjXj11VfRo0cPLFiwABs2bMDbb78N4PQzVkOHDsXzzz+PRo0aoV69ehgzZgwSEhLQq1cv98/tPDjZICIi8lF9+vTBkSNHMHbsWGRnZ6NVq1ZYunSpeMBz3759MJvlTYr27dtj/vz5eOaZZ/Df//4XjRo1wuLFi3HVVTJBYuTIkSgsLMTgwYORm5uLDh06YOnSpbDZbOfsv7pwskFEROQKTTv98mR9N6SnpyM9Pd3peytXrjxn7I477sAdd9xhuD2TyYQJEyZgwoQJbh2PO3x2shFttSDQZEHHpc/rxqeEtRTx01onEZ/aLtNUVz7WVsTtX/pFxFPbyS6uqUpK7GMjZor4m725In79nta6fV95wyMintdBdnHNzPhTxC0faCfiyD3yWN/6ZY+I5/RpIeKyQpk++s+Kv0Wc8O/aun2raapNo+Xsc0+wv4hzNshUqMTO14j4QJH8DHJNMjVXtTNHdnaNU9JHAaAgV1aVC0mQKaulyrGH1JZdah3lB+TKYTFO91egdFhVu74eLyrTLaemxeYp3V0tVpn6mntKSbVVjl1NcVXHi07K5QOUdNWKcplCCwABfkrX13JlHbW7q1HXVzX11WwwbnGeQnv6Pef5iEYpksbjMj47vdZIdWVCVmdK5YXIzqxqkyxmjNZAF+E2yuWCD4gSERGRV/nslQ0iIiJfcrqol/tXJzwpCHap42SDiIjIFbyN4jZONoiIiFzByYbb+MwGEREReRWvbBAREbmCVzbcxskGERGRKzQH4OBkwx0+O9no/dcq2O12DA2+Ujf+w4HpIm7Xc5SIl10r61Ks+5ds+b61tJmIr1v8log7lMp27v85eVzEgUp9g2b79PXl/2nYRcRFSjvy43//LuKEF4eIuOHikyLeuE62eQ9ofkTEfkob+r/+knUrrmsZr9t3uVIEwHbwDxHHN4oUcc7vsj1wg4dljZCjpbJ+xMECWasiQNnmtkP5Im5l09fZKMyX7eftdWSnwvJdhSL2j2kgYs2xT8QVgREiVutp5JfKz89PqZmRV6KvdaHW0zhWIGtd6FrMFyst5gOct5i3BQU4HVfbwqu1NAAg0N95y3jdOmVyHeN6GlWrjQEAFoP31H2oqlrTorLlde3tlfMwuuda5foUley8qtuq6vJEdHH47GSDiIjIl7jTTO3s9WsqTjaIiIhcwWc23MZsFCIiIvIqXtkgIiJyxUVqxHY54GSDiIjIFbyN4jbeRiEiIiKv8tkrG60e+xRm/0D8NLS9bvzUiHtEXOeagSJu9+JEET8edrWIw3r1FvGI32Se3B2vjRBxo5tGiriHWaaVrh8xTbfvWQ/VFXGXSJl6+Z6yzHZbQxEPvFGmk6Yv+U7EOV8dk8dXp7mI9274SsS3XBmr23eGVX6rijfIlNy4NjLld+18eexaHZnyW1QhL91tPyrTVcP85Vwz57Acj4yS5wYAJXkyVTf0KnlcZVtkW3q/2CRljTUicgRHiVhNfVVbzJv9/EV84qwW835Kimue8p7aMr5EGfe3Om8xHxqhtJJX0paDDNJYAX3L+AoXWsyrKa6akovvb3aeSqobrzBuMa+uo3SlPyst1XkOqFGW6YVIGb2Yf8lUll5bE/HjqB5sxOY+n51sEBER+RTeRnEbJxtERESu4GTDbXxmg4iIiLyKVzaIiIhcwSsbbuNkg4iIyAUsV+4+3kYhIiIir/LZKxtFxw/C5GfD4oee043vuKGziDec7CbiTm/IdMuxSifUK4b3FPHzL8wTsfnnLBG/+e61Im7X7SERP9v9Wd2+V9SV3V2fvU92VY082FLEU1btFvGrtzQW8cATsiPrziXbRFy7x+0iLvhEznqvSZDdYAHgSIhMDz348yYRx6VeJeI972wUcb4tGs5sPSjTcWsFyG//yeNFIlY7uwJAidIVNzRJpr46ymXnXFOkvkutOA6lu6vZT3ZePXpKpquqHVyPFpTo1vcLlJ9D7ikl/VRJBVZTXNWU2KKTyvJqN9hSue9A5TM4u+urmharppkapr4adGT1txiNV9b9tGqdYtVhl1JiDfdsnCZplE56KaVVupPyW12nV1mXX7pEODxsMe/Jupc4n51sEBER+RSWK3cbb6MQERGRV/HKBhERkSuYjeK2Kl3ZmDRpEq655hqEhoYiJiYGvXr1QmZmpm6Z4uJiDBkyBFFRUQgJCUHv3r2Rk5NTrQdNRER0oZ3JRvHkVVNVabKxatUqDBkyBGvWrMGyZctQVlaGLl26oLBQ9tUYNmwYlixZgkWLFmHVqlU4ePAgbr/99kq2SkRERJezKt1GWbp0qe7ruXPnIiYmBhs3bsQNN9yAvLw8vPfee5g/fz46deoEAJgzZw6aNm2KNWvW4Nprr3W2WSIiIt/H2yhu8+gB0by8PABAZOTpVNONGzeirKwMaWlpYpkmTZogKSkJGRkZTrdRUlKC/Px83YuIiMjnaJqccLj1qrnZKG4/IOpwODB06FBcd911uOqq07UesrOzERAQgPDwcN2ysbGxyM7OdrKV08+BPPvss+eM//jWEISE2nFV9+G68Z/S6on4t/YdRbzeIutNdPppkYjTjst6Gk+fkM+OBCgJ9+32fi3iPVf2EnFe2Vjdvo9sl7U86k4cJeKmX8gJ0sqVf4s4uN4/IvazyXoRW/+SdSs6ta0j4mLlmIL3/6bbd2JTWTdj/xp5TsmDHhTx0dI5It6bq9SYULb7e1auiO+1KS3fc+WtsPB6Ebp9l22X5xdQu6mINcd+EVeE1hKx2kperbPhZ1XqaSg1MyzK+LECfa0LtQZHrvKev01tJV8u4iC7VcTlZbLeRKDaSl6ppxHo73z8nHWU9vM2P+f1N4zawqut5B1qu/hK6i4Y1ewwWsWglEclLeadHytg/BdIVWtUGNXlqGw7Rm8ZrcNW8nRBaRXAWf9eqrx+DeX2lY0hQ4Zg69atWLBggUcHMHr0aOTl5YlXVlbW+VciIiKiS4ZbVzbS09Px1Vdf4aeffkKdOvIv87i4OJSWliI3N1d3dSMnJwdxcXFOt2W1WmG1Wp2+R0RE5Cs0hwOaB1VAPVn3UlelKxuapiE9PR2ff/45fvzxR9SrV0/3fps2beDv74/ly5eLsczMTOzbtw+pqanVc8REREQXg6PC81cNVaUrG0OGDMH8+fPxxRdfIDQ0VDyHERYWhsDAQISFhWHgwIEYPnw4IiMjYbfb8eijjyI1NZWZKERERDVUla5szJw5E3l5eejYsSPi4+PFa+HChWKZqVOn4pZbbkHv3r1xww03IC4uDp999lm1HzgREdEF5eNXNo4fP46+ffvCbrcjPDwcAwcOREFBQaXLP/roo2jcuDECAwORlJSExx57TGSanmEymc55VfV5zSpd2dBcSNux2WyYMWMGZsyYUaUDISIi8mVaRQW0CvcnDJ6s64q+ffvi0KFDoujmgAEDMHjwYMyfP9/p8gcPHsTBgwcxefJkNGvWDP/88w8eeughHDx4EJ988olu2Tlz5qBbN9lp/eys0/Px2d4o/3TvgWCLBVff97JuPO4/KSKeFC3TXWsPulnE3T+Rrc+fnDpMxG0fmiLiO+J3injFoKkifunRZBE/EReq2/ccJQ1zVVmC3EcX+fDrvz+WV3H2zZfHEdVQfpN2rFsi4v6taov4x0DZRv7kz9/q9l2nfQO53NsyBbd93VYiLqqQk8Hfc2S6aqSSwrk2W85ya8XJdNziEzI12d5W3y6+/HfZft4/IVl551e5TGCkiNVW8ieKZFqqJcAmYjX11V9JCz5eqE8/VVvJlyoprmoreaMW82rqa6hNaSWvpLGqbeQdZ/3VEWjQYl6f4iof+FJTXHVt3tU00wqj7ej3raayqu8ZpcsatZI3Thl1Pn76vaqlk7Kbo97FbCXPTOCaa9u2bVi6dCnWr1+Ptm3bAgBef/113HzzzZg8eTISEhLOWeeqq67Cp59+Kr5u0KABXnjhBdx7770oLy+Hn5/8vRkeHm6Y6OEK/p4gIiJyhcPh+Qs4p5BlSUmJx4eWkZGB8PBwMdEAgLS0NJjNZqxdu9bl7eTl5cFut+smGsDpZzajo6PRrl07zJ4926U7HSqfvbJBRETkUxwOz567+P+TjcTERN3wuHHjMH78eA8O7HRRzZiYGN2Yn58fIiMjDYtqnu3o0aN47rnnMHjwYN34hAkT0KlTJwQFBeH777/HI488goKCAjz22GMuHx8nG0RERBdQVlYW7Ha7+LqyWlNPPfUUXnrppUq3t23bNo+PKT8/Hz169ECzZs3OmfiMGTNGxK1bt0ZhYSFeeeUVTjaIiIiqm+aoOOf5qqquDwB2u1032ajME088gfvvv7/SZerXr4+4uDgcPnxYN15eXo7jx4+f91mLkydPolu3bggNDcXnn38Of3//SpdPSUnBc889h5KSEpeLcnKyQURE5ApNPnfh9vpVVKtWLdSqVeu8y6WmpiI3NxcbN25EmzZtAAA//vgjHA4HUlJSDNfLz89H165dYbVa8eWXX8Jmsxkue8bmzZsRERFRperfnGwQERG5oLqubHhD06ZN0a1bNwwaNAizZs1CWVkZ0tPTcdddd4lMlAMHDqBz58744IMP0K5dO+Tn56NLly44deoUPvzwQ13n9Vq1asFisWDJkiXIycnBtddeC5vNhmXLlmHixIl48sknq3R8nGwQERFdBubNm4f09HR07twZZrMZvXv3xvTp08X7ZWVlyMzMxKlTpwAAv/32m8hUadiwoW5be/bsQXJyMvz9/TFjxgwMGzYMmqahYcOGmDJlCgYNGlSlY/PZycbyv3NhNZmx6qZc3XiDobLQyKqh7UX86MguIm5z20gRN/z7hIiXPCwvJYXc85qI303sLuLfl64U8Y0v9tbtu/baliJ+9os/RbxswBUiLiuUlde2f/aXPI4nHhFx6YcyZah5qKz5cDha1vHY+91G3b4b33+biHdP/UnEhyqC4Mz6vfK8Wys1JnKPyFbyEfXDRVycd0TEYQ3r6rblKJc1SbTIOnDmRLFSV8Jf1tnIKXTeSv5Ivkz18guUdTaOFehTwPzVOhtKzQ51vFDZVqByruWlyniAUmdDbTFv0HoeAAL8ZGa4+heJzeJ83F8ZdxjU5VAZtZEHAItBgQx1WN23UX2F6iy7UNUaDoY1PtxYp6rc2Q5LVNB5eVoF1MsVRCMjIw0LeAFAcnKyLmW1Y8eO501h7datm66Yl7t8drJBRETkUxwePrPBrq9ERERE3sErG0RERC7w9d4ovoyTDSIiIldUUwXRmoi3UYiIiMireGWDiIjIFT6ejeLLfHayMe6b8bAHB2HMjSN048fb9RTxzmemibjxtEdFHH3FDSK+6R+ZJnr0qftF/M4dE0WcqLR2L8jZK+LS/3tDt+97YveJeMYbi0VcFP6DiEPjZSv4NdtWiXjQjfVFvFVNt1Tazde9IUnEf/8gjwMArpwiz+l4qayTv+WwTGUN85cXqtb8I1NfbwuTVd4KjspythGNZSv50p9kS3r/JNk1EAA0x3YRV9hl2Vu1lXyukvrqFyBTXA8XyvRTtZX84ZPquKxYd/KsFvPWQPkjWlJcJuLwWsEiLi89fyv5QH/nKa66NvJn3U81SnH1Mxi3WpxfKFRTXA1bz5/1S8ioZbxR+qlRqqfRPiq7pGm4LYPlq9qS3h0XYh+XEn4cF4fmcEDz4FaIJ+te6ngbhYiIiLzKZ69sEBER+RTeRnEbJxtERESu0DycbGicbBAREVEl+MyG+/jMBhEREXkVr2wQERG5gkW93Oazk40eq6PgZwvG2ORw3XjspHQR3/34LBE/sPxnEc/b/qqIrx0o01qf7f6siP+X94uIVw2+RsTTD8p45NeZun2/ektjEU96aoeIN83cJuJ6PcaL+Mi378htNY4SsUVJRd3/5XciTuoq9/35JzLdFABSw+qJuEJp0rdm73ERJ9jkuR47VCDiyEaRIi46kS3Hu8jurhU/HBKxOU7u62x5FfJHRk19PaR0a/WzybTUQ3nFIvYPDhPx4Xw5blWOu7hQprcC+u6uxceL5DrKeFmJTGUNUbZVUSqXV1NiK1zs+mr1U9JilV8SNj+DFFelu6uaRmvY9dVgHNCnNupTVg1SYl3Yjn7ctX37uqp2d63OUzNfSh8UVQ8+IOo23kYhIiIir/LZKxtERES+hI3Y3MfJBhERkSscDs+eu6jBz2zwNgoRERF5Fa9sEBERuYIPiLqNkw0iIiIXaI6Kc5omVnX9moq3UYiIiMirfPbKxqbFn8BkCUCj1at049d+Idurv2CWrcyTg2R9hSafynoaX3QbLWKLSY7nbJWt52v/8paIb/l6t4iXLJK1OADgdf/lIg6KShDxr6tljY+Bb8haHHsnybmcdZNsJd/4+kQR7/p2p4jrPfGUPL6SObp9/54jW8mHKHUeMnYeFfGwEFn3Ii9Hjte6SraSL1kvW8/bGqaIWHPsF3F5hDw+ADCZZb2J40oref9A2TL+kNoyXh3PlfU0AoJk/Y3j+XL5ALWNfJG+zoY9Un6Pj5WUizhErZtRIutphCj1N9S6GSEGreeD/dVaGvq/OqzK56xuy18p7uBQ1jFqJW80bqmkToNBt3rD8aq2kq9qfQrAuDaH0baMdlHZvtlKnnwZy5W7z2cnG0RERL5Ec2jQKjyZbGjnX+gyxckGERGRC7QKh2eTDQ/WvdTxmQ0iIiLyKl7ZICIicgGf2XAfJxtEREQu4G0U9/E2ChEREXmVz17ZGDNxKGzBoWh771Td+APL54t40ba1Ir5ur0xFfbbH8yL+35Y2Il75H9nC/b1sGT+yZJeIX+khU1fnTpqu2/eGl2Xb9wZdxoo4a/mHIk5vHivipeE2Ee/76BO5bs9UuczSeSK+JrqJiEvPemr5RyXFNUFJ41y6L0/Eta6MFnHhkX0iju7UUMTlP8lW8pakpsoevhdRPmxQWQJk+un+fOet5PedOCXigFDZ0v5QntIWXmn/XlQgU0mtgXL8pNJGHgBsyntqK/nwIJnm60kreaM28oBxK3k1JdaTVvJGbeQB77eSryzD1Bf/AqmpreSZCexbeGXDfT472SAiIvIlWkUFHOz66hZf/COGiIiILiO8skFEROQCTfMwG0XjbRQiIiKqBJ/ZcB9voxAREZFX8coGERGRC3hlw328skFEROQCzaGJKqLuvbzbiO348ePo27cv7HY7wsPDMXDgQBQUFFS6TseOHWEymXSvhx56SLfMvn370KNHDwQFBSEmJgYjRoxAeXm5wRad89krG72+fxmh1gBMi7hON35NhKwBkTRtiIhn9JkkYrtSB0FtJR/+02wRD1ot61DMeGOxiKcUfiri0PgGun0v+1G2u39i1lUi3vqyrNVg/VXWAWneTa6//bNtIk5+apyIs4rmijhj/0kRh/nr54E//5Uj4qeiZN2LEwcOijj26iQRF/8k63LYmtwoYl0r+ahkEZv9ZN2Kw4X6HyK1Zfw+pW5GQHCYiPefUMaVVvLH8mSLeVuwrJlRfEqpmVFLWf6Q/AwAIDxIruONVvJGbeQBwKr0c/dGK3mjdvGVvVddreQr+yvD263k2Ub+XPxILg2OCgccHlyd8GRdV/Tt2xeHDh3CsmXLUFZWhgEDBmDw4MGYP39+pesNGjQIEyZMEF8HBQWJuKKiAj169EBcXBxWr16NQ4cOoV+/fvD398fEiRNdPjafnWwQERGRa7Zt24alS5di/fr1aNu2LQDg9ddfx80334zJkycjISHBcN2goCDExcU5fe/777/HX3/9hR9++AGxsbFo1aoVnnvuOYwaNQrjx49HQECA0/XOxtsoRERELjjzzIYnLwDIz8/XvUpKSs6z5/PLyMhAeHi4mGgAQFpaGsxmM9auXVvJmsC8efMQHR2Nq666CqNHj8apU7IidEZGBpo3b47YWFkdu2vXrsjPz8eff/7p8vHxygYREZELqusB0cTERN34uHHjMH78eE8ODdnZ2YiJidGN+fn5ITIyEtnZ2Ybr3XPPPahbty4SEhLwxx9/YNSoUcjMzMRnn30mtqtONACIryvb7tk42SAiIrqAsrKyYLfbxddWq9Vw2aeeegovvfRSpdvbtm1bpe9XZvDgwSJu3rw54uPj0blzZ+zevRsNGjSoZM2q4WSDiIjIBdVVQdRut+smG5V54okncP/991e6TP369REXF4fDhw/rxsvLy3H8+HHD5zGcSUlJAQDs2rULDRo0QFxcHNatW6dbJifndMJCVbbLyQYREZELLkadjVq1aqFWrVrnXS41NRW5ubnYuHEj2rQ53e38xx9/hMPhEBMIV2zevBkAEB8fL7b7wgsv4PDhw+I2zbJly2C329GsWTOXt+uzk42pr/2KAJixq+gt3bhffhcRPxrbUcQLts8R8cHZD4h47mr5Ydw2Y42IVz5QX8ST9u8Q8apn5Ayu9dOzdPs+8u07Ih5TVz5bG1lHzlC3vblQxE0f+reIP/pYXga70iZTVFVfbpHt39sG65/wXbw3V8TxbeRsUm0lH3P7lSIu/367iM3JLZQtfS2iI6UyHdRilem0e3L1bd79g+X5/X2kUMRqK/l/jspxm9L+veikTCe1Ked0PEfmfgcpbeRLi/T7DlO2VV4s11FTYsuVFvO61FcllTXIX20xX+Z8/Kw272preLVbo1Hr+QC/86e4upISC1yYVvJGqivF1R01tZU8kaeaNm2Kbt26YdCgQZg1axbKysqQnp6Ou+66S2SiHDhwAJ07d8YHH3yAdu3aYffu3Zg/fz5uvvlmREVF4Y8//sCwYcNwww03oEWL0//f6NKlC5o1a4b77rsPL7/8MrKzs/HMM89gyJAhld7+OZvPTjaIiIh8ia9XEJ03bx7S09PRuXNnmM1m9O7dG9OnTxfvl5WVITMzU2SbBAQE4IcffsC0adNQWFiIxMRE9O7dG88884xYx2Kx4KuvvsLDDz+M1NRUBAcHo3///rq6HK7gZIOIiMgFDocDDg+e2fBkXVdERkZWWsArOTkZmiarmCYmJmLVqlWGy59Rt25dfPPNNx4dG+tsEBERkVfxygYREZELfP02ii/jZIOIiMgFpycbFedfsJL1aypONoiIiFxwpnurJ+vXVD472RianopQawA+qdNaN/7akGkintwmXsTzlXTGTxvdJ+IFHWTH0mt7PSXizC1ZIk5Mkamy3739o4hn3KmmjALLnpZpPrmzZSprywfbi3jxS8tF3Gze3SI+UiK74329U3ZkTbDJFM7PtsjSr/deIdNKAeD4vp0irt1RpvMWz1e6u7bsrqwhU1+LwuqI2BIgU1z35ct6/AFBMr1193GZxgoANrvM8f77iEw/DQyV3Vrz80qUcZmueqpApp/GKCnCpUXy+xUVoqS3FunbIUcp6bJqimuYkvqqdncNDVBTX+U+Ag26vqpprGf/xaJ7T+3uanHeedWwu2sVu6gCgMVctX1Utbvrhei86ovdXS9meqsPfhxEF4zPTjaIiIh8iebw8JkNXtkgIiKiSnn4gChq8DMbTH0lIiIir6ryZOOnn37CrbfeioSEBJhMJixevFj3vqZpGDt2LOLj4xEYGIi0tDTs3LnT+caIiIguEY4Kh8evmqrKk43CwkK0bNkSM2bMcPr+yy+/jOnTp2PWrFlYu3YtgoOD0bVrVxQXF3t8sERERBfLmWwUT141VZWf2ejevTu6d+/u9D1N0zBt2jQ888wz6NmzJwDggw8+QGxsLBYvXoy77rrLs6MlIiKiS061PrOxZ88eZGdnIy0tTYyFhYUhJSUFGRkZTtcpKSlBfn6+7kVERORrzlQQ9eRVU1VrNkp29uk6EbGxsbrx2NhY8d7ZJk2ahGefffac8a96jIYtOBSlM7vpxv/4UrZwb/6TrGkxbLVstT5s3Ici3t1L1m0IrpUo4oWfLhPxcxkpIt46R9ZjqLt5kW7fnXpeIeJ1U2Q9jm7rFsj1n5Yt3JftOyXiMH85r1u0+h8RPxUTJOI3d8lzSOrYSLfvwp9kXZCwa28UseMDub+yhKtEbPaT9Sn25cl6EwHBYSLerraFD5O1NLYfOqnbty0sQsQHj8lzCrbLuiMFebIGRngtWX8j97DcR7Sy/I5CuY/IYDleUXp2i3nn9TTsVuet5AN1reQNWswrdSusFue1NE6/57w2h7/Z+RzdsJW8wZRerZlx9r6N/gowqqdhqWLr+cpqfFS1lXxV62m405L+UipRwXoaly+tQoNWoZ1/wUrWr6kuejbK6NGjkZeXJ15ZWVnnX4mIiIguGdV6ZSMuLg4AkJOTg/h4Wd0zJycHrVq1crqO1WqF1Wp1+h4REZGvcDg8yyjxdot5X1atVzbq1auHuLg4LF8ub2/k5+dj7dq1SE1Nrc5dERERXVCaQ/P4VVNV+cpGQUEBdu3aJb7es2cPNm/ejMjISCQlJWHo0KF4/vnn0ahRI9SrVw9jxoxBQkICevXqVZ3HTUREdEE5KgCH2f0Jg8P9hrGXvCpPNjZs2ICbbrpJfD18+HAAQP/+/TF37lyMHDkShYWFGDx4MHJzc9GhQwcsXboUNput+o6aiIiILhlVnmx07NgRmmY8szOZTJgwYQImTJjg0YERERH5Eq3CAc3sQSM2pr76nvFPTYXJEoDCzMW68R8WnxBx2ye+EXHmAJlvNvlEjojnDpPLDP7ocxHnffeuiPsE7hFxvetkO/aMUW/r9n3D/2Sb+HfmPyjieK22iAOUvL63fv5bxP0jZGv3BX8eFHH9Lg1EnL99h4jjBtyg23f597/KLxrL519M5qUiziqSj+CoKa5bDss0U2tYtIi3HpA1TWwRcSLecVBf6yQkXF6VOnlcpqYGKamsh/fliTi5fqSI/y6Uqce1QuV2yk7J5WOU7ZSd1WI+Ikim8KppsSFW563kQwOcp7gatZJXU2LPFuDnPIfRT1mlqi3m9csb7lrXYl5llFZZ1RTXyrIzL4cU14vZSp4uX1qFBs2D2yhMfSUiIiLyEp+9skFERORLHBWahw+I1twrG5xsEBERuYDPbLiPt1GIiIjIq3hlg4iIyAUOTYPDg8JcjkoyOS93nGwQERG5okKDZvJgwlCDn9ngbRQiIiLyKp+9stHytt7wswWj+au7deNbB9lFHPK/FSL+Xw/Zj6XvLNnyfcddsrbG9Ctly/Ff28pGcWse/K+I200dIeLR7Yfq9h0d1VbE6gT15eWyPkZPpZ7G4g0HRHzlzbKexom/fxdx3ZH/EnHJ0+tFbGktxwHAZF4j4v2OUBGr9TR+z5b1NGwRsSL+bV+uiINrJYn4jyw5bo+Ure7zlDbyABASJs/pqFKDI7FuuIj/+XO/iOPD64m4rPD89TQig53X0gCAMJvzehohAXK8wqCVvFE9DbXWhVpL4+w27/5mo/oYzms4GC/vdHHDWhqAcT0No31XtZ6GOzUwjFR1W9VZAeNi1tNgKY+ax1HhgMPkQSO2GvyAqM9ONoiIiHyJ5uFtlJpc1IuTDSIiIhdwsuE+PrNBREREXsUrG0RERC7gMxvu42SDiIjIBZqmQfOgzkZlHdMvd7yNQkRERF7ls1c2vr0hD/bgMkSM+EU3/sZ7smX8UKVl/O+3yfGZLWQK6LqOdUX80//9R8Rqu/gnW8l28bY42dq94qxZ6H+X/CXi/tEyVfSJn3aJeML/NRHx0e0yXbXeMz1FXDxKtos3X/u4iE3m30T8DyJ0+7aGyrbt65TW8IFRCSL+9e/jIlZTXDfukeNhynGfyJHpp/Yomd6qtosHgDqJMr123zaZ4lonQqa4rjl5XBmX2ypVUl9j7bLFvJriGhHoL2I1vRUAwqzOU1zVVvJqiquaEqumn9r8zU7HAyzGqa9+Bjmd1ZXiWlnqpLdTXCtrF1/VdvWG26na4pViiiv5AkeFBgfYiM0dvLJBRETkAq1CO92Mze2Xdycbx48fR9++fWG32xEeHo6BAweioKDAcPm9e/fCZDI5fS1atEgs5+z9BQsWGG7XGZ+9skFERESu69u3Lw4dOoRly5ahrKwMAwYMwODBgzF//nynyycmJuLQoUO6sbfffhuvvPIKunfvrhufM2cOunXrJr4ODw+v0rFxskFEROQCrUKD5sFtFG9e2di2bRuWLl2K9evXo23b09WuX3/9ddx8882YPHkyEhISzlnHYrEgLi5ON/b555/jzjvvREhIiG48PDz8nGWrgrdRiIiIXOCo0Dx+eUtGRgbCw8PFRAMA0tLSYDabsXbtWpe2sXHjRmzevBkDBw48570hQ4YgOjoa7dq1w+zZs6ucWcMrG0RERBdQfn6+7mur1Qqr1WqwtGuys7MRExOjG/Pz80NkZCSys7Nd2sZ7772Hpk2bon379rrxCRMmoFOnTggKCsL333+PRx55BAUFBXjsscdcPj5e2SAiInKB5nB4/AJOPysRFhYmXpMmTTLc51NPPWX4EOeZ1/bt2z0+t6KiIsyfP9/pVY0xY8bguuuuQ+vWrTFq1CiMHDkSr7zySpW277NXNp7vPgZWkxmf/JGhG1/feomIxxTLdNcDg9uI+JMbZIrr7Vu+FvGjcTeJ+IijqYgDLXLO9dg8mX46tr4+/XTA8s0invmQnPkd+V6muDZ4Q36jSh78VK7c4S4Rmv1kd9ftxcHyOJROrcuVNFYACIlNFvGybYdFHJYg00837joq4shYeb/tmNINNryW3N/+ncdE3LhRlIj3bP5bt+/6tRqKeHXeERHXVdJo1RTX+DCZ4lpeXCji6CCZ4lpRWiziCJsyrqS3Amd1fS0rdT6urGPzq1qKq38l+ZzVleJquHwlOZUXIsW1qvs2cimluFa2eaa40vlUV+prVlYW7HbZwbyyqxpPPPEE7r///kq3W79+fcTFxeHw4cO68fLychw/ftylZy0++eQTnDp1Cv369TvvsikpKXjuuedQUlLi8hUZn51sEBER+RLN4eEDov+/+qjdbtdNNipTq1Yt1KpV67zLpaamIjc3Fxs3bkSbNqf/+P7xxx/hcDiQkpJy3vXfe+893HbbbS7ta/PmzYiIiKjSrR9ONoiIiC5xTZs2Rbdu3TBo0CDMmjULZWVlSE9Px1133SUyUQ4cOIDOnTvjgw8+QLt27cS6u3btwk8//YRvvvnmnO0uWbIEOTk5uPbaa2Gz2bBs2TJMnDgRTz75ZJWOj5MNIiIiV1Q4oGke3G9zeLcR27x585Ceno7OnTvDbDajd+/emD59uni/rKwMmZmZOHXqlG692bNno06dOujSpcs52/T398eMGTMwbNgwaJqGhg0bYsqUKRg0aFCVjo2TDSIiIhc4KjQ4PGim5vCgiZsrIiMjDQt4AUBycrLTlNWJEydi4sSJTtYAunXrpivm5S5moxAREZFX8coGERGRC7QKzaM28Z60p7/UcbJBRETkAofm4W0UD9a91PnsZKNjvXAEWyyIHHGvbnzUkqdF/GyP50X8wP7NIv7preYi/n5FrojbR8j6D0+/Jcu3ftLzChHP+P4HEV8/6R7dvo8+L+tjxL4mj6P8yxdEfLDejSL2D5bb+n6vrHURmtBAxB//flDEYUnNRPzFpgO6fUfVlS3j/8iUtS5ilPbvh/fLqnQNm8r0pT/W7BFxu1ayPn7m6i0ibhQr9/19vtz+6fdkzY4ypZ5GbbvzehoxwTIdqlxpJR8dFCDiCqVmRqTaYr5MX2cj1GrQMt6gnobVz3ltjACD4hEBBrU0AOMW834GhTOqq/5GZe9VtZ6G0fKV1dIwequqj8UZ1cy4EO3iWTODyLf47GSDiIjIl1RoGio8uDrhybqXOk42iIiIXFChnX55sn5NxWwUIiIi8ipe2SAiInIBb6O4j5MNIiIiF/A2ivs42SAiInKBw8MrG0x99UF1l36N0FA7psY2140X920l4vbBMmWy+3iZZvrJv2X7+BvflW3eX3/nQRE//LxsVd/s2zdEXNRdprEevem/un37Tx0j4m+Py1btYUlyf2+vzRJx9BXXiHjWT7Jte1xjmWb63Tq5fJ0rZBvgPZmyXTxgnMratZvc1pKNf4n46m4ynTdjySoRt05qL+JFSrv4xjEyvbX05AndvhPDAuV7p2R6rS71tUSmuMYGyxRXNZU1Umkxr7aFD7VanI4DQKBRiqtBbqjNoJV8gMX5dozSWAHA3+CJJqO29EapslVNYwWMU1mN0mir2pLencxQX0xlZYor0aXBZycbREREvqQCHt5GqbYjufRwskFEROSCCk1DBfiAqDuY+kpERERexSsbRERELqjQPLsVwmwUIiIiqhQnG+7jbRQiIiLyKl7ZICIicgEfEHWfz042Og2eAZOfDXvf66cbr/XKmyJ+e9NCET/c6zURx6/8RMSl3UaLeHWLx0UcGv+2iF/+U14Yi2t5k4iHLf5Tt+/kdp1EPPGzrSJucE1rEX++bJeIm7StK+K/Nsh6Gp3TZA2Mbz9fI+IH7u8o4rdmfaXb90P/vkrEv3yyVMTXN7xBxAuPyXb1bRLDRVySJ2t2NI6W9UFKlHoa9SODRFxWVKDbd1KYrKdRodTTqKXU06hQWsmH2+SPlVo3I8Tfea2LIINxwLjORqDBOgEGRS2Mxo1qZgBVr5th2Eq+iuOV7aOqdTPcqY1RXXUz3KmNwboZ5MscHt5GcdTcuQZvoxAREZF3+eyVDSIiIl/C2yju42SDiIjIBcxGcR8nG0RERC44Pdnw5MpGNR7MJYbPbBAREZFX8coGERGRC3gbxX0+O9kIjEyA2T8QD1la6MbrdZDpnTcuOC7ilr3uEnHnF1aKOPXuO0T8n1d/EvHN93QV8ZvvyuX73dtBxO++/bVu36OfvF3Ez78wT8RTXxgg4sdGzJTLPPCo3O6Cz0V89yiZQvvRa9vkMTW9U8SvZu/V7fvG5EgRF53IEXGbBLuIS07Kz6OpkuJaWpgn4uRwJY1VSVdNCHWexgoAUYHOU1kjbLI1vJp+GmZ1npYaEuB8+WCjXu4AAv3O30peZfVzvq2qpsQCgL/Be1VOiTVqF+9G+mlVx6sz/ZRt3qmm4wOi7uNtFCIiIvIqn72yQURE5Es0AA4P16+pONkgIiJyAW+juI+3UYiIiMireGWDiIjIBcxGcR8nG0RERC7gbRT3+exkY/Prd8But8PefohuPH/1DBGr7xmNrzcYf2eqMv6q7CQ7rtN9In71GZmWCgCPtE0Q8VM5e0Xcp1m0iAedyBZx9wbhIlbTUjvUCRFxebHssHp1rOy8enb6aZNIq4jV9NP6Yf5OxxND5bdWTTNNCHY+HhMo01LPFmVzfrctwup83B7gfDzU33mOZLBBeisABFU19dXgxqDRuMEhVfqe0eEajZsNfjkZjbuzjtG4yeCXm9G4O+tU1zj3zX17si3ybT472SAiIvIlvI3iPk42iIiIXMDbKO7jZIOIiMgFDg+vbDhq7lzDe6mvM2bMQHJyMmw2G1JSUrBu3Tpv7YqIiIh8mFcmGwsXLsTw4cMxbtw4/Pbbb2jZsiW6du2Kw4cPe2N3REREXlehaR6/aiqvTDamTJmCQYMGYcCAAWjWrBlmzZqFoKAgzJ492xu7IyIi8roK/P+HRN19XewTuIiq/ZmN0tJSbNy4EaNHjxZjZrMZaWlpyMjIOGf5kpISlJSUiK/z8k53KD158iQAQKso1S2fn58vYvU9b49z39w39819c9++t2+touz0fy/AVYNSjzqjeL7+JU2rZgcOHNAAaKtXr9aNjxgxQmvXrt05y48bN07D6f40fPHFF1988eXWKysrq7r/dyYUFRVpcXFx1XKccXFxWlFRkdeO1Vdd9GyU0aNHY/jw4eLr3Nxc1K1bF/v27UNYWNhFPLILKz8/H4mJicjKyoLdbr/Yh3PB8Lx53jUBz9t7561pGk6ePImEhITzL+wmm82GPXv2oLS09PwLn0dAQABsNls1HNWlpdonG9HR0bBYLMjJydGN5+TkIC4u7pzlrVYrrFbrOeNhYWE16h/lGXa7neddg/C8axaet3dciD9MbTZbjZwkVJdqf0A0ICAAbdq0wfLly8WYw+HA8uXLkZqaWt27IyIiIh/nldsow4cPR//+/dG2bVu0a9cO06ZNQ2FhIQYMGOCN3REREZEP88pko0+fPjhy5AjGjh2L7OxstGrVCkuXLkVsbOx517VarRg3bpzTWyuXM543z7sm4HnzvKlmMmlaDa4yQkRERF7ntXLlRERERAAnG0RERORlnGwQERGRV3GyQURERF7lc5ONy701/aRJk3DNNdcgNDQUMTEx6NWrFzIzM3XLFBcXY8iQIYiKikJISAh69+59TpG0S9mLL74Ik8mEoUOHirHL+ZwPHDiAe++9F1FRUQgMDETz5s2xYcMG8b6maRg7dizi4+MRGBiItLQ07Ny58yIesecqKiowZswY1KtXD4GBgWjQoAGee+45Xf+Ky+G8f/rpJ9x6661ISEiAyWTC4sWLde+7co7Hjx9H3759YbfbER4ejoEDB6KgoOACnkXVVXbeZWVlGDVqFJo3b47g4GAkJCSgX79+OHjwoG4bl+J5kwcuYqn0cyxYsEALCAjQZs+erf3555/aoEGDtPDwcC0nJ+diH1q16dq1qzZnzhxt69at2ubNm7Wbb75ZS0pK0goKCsQyDz30kJaYmKgtX75c27Bhg3bttddq7du3v4hHXX3WrVunJScnay1atNAef/xxMX65nvPx48e1unXravfff7+2du1a7e+//9a+++47bdeuXWKZF198UQsLC9MWL16s/f7779ptt92m1atX75Lun/DCCy9oUVFR2ldffaXt2bNHW7RokRYSEqK99tprYpnL4by/+eYb7emnn9Y+++wzDYD2+eef69535Ry7deumtWzZUluzZo32888/aw0bNtTuvvvuC3wmVVPZeefm5mppaWnawoULte3bt2sZGRlau3bttDZt2ui2cSmeN7nPpyYb7dq104YMGSK+rqio0BISErRJkyZdxKPyrsOHD2sAtFWrVmmadvofqr+/v7Zo0SKxzLZt2zQAWkZGxsU6zGpx8uRJrVGjRtqyZcu0G2+8UUw2LudzHjVqlNahQwfD9x0OhxYXF6e98sorYiw3N1ezWq3aRx99dCEO0St69OihPfDAA7qx22+/Xevbt6+maZfneZ/9P11XzvGvv/7SAGjr168Xy3z77beayWTSDhw4cMGO3RPOJllnW7dunQZA++effzRNuzzOm6rGZ26jnGlNn5aWJsYqa01/ucjLywMAREZGAgA2btyIsrIy3efQpEkTJCUlXfKfw5AhQ9CjRw/duQGX9zl/+eWXaNu2Le644w7ExMSgdevWeOedd8T7e/bsQXZ2tu7cw8LCkJKSckmfe/v27bF8+XLs2LEDAPD777/jl19+Qffu3QFcvuetcuUcMzIyEB4ejrZt24pl0tLSYDabsXbt2gt+zN6Sl5cHk8mE8PBwADXnvEm66F1fzzh69CgqKirOqTIaGxuL7du3X6Sj8i6Hw4GhQ4fiuuuuw1VXXQUAyM7ORkBAgPhHeUZsbCyys7MvwlFWjwULFuC3337D+vXrz3nvcj1nAPj7778xc+ZMDB8+HP/973+xfv16PPbYYwgICED//v3F+Tn7ub+Uz/2pp55Cfn4+mjRpAovFgoqKCrzwwgvo27cvAFy2561y5Ryzs7MRExOje9/Pzw+RkZGXzedQXFyMUaNG4e677xbN2GrCeZOez0w2aqIhQ4Zg69at+OWXXy72oXhVVlYWHn/8cSxbtqzGdU10OBxo27YtJk6cCABo3bo1tm7dilmzZqF///4X+ei85+OPP8a8efMwf/58XHnlldi8eTOGDh2KhISEy/q8Sa+srAx33nknNE3DzJkzL/bh0EXkM7dRqtqa/lKXnp6Or776CitWrECdOnXEeFxcHEpLS5Gbm6tb/lL+HDZu3IjDhw/j6quvhp+fH/z8/LBq1SpMnz4dfn5+iI2NvezO+Yz4+Hg0a9ZMN9a0aVPs27cPAMT5XW4/9yNGjMBTTz2Fu+66C82bN8d9992HYcOGYdKkSQAu3/NWuXKOcXFxOHz4sO798vJyHD9+/JL/HM5MNP755x8sW7ZM12L+cj5vcs5nJhs1pTW9pmlIT0/H559/jh9//BH16tXTvd+mTRv4+/vrPofMzEzs27fvkv0cOnfujC1btmDz5s3i1bZtW/Tt21fEl9s5n3Hdddedk9q8Y8cO1K1bFwBQr149xMXF6c49Pz8fa9euvaTP/dSpUzCb9b9eLBYLHA4HgMv3vFWunGNqaipyc3OxceNGscyPP/4Ih8OBlJSUC37M1eXMRGPnzp344YcfEBUVpXv/cj1vqsTFfkJVtWDBAs1qtWpz587V/vrrL23w4MFaeHi4lp2dfbEPrdo8/PDDWlhYmLZy5Urt0KFD4nXq1CmxzEMPPaQlJSVpP/74o7ZhwwYtNTVVS01NvYhHXf3UbBRNu3zPed26dZqfn5/2wgsvaDt37tTmzZunBQUFaR9++KFY5sUXX9TCw8O1L774Qvvjjz+0nj17XnIpoGfr37+/Vrt2bZH6+tlnn2nR0dHayJEjxTKXw3mfPHlS27Rpk7Zp0yYNgDZlyhRt06ZNIuvClXPs1q2b1rp1a23t2rXaL7/8ojVq1MjnU0ArO+/S0lLttttu0+rUqaNt3rxZ93uupKREbONSPG9yn09NNjRN015//XUtKSlJCwgI0Nq1a6etWbPmYh9StQLg9DVnzhyxTFFRkfbII49oERERWlBQkPZ///d/2qFDhy7eQXvB2ZONy/mclyxZol111VWa1WrVmjRpor399tu69x0OhzZmzBgtNjZWs1qtWufOnbXMzMyLdLTVIz8/X3v88ce1pKQkzWazafXr19eefvpp3f9sLofzXrFihdN/z/3799c0zbVzPHbsmHb33XdrISEhmt1u1wYMGKCdPHnyIpyN6yo77z179hj+nluxYoXYxqV43uQ+tpgnIiIir/KZZzaIiIjo8sTJBhEREXkVJxtERETkVZxsEBERkVdxskFERERexckGEREReRUnG0RERORVnGzQZWX8+PFo1apVtW937969MJlM2Lx5s+EyK1euhMlkEj1e5s6de04n24utY8eOGDp06MU+jPMymUxYvHjxxT4MIqomnGzQRXH//ffDZDKd8+rWrdvFPrRq06dPH+zYscPr+5k7d674/CwWCyIiIpCSkoIJEyYgLy9Pt+xnn32G5557zuvH5KlDhw6he/fuF/swiKiasMU8XTTdunXDnDlzdGNWq/UiHU31CwwMRGBg4AXZl91uR2ZmJjRNQ25uLlavXo1JkyZhzpw5+PXXX5GQkAAAiIyMvCDH4yl2/iS6vPDKBl00VqsVcXFxuldERIR432Qy4a233sItt9yCoKAgNG3aFBkZGdi1axc6duyI4OBgtG/fHrt37z5n22+99RYSExMRFBSEO++885y/8N999100bdoUNpsNTZo0wZtvvql7f926dWjdujVsNhvatm2LTZs2nbOPb775BldccQUCAwNx0003Ye/evbr3z76NcuYWz//+9z8kJycjLCwMd911F06ePCmWOXnyJPr27Yvg4GDEx8dj6tSpLt36MJlMiIuLQ3x8PJo2bYqBAwdi9erVKCgowMiRI8VyZ28rOTkZzz//PPr164eQkBDUrVsXX375JY4cOYKePXsiJCQELVq0wIYNG3T7++WXX3D99dcjMDAQiYmJeOyxx1BYWKjb7sSJE/HAAw8gNDQUSUlJePvtt8X7paWlSE9PR3x8PGw2G+rWrSvaz585H/U2ypYtW9CpUycEBgYiKioKgwcPRkFBgXj//vvvR69evTB58mTEx8cjKioKQ4YMQVlZWaWfGxFdGJxskE977rnn0K9fP2zevBlNmjTBPffcg//85z8YPXo0NmzYAE3TkJ6erltn165d+Pjjj7FkyRIsXboUmzZtwiOPPCLenzdvHsaOHYsXXngB27Ztw8SJEzFmzBi8//77AICCggLccsstaNasGTZu3Ijx48fjySef1O0jKysLt99+O2699VZs3rwZDz74IJ566qnzns/u3buxePFifPXVV/jqq6+watUqvPjii+L94cOH49dff8WXX36JZcuW4eeff8Zvv/3m1mcXExODvn374ssvv0RFRYXhclOnTsV1112HTZs2oUePHrjvvvvQr18/3Hvvvfjtt9/QoEED9OvXD2faKO3evRvdunVD79698ccff2DhwoX45Zdfzvk+vPrqq2Ki9sgjj+Dhhx9GZmYmAGD69On48ssv8fHHHyMzMxPz5s1DcnKy0+MrLCxE165dERERgfXr12PRokX44YcfztnfihUrsHv3bqxYsQLvv/8+5s6di7lz57r12RFRNbuobeCoxurfv79msVi04OBg3euFF14QywDQnnnmGfF1RkaGBkB77733xNhHH32k2Ww28fW4ceM0i8Wi7d+/X4x9++23mtlsFl1kGzRooM2fP193PM8995xoaf/WW29pUVFRujbgM2fO1ABomzZt0jRN00aPHq01a9ZMt41Ro0ZpALQTJ05omqZpc+bM0cLCwnTHFhQUpOXn54uxESNGaCkpKZqmne6U6u/vry1atEi8n5ubqwUFBek65J7t7P2ozhx3Tk6OpmnndtutW7eudu+994qvDx06pAHQxowZI8bOfO5nPr+BAwdqgwcP1u3n559/1sxms/jMzt6uw+HQYmJitJkzZ2qapmmPPvqo1qlTJ83hcDg9bgDa559/rmmapr399ttaRESEVlBQIN7/+uuvNbPZrGVnZ2uadvrnqW7dulp5eblY5o477tD69OnjdPtEdGHxmQ26aG666SbMnDlTN3b2MwUtWrQQcWxsLACgefPmurHi4mLk5+fDbrcDAJKSklC7dm2xTGpqKhwOBzIzMxEaGordu3dj4MCBGDRokFimvLwcYWFhAIBt27ahRYsWsNlsum2otm3bhpSUFN3Y2cs4k5ycjNDQUPF1fHw8Dh8+DAD4+++/UVZWhnbt2on3w8LC0Lhx4/Nu14j2/69GmEwmw2Vc+YwB4PDhw4iLi8Pvv/+OP/74A/PmzdPtx+FwYM+ePWjatOk52z1zm+fMud5///3417/+hcaNG6Nbt2645ZZb0KVLF6fHt23bNrRs2RLBwcFi7LrrrhPf0zPHd+WVV8JisYhl4uPjsWXLlso+HiK6QDjZoIsmODgYDRs2rHQZf39/EZ/5H6azMYfD4dI+z9znf+edd86ZLKj/o/IW9diB08fv6rG7Y9u2bbDb7YiKinLpmFz5jAsKCvCf//wHjz322DnbSkpKcrrdM9s5s42rr74ae/bswbfffosffvgBd955J9LS0vDJJ59U9RRd2h8RXVx8ZoMuO/v27cPBgwfF12vWrIHZbEbjxo0RGxuLhIQE/P3332jYsKHuVa9ePQBA06ZN8ccff6C4uFi3DVXTpk2xbt063djZy1RV/fr14e/vj/Xr14uxvLw8t9NnDx8+jPnz56NXr14wm6vvn/rVV1+Nv/7665zPr2HDhggICHB5O3a7HX369ME777yDhQsX4tNPP8Xx48fPWa5p06b4/fffdQ+g/vrrr+J7SkS+j5MNumhKSkqQnZ2tex09etTj7dpsNvTv3x+///47fv75Zzz22GO48847RTrls88+i0mTJmH69OnYsWMHtmzZgjlz5mDKlCkAgHvuuQcmkwmDBg3CX3/9hW+++QaTJ0/W7eOhhx7Czp07MWLECGRmZmL+/PkeP4wYGhqK/v37Y8SIEVixYgX+/PNPDBw4EGazudLbIMDp2xjZ2dk4dOgQtm3bhtmzZ6N9+/YICwvTPYBaHUaNGoXVq1cjPT0dmzdvxs6dO/HFF1+c88BmZaZMmYKPPvoI27dvx44dO7Bo0SLExcU5LYLWt29f8T3dunUrVqxYgUcffRT33XefuIVCRL6Nkw26aJYuXYr4+Hjdq0OHDh5vt2HDhrj99ttx8803o0uXLmjRooUutfXBBx/Eu+++izlz5qB58+a48cYbMXfuXHFlIyQkBEuWLMGWLVvQunVrPP3003jppZd0+0hKSsKnn36KxYsXo2XLlpg1axYmTpzo8bFPmTIFqampuOWWW5CWlobrrrtOpOhWJj8/H/Hx8ahduzZSU1Px1ltvoX///ti0aRPi4+M9Pi5VixYtsGrVKuzYsQPXX389WrdujbFjx4paHq4IDQ3Fyy+/jLZt2+Kaa67B3r178c033zi9AhMUFITvvvsOx48fxzXXXIN///vf6Ny5M954443qPC0i8iKTduYJMiLyOYWFhahduzZeffVVDBw48GIfDhGRW/iAKJEP2bRpE7Zv34527dohLy8PEyZMAAD07NnzIh8ZEZH7ONkg8jGTJ09GZmYmAgIC0KZNG/z888+Ijo6+2IdFROQ23kYhIiIir+IDokRERORVnGwQERGRV3GyQURERF7FyQYRERF5FScbRERE5FWcbBAREZFXcbJBREREXsXJBhEREXkVJxtERETkVf8PxNaz05O4zp8AAAAASUVORK5CYII=\n" + }, + "metadata": {} + } + ] + }, + { + "cell_type": "code", + "source": [ + "pip install torchdata torchtext portalocker" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/" + }, + "id": "r197sVRn6TV8", + "outputId": "406ad38f-6572-4c38-b1a5-bb338f02924e" + }, + "execution_count": 2, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Requirement already satisfied: torchdata in /usr/local/lib/python3.11/dist-packages (0.11.0)\n", + "Collecting torchtext\n", + " Downloading torchtext-0.18.0-cp311-cp311-manylinux1_x86_64.whl.metadata (7.9 kB)\n", + "Collecting portalocker\n", + " Downloading portalocker-3.1.1-py3-none-any.whl.metadata (8.6 kB)\n", + "Requirement already satisfied: urllib3>=1.25 in /usr/local/lib/python3.11/dist-packages (from torchdata) (2.4.0)\n", + "Requirement already satisfied: requests in /usr/local/lib/python3.11/dist-packages (from torchdata) (2.32.3)\n", + "Requirement already satisfied: torch>=2 in /usr/local/lib/python3.11/dist-packages (from torchdata) (2.6.0+cu124)\n", + "Requirement already satisfied: tqdm in /usr/local/lib/python3.11/dist-packages (from torchtext) (4.67.1)\n", + "Requirement already satisfied: numpy in /usr/local/lib/python3.11/dist-packages (from torchtext) (2.0.2)\n", + "Requirement already satisfied: filelock in /usr/local/lib/python3.11/dist-packages (from torch>=2->torchdata) (3.18.0)\n", + "Requirement already satisfied: typing-extensions>=4.10.0 in /usr/local/lib/python3.11/dist-packages (from torch>=2->torchdata) (4.13.2)\n", + "Requirement already satisfied: networkx in /usr/local/lib/python3.11/dist-packages (from torch>=2->torchdata) (3.4.2)\n", + "Requirement already satisfied: jinja2 in /usr/local/lib/python3.11/dist-packages (from torch>=2->torchdata) (3.1.6)\n", + "Requirement already satisfied: fsspec in /usr/local/lib/python3.11/dist-packages (from torch>=2->torchdata) (2025.3.2)\n", + "Collecting nvidia-cuda-nvrtc-cu12==12.4.127 (from torch>=2->torchdata)\n", + " Downloading nvidia_cuda_nvrtc_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl.metadata (1.5 kB)\n", + "Collecting nvidia-cuda-runtime-cu12==12.4.127 (from torch>=2->torchdata)\n", + " Downloading nvidia_cuda_runtime_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl.metadata (1.5 kB)\n", + "Collecting nvidia-cuda-cupti-cu12==12.4.127 (from torch>=2->torchdata)\n", + " Downloading nvidia_cuda_cupti_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl.metadata (1.6 kB)\n", + "Collecting nvidia-cudnn-cu12==9.1.0.70 (from torch>=2->torchdata)\n", + " Downloading nvidia_cudnn_cu12-9.1.0.70-py3-none-manylinux2014_x86_64.whl.metadata (1.6 kB)\n", + "Collecting nvidia-cublas-cu12==12.4.5.8 (from torch>=2->torchdata)\n", + " Downloading nvidia_cublas_cu12-12.4.5.8-py3-none-manylinux2014_x86_64.whl.metadata (1.5 kB)\n", + "Collecting nvidia-cufft-cu12==11.2.1.3 (from torch>=2->torchdata)\n", + " Downloading nvidia_cufft_cu12-11.2.1.3-py3-none-manylinux2014_x86_64.whl.metadata (1.5 kB)\n", + "Collecting nvidia-curand-cu12==10.3.5.147 (from torch>=2->torchdata)\n", + " Downloading nvidia_curand_cu12-10.3.5.147-py3-none-manylinux2014_x86_64.whl.metadata (1.5 kB)\n", + "Collecting nvidia-cusolver-cu12==11.6.1.9 (from torch>=2->torchdata)\n", + " Downloading nvidia_cusolver_cu12-11.6.1.9-py3-none-manylinux2014_x86_64.whl.metadata (1.6 kB)\n", + "Collecting nvidia-cusparse-cu12==12.3.1.170 (from torch>=2->torchdata)\n", + " Downloading nvidia_cusparse_cu12-12.3.1.170-py3-none-manylinux2014_x86_64.whl.metadata (1.6 kB)\n", + "Requirement already satisfied: nvidia-cusparselt-cu12==0.6.2 in /usr/local/lib/python3.11/dist-packages (from torch>=2->torchdata) (0.6.2)\n", + "Requirement already satisfied: nvidia-nccl-cu12==2.21.5 in /usr/local/lib/python3.11/dist-packages (from torch>=2->torchdata) (2.21.5)\n", + "Requirement already satisfied: nvidia-nvtx-cu12==12.4.127 in /usr/local/lib/python3.11/dist-packages (from torch>=2->torchdata) (12.4.127)\n", + "Collecting nvidia-nvjitlink-cu12==12.4.127 (from torch>=2->torchdata)\n", + " Downloading nvidia_nvjitlink_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl.metadata (1.5 kB)\n", + "Requirement already satisfied: triton==3.2.0 in /usr/local/lib/python3.11/dist-packages (from torch>=2->torchdata) (3.2.0)\n", + "Requirement already satisfied: sympy==1.13.1 in /usr/local/lib/python3.11/dist-packages (from torch>=2->torchdata) (1.13.1)\n", + "Requirement already satisfied: mpmath<1.4,>=1.1.0 in /usr/local/lib/python3.11/dist-packages (from sympy==1.13.1->torch>=2->torchdata) (1.3.0)\n", + "Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.11/dist-packages (from requests->torchdata) (3.4.2)\n", + "Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.11/dist-packages (from requests->torchdata) (3.10)\n", + "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.11/dist-packages (from requests->torchdata) (2025.4.26)\n", + "Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.11/dist-packages (from jinja2->torch>=2->torchdata) (3.0.2)\n", + "Downloading torchtext-0.18.0-cp311-cp311-manylinux1_x86_64.whl (2.0 MB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m2.0/2.0 MB\u001b[0m \u001b[31m39.9 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hDownloading portalocker-3.1.1-py3-none-any.whl (19 kB)\n", + "Downloading nvidia_cublas_cu12-12.4.5.8-py3-none-manylinux2014_x86_64.whl (363.4 MB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m363.4/363.4 MB\u001b[0m \u001b[31m3.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hDownloading nvidia_cuda_cupti_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl (13.8 MB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m13.8/13.8 MB\u001b[0m \u001b[31m106.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hDownloading nvidia_cuda_nvrtc_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl (24.6 MB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m24.6/24.6 MB\u001b[0m \u001b[31m83.5 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hDownloading nvidia_cuda_runtime_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl (883 kB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m883.7/883.7 kB\u001b[0m \u001b[31m44.6 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hDownloading nvidia_cudnn_cu12-9.1.0.70-py3-none-manylinux2014_x86_64.whl (664.8 MB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m664.8/664.8 MB\u001b[0m \u001b[31m1.2 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hDownloading nvidia_cufft_cu12-11.2.1.3-py3-none-manylinux2014_x86_64.whl (211.5 MB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m211.5/211.5 MB\u001b[0m \u001b[31m3.3 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hDownloading nvidia_curand_cu12-10.3.5.147-py3-none-manylinux2014_x86_64.whl (56.3 MB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m56.3/56.3 MB\u001b[0m \u001b[31m10.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hDownloading nvidia_cusolver_cu12-11.6.1.9-py3-none-manylinux2014_x86_64.whl (127.9 MB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m127.9/127.9 MB\u001b[0m \u001b[31m8.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hDownloading nvidia_cusparse_cu12-12.3.1.170-py3-none-manylinux2014_x86_64.whl (207.5 MB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m207.5/207.5 MB\u001b[0m \u001b[31m5.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hDownloading nvidia_nvjitlink_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl (21.1 MB)\n", + "\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m21.1/21.1 MB\u001b[0m \u001b[31m87.1 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n", + "\u001b[?25hInstalling collected packages: portalocker, nvidia-nvjitlink-cu12, nvidia-curand-cu12, nvidia-cufft-cu12, nvidia-cuda-runtime-cu12, nvidia-cuda-nvrtc-cu12, nvidia-cuda-cupti-cu12, nvidia-cublas-cu12, nvidia-cusparse-cu12, nvidia-cudnn-cu12, nvidia-cusolver-cu12, torchtext\n", + " Attempting uninstall: nvidia-nvjitlink-cu12\n", + " Found existing installation: nvidia-nvjitlink-cu12 12.5.82\n", + " Uninstalling nvidia-nvjitlink-cu12-12.5.82:\n", + " Successfully uninstalled nvidia-nvjitlink-cu12-12.5.82\n", + " Attempting uninstall: nvidia-curand-cu12\n", + " Found existing installation: nvidia-curand-cu12 10.3.6.82\n", + " Uninstalling nvidia-curand-cu12-10.3.6.82:\n", + " Successfully uninstalled nvidia-curand-cu12-10.3.6.82\n", + " Attempting uninstall: nvidia-cufft-cu12\n", + " Found existing installation: nvidia-cufft-cu12 11.2.3.61\n", + " Uninstalling nvidia-cufft-cu12-11.2.3.61:\n", + " Successfully uninstalled nvidia-cufft-cu12-11.2.3.61\n", + " Attempting uninstall: nvidia-cuda-runtime-cu12\n", + " Found existing installation: nvidia-cuda-runtime-cu12 12.5.82\n", + " Uninstalling nvidia-cuda-runtime-cu12-12.5.82:\n", + " Successfully uninstalled nvidia-cuda-runtime-cu12-12.5.82\n", + " Attempting uninstall: nvidia-cuda-nvrtc-cu12\n", + " Found existing installation: nvidia-cuda-nvrtc-cu12 12.5.82\n", + " Uninstalling nvidia-cuda-nvrtc-cu12-12.5.82:\n", + " Successfully uninstalled nvidia-cuda-nvrtc-cu12-12.5.82\n", + " Attempting uninstall: nvidia-cuda-cupti-cu12\n", + " Found existing installation: nvidia-cuda-cupti-cu12 12.5.82\n", + " Uninstalling nvidia-cuda-cupti-cu12-12.5.82:\n", + " Successfully uninstalled nvidia-cuda-cupti-cu12-12.5.82\n", + " Attempting uninstall: nvidia-cublas-cu12\n", + " Found existing installation: nvidia-cublas-cu12 12.5.3.2\n", + " Uninstalling nvidia-cublas-cu12-12.5.3.2:\n", + " Successfully uninstalled nvidia-cublas-cu12-12.5.3.2\n", + " Attempting uninstall: nvidia-cusparse-cu12\n", + " Found existing installation: nvidia-cusparse-cu12 12.5.1.3\n", + " Uninstalling nvidia-cusparse-cu12-12.5.1.3:\n", + " Successfully uninstalled nvidia-cusparse-cu12-12.5.1.3\n", + " Attempting uninstall: nvidia-cudnn-cu12\n", + " Found existing installation: nvidia-cudnn-cu12 9.3.0.75\n", + " Uninstalling nvidia-cudnn-cu12-9.3.0.75:\n", + " Successfully uninstalled nvidia-cudnn-cu12-9.3.0.75\n", + " Attempting uninstall: nvidia-cusolver-cu12\n", + " Found existing installation: nvidia-cusolver-cu12 11.6.3.83\n", + " Uninstalling nvidia-cusolver-cu12-11.6.3.83:\n", + " Successfully uninstalled nvidia-cusolver-cu12-11.6.3.83\n", + "Successfully installed nvidia-cublas-cu12-12.4.5.8 nvidia-cuda-cupti-cu12-12.4.127 nvidia-cuda-nvrtc-cu12-12.4.127 nvidia-cuda-runtime-cu12-12.4.127 nvidia-cudnn-cu12-9.1.0.70 nvidia-cufft-cu12-11.2.1.3 nvidia-curand-cu12-10.3.5.147 nvidia-cusolver-cu12-11.6.1.9 nvidia-cusparse-cu12-12.3.1.170 nvidia-nvjitlink-cu12-12.4.127 portalocker-3.1.1 torchtext-0.18.0\n" + ] + } + ] + }, + { + "cell_type": "code", + "source": [ + "# 7.2 데이트세트 다운로드 및 전처리\n", + "from torchtext.datasets import Multi30k\n", + "from torchtext.data.utils import get_tokenizer\n", + "from torchtext.vocab import build_vocab_from_iterator\n", + "\n", + "SRC_LANGUAGE = \"de\"\n", + "TGT_LANGUAGE = \"en\"\n", + "UNK_IDX, PAD_IDX, BOS_IDX, EOS_IDX = 0, 1, 2, 3\n", + "special_symbols = [\"\", \"\", \"\", \"\"]\n", + "\n", + "token_transform = {\n", + " SRC_LANGUAGE: get_tokenizer(\"spacy\", language=\"de_core_news_sm\"),\n", + " TGT_LANGUAGE: get_tokenizer(\"spacy\", language=\"en_core_web_sm\"),\n", + "}\n", + "\n", + "def generate_tokens(text_iter, language):\n", + " language_index = {SRC_LANGUAGE: 0, TGT_LANGUAGE: 1}\n", + " for text in text_iter:\n", + " yield token_transform[language](text[language_index[language]])\n", + "\n", + "print(\"Token Transform:\")\n", + "print(token_transform)\n", + "\n", + "vocab_transform = {}\n", + "for language in [SRC_LANGUAGE, TGT_LANGUAGE]:\n", + " train_iter = Multi30k(split=\"train\", language_pair=(SRC_LANGUAGE, TGT_LANGUAGE))\n", + " vocab_transform[language] = build_vocab_from_iterator(\n", + " generate_tokens(train_iter, language),\n", + " min_freq=1,\n", + " specials = special_symbols,\n", + " special_first=True,\n", + " )\n", + "for language in [SRC_LANGUAGE, TGT_LANGUAGE]:\n", + " vocab_transform[language].set_default_index(UNK_IDX)\n", + "\n", + "print(\"Vocab Transform:\")" + ], + "metadata": { + "id": "IsShoGEZ6Y-L" + }, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "#7.3 트랜스포머 모델 구성\n", + "\n", + "import math\n", + "import torch\n", + "from torch import nn\n", + "\n", + "class PositionalEncoding(nn.Module):\n", + " def __init__(self, d_model, max_len, dropout=0.1):\n", + " super().__init__()\n", + " self.dropout = nn.Dropout(p=dropout)\n", + "\n", + " position = torch.arange(max_len).unsqueeze(1)\n", + " div_term = torch.exp(\n", + " torch.arange(0, d_model, 2) * (-math.log(10000.0) / d_model)\n", + " )\n", + "\n", + " pe = torch.zeros(max_len, 1, d_model)\n", + " pe[:, 0, 0::2] = torch.sin(position * div_term)\n", + " pe[:, 0, 1::2] = torch.cos(position * div_term)\n", + " self.register_buffer(\"pe\",pe)\n", + "\n", + " def forward(self, x):\n", + " x = x + self.pe[: x.size(0)]\n", + " return self.dropout(x)\n", + "\n", + "class TokenEmbedding(nn.Module):\n", + " def __init__(self, vocab_size, emb_size):\n", + " super().__init__()\n", + " self.embedding = nn.Embedding(vocab_size, emb_size)\n", + " self.emb_size = emb_size\n", + "\n", + " def forward(self, tokens):\n", + " return self.embedding(tokens.long()) * math.sqrt(self.emb_size)\n", + "\n", + "## TokenEmbedding 클래스로 소스 데이터와 임력 데이터를 입력 받아 입력 임베딩으로 변환\n", + "## src_tok_emb과 tgt_tok_emb 생성\n", + "## 이 입력 임베딩에 PositionalEncoding을 적용해 트랜스포머 블록에 입력\n", + "## self.transformer: 파이토치 제공 Transformer 클래스 적용(encoder_layers 변수의 값으로 인코더 디코더 구성)\n", + "class Seq2SeqTransformer(nn.Module):\n", + " def __init__(\n", + " self,\n", + " num_encoder_layers,\n", + " num_decoder_layers,\n", + " emb_size,\n", + " max_len,\n", + " nhead,\n", + " src_vocab_size,\n", + " tgt_vocab_size,\n", + " dim_feedforward,\n", + " dropout=0.1):\n", + " super().__init__()\n", + " self.src_tok_emb = TokenEmbedding(src_vocab_size, emb_size)\n", + " self.tgt_tok_emb = TokenEmbedding(tgt_vocab_size, emb_size)\n", + " self.positional_encoding = PositionalEncoding(\n", + " d_model= emb_size, max_len = max_len, dropout = dropout\n", + " )\n", + " self.transformer = nn.Transformer(\n", + " d_model = emb_size,\n", + " nhead = nhead,\n", + " num_encoder_layers = num_encoder_layers,\n", + " num_decoder_layers = num_decoder_layers,\n", + " dim_feedforward = dim_feedforward,\n", + " dropout = dropout,\n", + " )\n", + " self.generator = nn.Linear(emb_size, tgt_vocab_size)\n", + "\n", + " ## generator는 마지막 트랜스포머 디코더 블록에서 산출되는 벡터를 선형 변환해 어휘 사전에 대한 logit 생성\n", + " def forward(self, src, trg, src_mask, tgt_mask, src_padding_mask, tgt_padding_mask, memory_key_padding_mask,):\n", + " src_emb = self.positional_encoding(self.src_tok_emb(src))\n", + " tgt_emb = self.positional_encoding(self.tgt_tok_emb(trg))\n", + " outs = self.transformer(\n", + " src = src_emb,\n", + " tgt = tgt_emb,\n", + " src_mask = src_mask,\n", + " tgt_mask = tgt_mask,\n", + " memory_mask = None,\n", + " src_key_padding_mask = src_padding_mask,\n", + " tgt_key_padding_mask = tgt_padding_mask,\n", + " memory_key_padding_mask = memory_key_padding_mask\n", + " )\n", + " return self.generator(outs)\n", + "\n", + " def encode(self, src, src_mask):\n", + " return self.transformer.encoder(\n", + " self.positional_encoding(self.src_tok_emb(src)),src_mask\n", + " )\n", + " def decode(self, tgt, memory, tgt_mask):\n", + " return self.transformer.decoder(\n", + " self.positional_encoding(self.tgt_tok_emb(tgt)), memory, tgt_mask\n", + " )" + ], + "metadata": { + "id": "Pl7NqoQR6e_a" + }, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "# 7.4 트랜스포머 모델 구조\n", + "\n", + "from torch import optim\n", + "\n", + "BATCH_SIZE = 128\n", + "DEVICE = \"cuda\" if torch.cuda.is_available() else \"cpu\"\n", + "\n", + "model = Seq2SeqTransformer(\n", + " num_encoder_layers=3,\n", + " num_decoder_layers=3,\n", + " emb_size=512,\n", + " max_len=512,\n", + " nhead=8,\n", + " src_vocab_size = len(vocab_transform[SRC_LANGUAGE]),\n", + " tgt_vocab_size = len(vocab_transform[TGT_LANGUAGE]),\n", + " dim_feedforward=512,\n", + ").to(DEVICE)\n", + "criterion = nn.CrossEntropyLoss(ignore_index=PAD_IDX).to(DEVICE)\n", + "optimizer = optim.Adam(model.parameters())\n", + "\n", + "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(\"L\",sub_name)\n", + " for ssub_name, ssub_module in sub_module.named_children():\n", + " print(\"| L\", ssub_name)\n", + " for sssub_name, sssub_module in ssub_module.named_children():\n", + " print(\"| | L\", sssub_name)" + ], + "metadata": { + "id": "hRNAJ0kF6fyO" + }, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "# 7.5 배치 데이터 생성\n", + "\n", + "from torch.utils.data import DataLoader\n", + "from torch.nn.utils.rnn import pad_sequence\n", + "\n", + "# 여러 개의 전처리 함수를 인자로 받아 이를 차례로 적용하는 함수를 반환\n", + "def sequetial_transforms(*transforms):\n", + " def func(txt_input):\n", + " for transform in transforms:\n", + " txt_input = transform(txt_input)\n", + " return txt_input\n", + " return func\n", + "\n", + "# 전처리: 토큰화, 인덱스화, 특수 토큰 사용\n", + "def input_transform(token_ids):\n", + " return torch.cat(\n", + " (torch.tensor([BOS_IDX]), torch.tensor(token_ids), torch.tensor([EOS_IDX]))\n", + " )\n", + "\n", + "# 배치 단위로 데이터 처리\n", + "def collator(batch):\n", + " src_batch, tgt_batch = [], []\n", + " for src_sample, tgt_sample in batch:\n", + " src_batch.append(text_transform[SRC_LANGUAGE](src_sample.rstrip(\"\\n\")))\n", + " tgt_batch.append(text_transform[TGT_LANGUAGE](tgt_sample.rstrip(\"\\n\")))\n", + "\n", + " src_batch =pad_sequence(src_batch, padding_value=PAD_IDX)\n", + " tgt_batch =pad_sequence(tgt_batch, padding_value=PAD_IDX)\n", + " return src_batch, tgt_batch\n", + "\n", + "text_transform = {}\n", + "for language in [SRC_LANGUAGE, TGT_LANGUAGE]:\n", + " text_transform[language] = sequetial_transforms(\n", + " token_transform[language], vocab_transform[language], input_transform\n", + " )\n", + "\n", + "# 데이터 불러오기\n", + "\n", + "data_iter = Multi30k(split=\"valid\", language_pair=(SRC_LANGUAGE, TGT_LANGUAGE))\n", + "dataloader = DataLoader(data_iter, batch_size=BATCH_SIZE, collate_fn=collator)\n", + "source_tensor, target_tensor = next(iter(dataloader))\n", + "\n", + "print(\"(source, target):\")\n", + "print(next(iter(data_iter)))\n", + "\n", + "print(\"source_batch:\", source_tensor.shape)\n", + "print(source_tensor)\n", + "\n", + "print(\"target_batch:\", target_tensor.shape)\n", + "print(target_tensor)" + ], + "metadata": { + "id": "7HUCXu1z6hlg" + }, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "# 7.6 어텐션 마스크 생성\n", + "\n", + "# 입력으로 정수 s -> sxs 크기의 마스크 생성\n", + "def generate_subsequent_mask(s):\n", + " mask = (torch.triu(torch.ones((s,s), device=DEVICE))==1).transpose(0,1)\n", + " # 1로 채워진 행렬 만듦 -> 상삼각행렬 생성 -> 전치 행렬\n", + " mask = (\n", + " mask.float()\n", + " .mask_fill(mask==0, float(\"-inf\"))\n", + " .mask_fill(mask==1, float(0.0))\n", + " )\n", + " return mask\n", + "\n", + "# 패딩 마스크 생성\n", + "def create_mask(src, tgt):\n", + " src_seq_len = src.shape[0]\n", + " tgt_seq_len = tgt.shape[0]\n", + "\n", + " tgt_mask = generate_subsequent_mask(tgt_seq_len)\n", + " src_mask = torch.zeros((src_seq_len, src_seq_len), device=DEVICE).type(torch.bool)\n", + "\n", + " # 각 시퀀스에 대해 토큰 위치를 찾고, 전치시킴\n", + " src_padding_mask = (src==PAD_IDX).transpose(0,1)\n", + " tgt_padding_mask = (tgt==PAD_IDX).transpose(0,1)\n", + " return src_mask, tgt_mask, src_padding_mask, tgt_padding_mask\n", + "\n", + "# 패딩 target_input과 target_out은 토큰 순서를 한칸 shift -> 이전 토큰들이 주어졌을 때 예측하게 함\n", + "target_input = target_tensor[:-1, :]\n", + "target_out = target_tensor[1:,:]\n", + "\n", + "# 4개의 텐서 생성\n", + "source_mask, target_mask, source_padding_mask,target_padding_mask = create_mask(\n", + " source_tensor, target_input\n", + ")\n", + "\n", + "# 셀프 어텐션 과정에서 참조되는 소스 데이터의 시퀀스 범위를 나타냄\n", + "print(\"source_mask:\", source_mask.shape)\n", + "print(source_mask)\n", + "print(\"target_mask:\", target_mask.shape)\n", + "print(target_mask)\n", + "print(\"source_padding_mask:\", source_padding_mask.shape)\n", + "print(source_padding_mask)\n", + "print(\"target_padding_mask:\", target_padding_mask)\n", + "print(target_padding_mask)" + ], + "metadata": { + "id": "T8ZIy8-76ksf" + }, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "# 7.7 모델 학습 및 평가\n", + "\n", + "def run(model, optimzer, criterion, split):\n", + " model.train() if split ==\"train\" else model.eval()\n", + " data_iter = Multi30k(split=split, language_pair=(SRC_LANGUAGE, TGT_LANGIAGE))\n", + " dataloader = DataLoader(data_iter, batch_size=BATCH_SIZE, collate_fn=collator)\n", + "\n", + " losses = 0\n", + " for source_batch, target_batch in dataloader:\n", + " source_batch = source_batch.to(DEVICE)\n", + " target_batch = target_batch.to(DEVICE)\n", + "\n", + " target_input = target_batch[:-1,:]\n", + "\n", + " src_mask, tgt_mask, src_padding_mask, tgt_padding_mask = create_mask(\n", + " source_batch, target_input\n", + " )\n", + "\n", + " logits = model(\n", + " src=source_batch,\n", + " trg = target_input,\n", + " src_mask =src_mask,\n", + " tgt_mask =tgt_mask,\n", + " src_padding_mask = src_padding_mask,\n", + " tgt_padding_mask = tgt_padding_mask,\n", + " memory_key_padding_mask = src_padding_mask,\n", + " )\n", + " optimizer.zero_grad()\n", + " loss = criterion(logits.reshape(-1,logits.shape[-1]), target_output.reshpae(-1))\n", + " if split == \"train\":\n", + " loss.backward()\n", + " optimizer.step()\n", + " losses += loss.item()\n", + " return losses / len(list(dataloader))\n", + "\n", + "for epoch in range(5):\n", + " train_loss = run(model, optimizer, criterion, \"train\")\n", + " val_loss = run(model, optimizer, criterion, \"valid\")\n", + " print(f\"Epoch: {epoch+1}, Train loss: {train_loss:.3f},Val loss: {val_loss:.3f}\")" + ], + "metadata": { + "id": "xGK8ZGOQ6oa2" + }, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "# 7.8 트랜스포머 모델 번역 결과\n", + "\n", + "def greedy_decode(model, source_tensor, source_mask, max_len, start_symbol):\n", + " source_tensor = source_tensor.to(DEVICE)\n", + " source_mask = source_mask.to(DEVICE)\n", + " # 소스 문장을 토큰 인덱스로 표현한 source tensor\n", + " # source mask: 소스 문장에서 모든 토큰이 어텐션 될 수 있게 0으로 설정\n", + "\n", + " memory = model.encode(source_tensor, source_mask)\n", + " ys = torch.ones(1,1).fill_(start_symbol).type(torch.long).to(DEVICE)\n", + " for i in range(max_len - 1):\n", + " memory = memory.to(DEVICE)\n", + " target_mask = generate_square_subsequent_mask(ys.size(0))\n", + " target_mask = target_mask.type(torch.bool).to(DEVICE)\n", + "\n", + " # out [토큰 개수, 배치 크기, 확률]의 형태를 가짐\n", + " # transpose로 [배치크기, 토큰 개수, 확률]로 변환 후 슬라이싱 해 [배치크기, 확률] 형태로 만듦\n", + " # 이후 어휘사전에서 가장 확률이 높은 인덱스를 찾음\n", + " out = model.decode(ys, memory, target_mask)\n", + " out = out.transpose(0,1)\n", + " prob = model.generator(out[:,-1])\n", + " _, next_word = torch.max(prob, dim=1)\n", + " next_word = next_word.item()\n", + "\n", + " ys = torch.cat(\n", + " [ys, torch.ones(1,1).type_as(source_tensor.data).fill_(next_word)], dim=0\n", + " )\n", + " if next_word == EOS_IDX:\n", + " break\n", + " return ys\n", + "\n", + "def translate(model, source_sentence):\n", + " model.eval()\n", + " source_tensor = text_transform[SRC_LANGUAGE](source_sentence).view(-1,1)\n", + " num_tokens = source_tensor.shape[0]\n", + " src_mask = (torch.zeros(num_tokens, num_tokens)).type(torch.bool)\n", + " tgt_tokens = greedy_decode(\n", + " model, source_tensor, src_mask, max_len = num_tokens + 5, start_symbol=BOS_IDX\n", + " ).flatten()\n", + " # +5: 생성된 문자 길이가 소스 문장 길이보다 약간 길어지는 경우가 많음\n", + " output = vocab_transform[TGT_LANGUAGE].lookup_tokens(list(tgt_tokens.cpu().numpy()))[1:-1]\n", + " return \" \".join(output)\n", + "\n", + "output_oov = translate(model, \"Eine Gruppe von Menschen steht vor einem Iglu.\")\n", + "output = translate(model, \"Eine Gruppe von Menschen steht vor einem Gebaude.\")\n", + "print(output_oov)\n", + "print(output)" + ], + "metadata": { + "id": "Rz7_HR6T6qg4" + }, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "**그리디 코딩**\n", + "* 디코더 네트워크가 생성한 확률 분포에서 가장 높은 확률을 가지는 단어를 선택하는 방법\n", + "* 현재 시점에서 가장 확률이 높은 단어를 선택하여 디코딩 진행\n", + "\n", + "* greedy_decode\n", + " * 현재까지 예측된 토큰을 이용해 다음 토큰을 예측\n", + " " + ], + "metadata": { + "id": "IU72ZfkW6saA" + } + }, + { + "cell_type": "markdown", + "source": [ + "# GPT" + ], + "metadata": { + "id": "Vd8OK-RV6uHY" + } + }, + { + "cell_type": "markdown", + "source": [ + "* 12개의 디코더 계층을 사용하는 간소화된 모델 gpt2 사용\n", + "* 단어 토큰 임베딩(wte)\n", + "* 단어 위치 임베딩(wpe)\n", + "* 드롭아웃(dropout)\n", + "* 트랜스포머 디코더 계층(h)\n", + "*선형 임베딩 및 언어 모델(lm_head)" + ], + "metadata": { + "id": "cRxhI3Fa6w_S" + } + }, + { + "cell_type": "code", + "source": [ + "from transformers import GPT2LMHeadModel\n", + "\n", + "model = GPT2LMHeadModel.from_pretrained(pretrained_model_name_or_path=\"gpt2\")\n", + "\n", + "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(\"L\",sub_name)\n", + " for ssub_name, ssub_module in sub_module.named_children():\n", + " print(\"| L\", ssub_name)\n", + " for sssub_name, sssub_module in ssub_module.named_children():\n", + " print(\"| | L\", sssub_name)" + ], + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 1000, + "referenced_widgets": [ + "72bf32b4dd9342e4ba8adde3dd3c7b1d", + "881207771add43aba3cc9344e65325d7", + "445839ce0e7b41c69e44a0cec087aa29", + "1ac0efb7330d4acfb06e6f34b2c91a9d", + "d7b0bceeab484ed2895f0b5549c62c0b", + "d90bafd6386e4458924061b74f700f5e", + "e0e90673b8304352adce259f12e4573d", + "c0acde6456a64fe9ae122f5774b87856", + "1ff21ffbb0e148208e40605cadbbb1d1", + "cf0face4a06c485a8f477c802ea3b484", + "ecd3a569f1cf4e0fbc993be2d729ec8c", + "b58308f59fb44c7d92a1cd56b6c476a0", + "12fd78748a6941c5a7a32c6e1d531976", + "bdb5a93f026f4fe4b7fd9471d4eef37d", + "469d1d7c280744c3a894cc222071cc8c", + "15f40816975446209e8c945f2f00dafb", + "59c29fb7aca04ede8b6f1599c1589cea", + "27f832dafdbf4797829421567066c3e8", + "56e9852f679448079df9f41c6dfa2e74", + "995e1ef3df914900acdfd9c2369654c9", + "c364b358cbd549b1bca27f48adb58438", + "a11be8ab2dd143b38f304891eea0b185", + "5bbdee5831494b7591e2063d47a737f6", + "3a4d02b31a634f8d86ef5372bab24635", + "4766ccfb98d14b92be8affe8d62d7274", + "1eaa2eba026a42bf9f13330bc0177cc1", + "be063e0e6b0c44a790b4f91a722f3b41", + "8d7a9ec9a35f451b9a75ddfba6632610", + "ead30f3affa644749b35da0ea178aa8a", + "94faf788cbeb4519a448bfcf70a35d2d", + "8337dd9cb50c41a0aa52339cafc7bb66", + "ee9748e976cb44178f619c1841cd3383", + "006013f407d543f7a731bb6c8588df41" + ] + }, + "id": "__M_WMNW6s3b", + "outputId": "60edd5e3-43c9-4ba0-8042-53dcd22cbb6e" + }, + "execution_count": 3, + "outputs": [ + { + "output_type": "stream", + "name": "stderr", + "text": [ + "/usr/local/lib/python3.11/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": "display_data", + "data": { + "text/plain": [ + "config.json: 0%| | 0.00/665 [00:00 패딩 -> 절사(truncation) -> 반환 형식 설정(return_tensors)작업 수행\n", + "def collator(batch, tokenizer, device):\n", + " source, labels, texts = zip(*batch)\n", + " tokenized = tokenizer(\n", + " texts,\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(labels, dtype=torch.long).to(device)\n", + " return input_ids, attention_mask, labels\n", + "\n", + "train_data = list(CoLA(split = \"train\"))\n", + "valid_data = list(CoLA(split=\"dev\"))\n", + "test_data = list(CoLA(split=\"test\"))\n", + "\n", + "tokenizer = AutoTokenizer.from_pretrained(\"gpt2\")\n", + "tokenizer.pad_token = tokenizer.eos_token\n", + "\n", + "epochs=3\n", + "batch_size = 16\n", + "device= \"cuda\" if torch.cuda.is_available() else \"cpu\"\n", + "\n", + "train_dataloader = DataLoader(\n", + " train_data,\n", + " batch_size = batch_size,\n", + " collate_fn = lambda x: collator(x, tokenizer, device),\n", + " shuffle=True,\n", + ")\n", + "valid_dataloader = DataLoader(\n", + " valid_data, batch_size = batch_size, collate_fn=lambda x: collator(x, tokenizer, device)\n", + ")\n", + "test_dataloader = DataLoader(\n", + " test_data, batch_size = batch_size, collate_fn = lambda x: collator(x, tokenizer, device)\n", + ")\n", + "\n", + "print(\"Train Dataset Length:\", len(train_data))\n", + "print(\"Valid Dataset Length:\", len(valid_data))\n", + "print(\"Test Dataset Length:\", len(test_data))" + ], + "metadata": { + "id": "arCLQyyH64Z2" + }, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "# 7.12 모델 설정\n", + "from torch import optim\n", + "from transformers import GPT2ForSequenceClassification\n", + "\n", + "model = GPT2ForSequenceClassification.from_pretrained(\n", + " pretrained_model_name_or_path=\"gpt2\",\n", + " num_labels=2\n", + ").to(device)\n", + "model.config.pad_token_id = model.config.eos_token_id\n", + "optimizer = optim.Adam(model.parameters(), lr=5e-5)" + ], + "metadata": { + "id": "gTdpELA969KR" + }, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "# 7.13 모델 학습 및 검증\n", + "import numpy as np\n", + "from torch import nn\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(\n", + " input_ids=input_ids,\n", + " attention_mask = attention_mask,\n", + " labels = labels\n", + " )\n", + " loss = outputs.loss\n", + " train_loss += loss.item()\n", + "\n", + " optimizer.zero_grad()\n", + " loss.backward()\n", + " optimizer.step()\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(\n", + " input_ids = input_ids,\n", + " attention_mask = attention_mask,\n", + " labels = labels\n", + " )\n", + " logits = outputs.logits\n", + "\n", + " loss = criterion(logts, 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\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", + "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(),\"../models/GPT2ForSequenceClassification/pt\")\n", + " print(\"Saved the model weights\")" + ], + "metadata": { + "id": "fQDsVc_J6-_I" + }, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "# 7.14 모델 평가\n", + "model = GPT2ForSequenceClassification.from_pretrained(\n", + " pretrained_model_name_or_path=\"gpt2\",\n", + " num_labels=2\n", + ").to(device)\n", + "\n", + "model.config.pad_token_id = model.config.eos_token_id\n", + "model.load_state_dict(torch.load(\"../models/GPT2ForSequenceClassification.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": { + "id": "KP9yhyE87Aco" + }, + "execution_count": null, + "outputs": [] + } + ] +} \ No newline at end of file diff --git "a/Week12_\354\230\210\354\212\265\352\263\274\354\240\234_\354\235\264\354\210\230\353\202\230.pdf" "b/Week12_\354\230\210\354\212\265\352\263\274\354\240\234_\354\235\264\354\210\230\353\202\230.pdf" new file mode 100644 index 0000000000000000000000000000000000000000..e534c0a7476fa5b81eb5900131d40386929656f4 GIT binary patch literal 3016840 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 z zssnO12N&B4n=z|UVoy|B7bKF(pa)Sns2{SHiadt7PW5!^osw1&7aPzXI{GunhtS$Q zk8PdhpZ@&tKd8>cJ&Qa=7RGVmp{On^c|Kjee<8@V%OH@= z$!s&bpZVB*r(R*hj|O)w*YTHh)G`8|T55@ey65gV!7o`ehsTfPLnumkVp`jUaP$^o zF@&s^yWcn7dZVD?Gy6-=MY=`ZNq{S~n@1Pk;%fmlmK28s*evwFZ=fz7$NoI7Cyvw&= zfX5S^m0fON?;^wwG{w>Dw8iJ{>(|VFuU^r8=?VksP*6`1m#x=m7cd>et_?nq=$M)% zS`Y9pwwaPw+L0J#=L^>BG}#z6kptGdq|ju^S&sq(u&P0yD*bwFGpkE??tS_-(pYGY;l6^`&@tMu-_P(@! zh?u_>JW|h_6QJaA@Dih)p=yTSVfpw5_DHhCuf9i)xd1iN;;%XzK?Owq>|gA0&baFu zt*)lvKY)F9CX-57jAFWMYs_~pW&Mx7=RNlhp(K_#H=2+1n6wL&E0y}>oEdGAuQb^$ zKV_KvL2gR)+edwfyPEBw=9D&%?wzwE8oXlK#n&qxOJJX-YL#a39q}7HjDc9Km2Lzy$q@83lSE^lZfAdY^Rw0`w&n*MznDa|DF!wPy1mC+^*Jz8rvUjMo zxliK5!_o27@nZRMuJA;4r`1Sc=rO)s zKQ4U8K9aP)OuXs(7t4UM0tEl&B0_=J16;yh@aZD;`i7>%&We_B`@lI8oAT!MuY38j zI%zYWm&+UEW6shCk{3Wv-ki1>UE;leZwxi9N27Y$B-P?7Hh03@OP|l2jcPskyMABq zdsJlnrM4Zen~Vh>Y!6YB#4=kNK_a$XriHJjc;(kxN5LyMbW^Du7uy4=QBD@sx-l8t zF50JI^Jf&gGb=@WVvqAapC;{Ggr9vA_O~(JVu#TA`C< ze^_ROi}+%Nf!liA7?U24$HnDx5&eOm`c;9LjsMT|5W4VaFQE&CV{SqE!Rw;po!HP& zR5$KSF&HBP5ny2SHwb1#MEeGWiGs%ioXZ+DPgBWn^Ef-JoIfg5n~4E;=~p{D^1CJu z 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

M@@B;p5o@i*=7$e~GhY=1D zB{&HjzPz@cyB)Y4bR>C^9_J4KCbCn!fFt`2>wKi|eNHw~LxHa^J=ua%h1#MiZ&&a? z#e&Oa)FiggKfk#30D?V@c+)ey7-aJp-lIhLEnRf3n+lx>epg*S5CQ(WwId>%BSoG);PQitSgnX* zf`B(~Lgt)GnQYDP{_c2+7{B{%y4Uz=&BWbaZ+uL+w3f*c!yH}fh)&YJa7HOoSaa-8 zVJ6kq+bOgcC>dvynQeM}s%NgzClgbmgD4*s5eb)};b`dFPrrH4%};%)9_>_ezNXVj zhj4>Ss?zdENtB+g_OE}>KF!mYHho*HvIIwLDJ$kYowrq={zM~QaQQw*fz9IhBg|f2 zu@|5lo+p8Pwf>skO@cnuNGRERX3}bU_XX}jWMGeT|B=hO_4`Vm8Uw7c?}q>pZx(1G ze7tx9=G?#NC|AhkC+17cA^Ro&`gWvmkjhdLNa|myX6Pj$^G?1kiOW>~@dLEkQ&

q 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

1_c#GI>8YUuTT5ojM({)n)MC{JC88 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�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