{
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"name": "python3"
},
"language_info": {
"name": "python",
"version": "3.11.11",
"mimetype": "text/x-python",
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"pygments_lexer": "ipython3",
"nbconvert_exporter": "python",
"file_extension": ".py"
},
"kaggle": {
"accelerator": "none",
"dataSources": [
{
"sourceId": 7379779,
"sourceType": "datasetVersion",
"datasetId": 4288635
}
],
"dockerImageVersionId": 31040,
"isInternetEnabled": true,
"language": "python",
"sourceType": "notebook",
"isGpuEnabled": false
},
"colab": {
"provenance": [],
"toc_visible": true,
"gpuType": "T4"
},
"accelerator": "GPU",
"widgets": {
"application/vnd.jupyter.widget-state+json": {
"47b9d3f8a77e431299fbb06319e40a85": {
"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_73a4835e75f9439ba24b87274943bb37",
"IPY_MODEL_280c27db4e8f434fa2941ad71ba742fa",
"IPY_MODEL_80e413ac39d64e339a6acbfe64f18694"
],
"layout": "IPY_MODEL_49b76f4f0d2a435a8d3bcb483c5bbdb5"
}
},
"73a4835e75f9439ba24b87274943bb37": {
"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_6e50238bb9624f649622ebbd0a84985a",
"placeholder": "",
"style": "IPY_MODEL_8550f2f00efa4a6395dac700292f372b",
"value": "Casting the dataset: 100%"
}
},
"280c27db4e8f434fa2941ad71ba742fa": {
"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_48f8b835b1814864a328b3393beeb76c",
"max": 47795,
"min": 0,
"orientation": "horizontal",
"style": "IPY_MODEL_c9b01961e056453e9fe7c29641f24d21",
"value": 47795
}
},
"80e413ac39d64e339a6acbfe64f18694": {
"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_b33904c3a83e43c7864da6ccf0500a54",
"placeholder": "",
"style": "IPY_MODEL_ca3866073d60453f9f999887306cba55",
"value": " 47795/47795 [00:00<00:00, 268567.23 examples/s]"
}
},
"49b76f4f0d2a435a8d3bcb483c5bbdb5": {
"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
}
},
"6e50238bb9624f649622ebbd0a84985a": {
"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
}
},
"8550f2f00efa4a6395dac700292f372b": {
"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": ""
}
},
"48f8b835b1814864a328b3393beeb76c": {
"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
}
},
"c9b01961e056453e9fe7c29641f24d21": {
"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": ""
}
},
"b33904c3a83e43c7864da6ccf0500a54": {
"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
}
},
"ca3866073d60453f9f999887306cba55": {
"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": ""
}
},
"89e62e9f9c3a4525804571fdae281b3f": {
"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_2cf56da4852d4af1a1031708d25a8f31",
"IPY_MODEL_a38481edc4424a8985925fda8971bdfb",
"IPY_MODEL_732cc942af564149b00421e65495775d"
],
"layout": "IPY_MODEL_caabc3d6353b46c99c468896ac171101"
}
},
"2cf56da4852d4af1a1031708d25a8f31": {
"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_43a59b008710457095ba124863bb192f",
"placeholder": "",
"style": "IPY_MODEL_8d48e488c6cd4780b7d8e174bd92cfed",
"value": "Casting the dataset: 100%"
}
},
"a38481edc4424a8985925fda8971bdfb": {
"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_5200dec8b4fd4464bd15c50511511159",
"max": 21508,
"min": 0,
"orientation": "horizontal",
"style": "IPY_MODEL_33fd0fb6b1d5452babdb61a486b00ced",
"value": 21508
}
},
"732cc942af564149b00421e65495775d": {
"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_a7e6648d53a54f8f8bc18892e5b9d243",
"placeholder": "",
"style": "IPY_MODEL_24541ce5813043649e8c0c96ffa4dfb8",
"value": " 21508/21508 [00:00<00:00, 386629.45 examples/s]"
}
},
"caabc3d6353b46c99c468896ac171101": {
"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
}
},
"43a59b008710457095ba124863bb192f": {
"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
}
},
"8d48e488c6cd4780b7d8e174bd92cfed": {
"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": ""
}
},
"5200dec8b4fd4464bd15c50511511159": {
"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
}
},
"33fd0fb6b1d5452babdb61a486b00ced": {
"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": ""
}
},
"a7e6648d53a54f8f8bc18892e5b9d243": {
"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
}
},
"24541ce5813043649e8c0c96ffa4dfb8": {
"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": ""
}
},
"637d24ce3eb341388ef3b1635169a4b3": {
"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_0dd564c723c64459aad4098579679261",
"IPY_MODEL_ec529490130a45e0afa6cf5a55aecedc",
"IPY_MODEL_b3e6511e6a9f471fa32f80faac7482d4"
],
"layout": "IPY_MODEL_c27e16f00e0a4dd19bdc634f1394d48b"
}
},
"0dd564c723c64459aad4098579679261": {
"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_f93baf610af44c708756e642c94f785d",
"placeholder": "",
"style": "IPY_MODEL_e74366b8e1d1482fb4f9036804a4626a",
"value": "Casting the dataset: 100%"
}
},
"ec529490130a45e0afa6cf5a55aecedc": {
"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_587eb6382bd5466c811b6f96e496f655",
"max": 20000,
"min": 0,
"orientation": "horizontal",
"style": "IPY_MODEL_cde51cb63ccf4de08b4a81c1d49308e9",
"value": 20000
}
},
"b3e6511e6a9f471fa32f80faac7482d4": {
"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_439815c7fbd04cbba69bf11e04c7c638",
"placeholder": "",
"style": "IPY_MODEL_998b76d1856548f0b040479c60003471",
"value": " 20000/20000 [00:00<00:00, 356690.35 examples/s]"
}
},
"c27e16f00e0a4dd19bdc634f1394d48b": {
"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
}
},
"f93baf610af44c708756e642c94f785d": {
"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
}
},
"e74366b8e1d1482fb4f9036804a4626a": {
"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": ""
}
},
"587eb6382bd5466c811b6f96e496f655": {
"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
}
},
"cde51cb63ccf4de08b4a81c1d49308e9": {
"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": ""
}
},
"439815c7fbd04cbba69bf11e04c7c638": {
"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
}
},
"998b76d1856548f0b040479c60003471": {
"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": ""
}
},
"5bfe9909587c4611b9cb6a1ee70dacbd": {
"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_668f23a83f1d4292b200bce47c767520",
"IPY_MODEL_9e08ea1cf3c7441cb89f973c1a563004",
"IPY_MODEL_c04e1ed793bd4a378f36171615e3ee0d"
],
"layout": "IPY_MODEL_44968e67b1bf44989357e8799b7466da"
}
},
"668f23a83f1d4292b200bce47c767520": {
"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_603b2b6b2ef04dca9f956c91309db784",
"placeholder": "",
"style": "IPY_MODEL_b2272c8e01f346759f41abdac9734f48",
"value": "tokenizer_config.json: 100%"
}
},
"9e08ea1cf3c7441cb89f973c1a563004": {
"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_b7e92d65a9b14c7d8d19bee9c8ed346d",
"max": 25,
"min": 0,
"orientation": "horizontal",
"style": "IPY_MODEL_9f390fa6dd694e769b6402fae8a3ccfc",
"value": 25
}
},
"c04e1ed793bd4a378f36171615e3ee0d": {
"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_aa0f56350b214e87984ebd8faf4ec93c",
"placeholder": "",
"style": "IPY_MODEL_c506519290e2466fbb330f37480ad648",
"value": " 25.0/25.0 [00:00<00:00, 1.87kB/s]"
}
},
"44968e67b1bf44989357e8799b7466da": {
"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
}
},
"603b2b6b2ef04dca9f956c91309db784": {
"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
}
},
"b2272c8e01f346759f41abdac9734f48": {
"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": ""
}
},
"b7e92d65a9b14c7d8d19bee9c8ed346d": {
"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
}
},
"9f390fa6dd694e769b6402fae8a3ccfc": {
"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": ""
}
},
"aa0f56350b214e87984ebd8faf4ec93c": {
"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
}
},
"c506519290e2466fbb330f37480ad648": {
"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": ""
}
},
"a7362ad4894547698767dba95c754526": {
"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_a3d732610e6340c584c7f3bc2e3e76ea",
"IPY_MODEL_9e824fa8b52a4db7b89a9d963749c54b",
"IPY_MODEL_192e92a412ee44a2b35410581bf1b120"
],
"layout": "IPY_MODEL_792167c70a3b496a95579a06afbfb4b5"
}
},
"a3d732610e6340c584c7f3bc2e3e76ea": {
"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_7c1320f7c76a4aeeb6f445d5c8ba7357",
"placeholder": "",
"style": "IPY_MODEL_99d561b17c084754a74c9b958bea81fc",
"value": "config.json: 100%"
}
},
"9e824fa8b52a4db7b89a9d963749c54b": {
"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_9ab8d3a5086d42eba0012dd21597f325",
"max": 480,
"min": 0,
"orientation": "horizontal",
"style": "IPY_MODEL_86cda5f4e4634997b3fa4334b6937d7e",
"value": 480
}
},
"192e92a412ee44a2b35410581bf1b120": {
"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_18ffc934b6d143a2b014d98885c91aea",
"placeholder": "",
"style": "IPY_MODEL_b507719af90549f7b54c5dc31485218b",
"value": " 480/480 [00:00<00:00, 40.3kB/s]"
}
},
"792167c70a3b496a95579a06afbfb4b5": {
"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
}
},
"7c1320f7c76a4aeeb6f445d5c8ba7357": {
"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
}
},
"99d561b17c084754a74c9b958bea81fc": {
"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": ""
}
},
"9ab8d3a5086d42eba0012dd21597f325": {
"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
}
},
"86cda5f4e4634997b3fa4334b6937d7e": {
"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": ""
}
},
"18ffc934b6d143a2b014d98885c91aea": {
"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
}
},
"b507719af90549f7b54c5dc31485218b": {
"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": ""
}
},
"91574eb28ae940b1a872706b5803a803": {
"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_bb6a007c2a2a4d4ea315199840e1b2a2",
"IPY_MODEL_4e1c8f71224a45d38d2322ce83e94ffa",
"IPY_MODEL_3d7c1d7062dc4c71b45af0e452e42de5"
],
"layout": "IPY_MODEL_a01cae6a7d1949da947584c5cd1c49d6"
}
},
"bb6a007c2a2a4d4ea315199840e1b2a2": {
"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_9015124880f44bfc83a1bcfcdfa29a09",
"placeholder": "",
"style": "IPY_MODEL_59c21e0a4c3b49308b34b67f3c9fec0c",
"value": "vocab.json: 100%"
}
},
"4e1c8f71224a45d38d2322ce83e94ffa": {
"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_0cd7f34518d546138afbc2a47dd8ed2c",
"max": 898823,
"min": 0,
"orientation": "horizontal",
"style": "IPY_MODEL_1a4d64fa70a84f8fbdc5b698d4636bb0",
"value": 898823
}
},
"3d7c1d7062dc4c71b45af0e452e42de5": {
"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_486852b7dd744830a68053e2b438f148",
"placeholder": "",
"style": "IPY_MODEL_5a7ff4044105482a8f009736b126f017",
"value": " 899k/899k [00:00<00:00, 17.4MB/s]"
}
},
"a01cae6a7d1949da947584c5cd1c49d6": {
"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
}
},
"9015124880f44bfc83a1bcfcdfa29a09": {
"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
}
},
"59c21e0a4c3b49308b34b67f3c9fec0c": {
"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": ""
}
},
"0cd7f34518d546138afbc2a47dd8ed2c": {
"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
}
},
"1a4d64fa70a84f8fbdc5b698d4636bb0": {
"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": ""
}
},
"486852b7dd744830a68053e2b438f148": {
"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
}
},
"5a7ff4044105482a8f009736b126f017": {
"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": ""
}
},
"946f57f4c1bd4379840ffc0862d2ef65": {
"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_e8a38441488f4cb7bcc19f8a7fe9a96c",
"IPY_MODEL_4772bc9b48824ff693199bf26541a374",
"IPY_MODEL_8db875fb977a46afa12ce6034d1da217"
],
"layout": "IPY_MODEL_66cde4da83e14c77b698f03e69448214"
}
},
"e8a38441488f4cb7bcc19f8a7fe9a96c": {
"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_1fa1300b030a43fdb98810b1fedc64c5",
"placeholder": "",
"style": "IPY_MODEL_8b73273989904622b254944f869bc1fd",
"value": "merges.txt: 100%"
}
},
"4772bc9b48824ff693199bf26541a374": {
"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_b155ee43a76e4027b7afb2cae93fcb31",
"max": 456318,
"min": 0,
"orientation": "horizontal",
"style": "IPY_MODEL_e67737df5d13487ca0a52376f52120a3",
"value": 456318
}
},
"8db875fb977a46afa12ce6034d1da217": {
"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_7df179e3658c4139820d0671fec28590",
"placeholder": "",
"style": "IPY_MODEL_2ec6ed2bda70416797b5fc25034e79f2",
"value": " 456k/456k [00:00<00:00, 8.47MB/s]"
}
},
"66cde4da83e14c77b698f03e69448214": {
"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
}
},
"1fa1300b030a43fdb98810b1fedc64c5": {
"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
}
},
"8b73273989904622b254944f869bc1fd": {
"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": ""
}
},
"b155ee43a76e4027b7afb2cae93fcb31": {
"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
}
},
"e67737df5d13487ca0a52376f52120a3": {
"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": ""
}
},
"7df179e3658c4139820d0671fec28590": {
"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
}
},
"2ec6ed2bda70416797b5fc25034e79f2": {
"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": ""
}
},
"4bda1c5db7684bc0825a2f84328063e6": {
"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_38953ff52dd64c3db5b49e8e3d0d8417",
"IPY_MODEL_52f8e0b2971e48dbbcfe61de43e571c9",
"IPY_MODEL_d9ff1a504bdf4711a1fdbf37264f62ad"
],
"layout": "IPY_MODEL_0be7a32fd77f45fb88c3fdc3fc901f7f"
}
},
"38953ff52dd64c3db5b49e8e3d0d8417": {
"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_9970cfc2905d4f08a50084f5162d8981",
"placeholder": "",
"style": "IPY_MODEL_67fd552120d54172bd1822fa311141b9",
"value": "tokenizer.json: 100%"
}
},
"52f8e0b2971e48dbbcfe61de43e571c9": {
"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_32cbca874bed46cb981ab9f1ac08765b",
"max": 1355863,
"min": 0,
"orientation": "horizontal",
"style": "IPY_MODEL_10c0204928fc48a2b998b21133309353",
"value": 1355863
}
},
"d9ff1a504bdf4711a1fdbf37264f62ad": {
"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_ed3ce50bc3c24d0984ee30b34c82d76b",
"placeholder": "",
"style": "IPY_MODEL_6a5c2f41a2b44c88ab1df1522589ea58",
"value": " 1.36M/1.36M [00:00<00:00, 6.19MB/s]"
}
},
"0be7a32fd77f45fb88c3fdc3fc901f7f": {
"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
}
},
"9970cfc2905d4f08a50084f5162d8981": {
"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
}
},
"67fd552120d54172bd1822fa311141b9": {
"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": ""
}
},
"32cbca874bed46cb981ab9f1ac08765b": {
"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
}
},
"10c0204928fc48a2b998b21133309353": {
"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": ""
}
},
"ed3ce50bc3c24d0984ee30b34c82d76b": {
"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
}
},
"6a5c2f41a2b44c88ab1df1522589ea58": {
"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": ""
}
},
"121e1b59aea541678536ad9724329e2b": {
"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_db131c517f2c4c83bf74dfd3b54ac26d",
"IPY_MODEL_2ead72ed24314433aa7b6ae5ae03a930",
"IPY_MODEL_12728b0c55894aeb9742a72dbb44f411"
],
"layout": "IPY_MODEL_193f564903504ad7b2faff36c4019c45"
}
},
"db131c517f2c4c83bf74dfd3b54ac26d": {
"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_af6ef62b1aec42eb8647b2f6dc732625",
"placeholder": "",
"style": "IPY_MODEL_ce98d84f65ae44269f1ea321a21034e4",
"value": "model.safetensors: 100%"
}
},
"2ead72ed24314433aa7b6ae5ae03a930": {
"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_ea677acaa7ef4beca9bad59991716cfe",
"max": 331055963,
"min": 0,
"orientation": "horizontal",
"style": "IPY_MODEL_7a52fbc1f31a48e4ba5bdca92e5e6363",
"value": 331055963
}
},
"12728b0c55894aeb9742a72dbb44f411": {
"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_8c2a70a7ab0849078b743ab885ed31ed",
"placeholder": "",
"style": "IPY_MODEL_abd3db2f2cd949798522ecf0af0f3b25",
"value": " 331M/331M [00:03<00:00, 95.3MB/s]"
}
},
"193f564903504ad7b2faff36c4019c45": {
"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
}
},
"af6ef62b1aec42eb8647b2f6dc732625": {
"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
}
},
"ce98d84f65ae44269f1ea321a21034e4": {
"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": ""
}
},
"ea677acaa7ef4beca9bad59991716cfe": {
"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
}
},
"7a52fbc1f31a48e4ba5bdca92e5e6363": {
"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": ""
}
},
"8c2a70a7ab0849078b743ab885ed31ed": {
"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
}
},
"abd3db2f2cd949798522ecf0af0f3b25": {
"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": ""
}
},
"37241e05060047b8bdfe9c04657ba203": {
"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_b8403c91d83f40a7a571b0e073c337e4",
"IPY_MODEL_518a15739eb648d3bc21436d489ebd85",
"IPY_MODEL_a2e7acb719204416a4412bded2557d47"
],
"layout": "IPY_MODEL_439f04171cfd45b5842afebdc458a89e"
}
},
"b8403c91d83f40a7a571b0e073c337e4": {
"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_8be8548f020d47ad94677d05e9b8f131",
"placeholder": "",
"style": "IPY_MODEL_ef59623866444653858e8b5c35ff5829",
"value": "Map: 100%"
}
},
"518a15739eb648d3bc21436d489ebd85": {
"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_c2a386be843f44deaaae92d81d027758",
"max": 47795,
"min": 0,
"orientation": "horizontal",
"style": "IPY_MODEL_ccefd013669d45e0b39691495c9c92dd",
"value": 47795
}
},
"a2e7acb719204416a4412bded2557d47": {
"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_5804681490834fdeb210a3291402cacd",
"placeholder": "",
"style": "IPY_MODEL_a12508cbbe8f49d882028b0904e6c273",
"value": " 47795/47795 [00:33<00:00, 1391.43 examples/s]"
}
},
"439f04171cfd45b5842afebdc458a89e": {
"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
}
},
"8be8548f020d47ad94677d05e9b8f131": {
"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
}
},
"ef59623866444653858e8b5c35ff5829": {
"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": ""
}
},
"c2a386be843f44deaaae92d81d027758": {
"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
}
},
"ccefd013669d45e0b39691495c9c92dd": {
"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": ""
}
},
"5804681490834fdeb210a3291402cacd": {
"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
}
},
"a12508cbbe8f49d882028b0904e6c273": {
"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": ""
}
},
"201017a8cb8243dd98262728844b1968": {
"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_97d1158cdd13425d9d34af082459a707",
"IPY_MODEL_dec8284a52944ee483589a09efaf94af",
"IPY_MODEL_4aeba0af9b9646fd8d20cc9ac7a5532c"
],
"layout": "IPY_MODEL_996dc04ce6f944d3bd932b936cb75e31"
}
},
"97d1158cdd13425d9d34af082459a707": {
"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_a4f8d6bf03b8444e9e0d28efac6d5ff8",
"placeholder": "",
"style": "IPY_MODEL_760959389c68481185a147368a4a673e",
"value": "Map: 100%"
}
},
"dec8284a52944ee483589a09efaf94af": {
"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_ed53af1b486d41fa8dfaf9dce0550823",
"max": 21508,
"min": 0,
"orientation": "horizontal",
"style": "IPY_MODEL_90aa0ccf86db480e82950a505bb3eeea",
"value": 21508
}
},
"4aeba0af9b9646fd8d20cc9ac7a5532c": {
"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_ef5b37371f464cfc81f9304c463a42dd",
"placeholder": "",
"style": "IPY_MODEL_6d71ed638dc24f698cf5dce2211ed79f",
"value": " 21508/21508 [00:14<00:00, 1457.26 examples/s]"
}
},
"996dc04ce6f944d3bd932b936cb75e31": {
"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
}
},
"a4f8d6bf03b8444e9e0d28efac6d5ff8": {
"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
}
},
"760959389c68481185a147368a4a673e": {
"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": ""
}
},
"ed53af1b486d41fa8dfaf9dce0550823": {
"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
}
},
"90aa0ccf86db480e82950a505bb3eeea": {
"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": ""
}
},
"ef5b37371f464cfc81f9304c463a42dd": {
"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
}
},
"6d71ed638dc24f698cf5dce2211ed79f": {
"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": ""
}
},
"582f683f822d439a8fc953e1c02e42fd": {
"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_a43fc4a201744c189c54c0075d103a76",
"IPY_MODEL_87d288b074db408886eaaa877089eed9",
"IPY_MODEL_cfb378066f8649cea05bf32a5b593d6b"
],
"layout": "IPY_MODEL_2bfc4f7b780541a39c9135ed528e4b31"
}
},
"a43fc4a201744c189c54c0075d103a76": {
"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_1759ff1b29f849a6b2d7a6a74442701e",
"placeholder": "",
"style": "IPY_MODEL_556e6fbd813b42fc8abacb3d08cfff9c",
"value": "Map: 100%"
}
},
"87d288b074db408886eaaa877089eed9": {
"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_32d3b1ced4994271ba5e3de19dab4348",
"max": 20000,
"min": 0,
"orientation": "horizontal",
"style": "IPY_MODEL_8e32292077ee4857b17e5c81268cc23e",
"value": 20000
}
},
"cfb378066f8649cea05bf32a5b593d6b": {
"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_e95fd2fb57eb4a4bada38ad38a3d82ef",
"placeholder": "",
"style": "IPY_MODEL_920146ec56864b34b1fd8e97590cd262",
"value": " 20000/20000 [00:14<00:00, 1412.53 examples/s]"
}
},
"2bfc4f7b780541a39c9135ed528e4b31": {
"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
}
},
"1759ff1b29f849a6b2d7a6a74442701e": {
"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
}
},
"556e6fbd813b42fc8abacb3d08cfff9c": {
"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": ""
}
},
"32d3b1ced4994271ba5e3de19dab4348": {
"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
}
},
"8e32292077ee4857b17e5c81268cc23e": {
"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": ""
}
},
"e95fd2fb57eb4a4bada38ad38a3d82ef": {
"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
}
},
"920146ec56864b34b1fd8e97590cd262": {
"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": ""
}
},
"57d764f80ffc46cba3eeb0ea65f77974": {
"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_533dfd17879540db97ae3918ddb64cc5",
"IPY_MODEL_183480f766964cacad689415900a3dad",
"IPY_MODEL_e23ee9824fc94eb7b8499f510e11f981"
],
"layout": "IPY_MODEL_48cf9ffef1bf4422bcbfedbc1f532002"
}
},
"533dfd17879540db97ae3918ddb64cc5": {
"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_4b6810b090b4451d92d8882de4b75937",
"placeholder": "",
"style": "IPY_MODEL_a82c0bd024b24e30a1a384d9000cb2d6",
"value": "model.safetensors: 100%"
}
},
"183480f766964cacad689415900a3dad": {
"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_c6edcd81107a4fb88dfb273d4ead5ec1",
"max": 328492280,
"min": 0,
"orientation": "horizontal",
"style": "IPY_MODEL_6555afcbeecc445aa90c06b862911e5e",
"value": 328492280
}
},
"e23ee9824fc94eb7b8499f510e11f981": {
"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_9a9a43f68f394aaa830f0500c9c4c420",
"placeholder": "",
"style": "IPY_MODEL_01c3417ca9e34a04be1096ceb2ce6233",
"value": " 328M/328M [00:22<00:00, 25.2MB/s]"
}
},
"48cf9ffef1bf4422bcbfedbc1f532002": {
"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
}
},
"4b6810b090b4451d92d8882de4b75937": {
"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
}
},
"a82c0bd024b24e30a1a384d9000cb2d6": {
"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": ""
}
},
"c6edcd81107a4fb88dfb273d4ead5ec1": {
"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
}
},
"6555afcbeecc445aa90c06b862911e5e": {
"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": ""
}
},
"9a9a43f68f394aaa830f0500c9c4c420": {
"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
}
},
"01c3417ca9e34a04be1096ceb2ce6233": {
"model_module": "@jupyter-widgets/controls",
"model_name": "DescriptionStyleModel",
"model_module_version": "1.5.0",
"state": {
"_model_module": "@jupyter-widgets/controls",
"_model_module_version": "1.5.0",
"_model_name": "DescriptionStyleModel",
"_view_count": null,
"_view_module": "@jupyter-widgets/base",
"_view_module_version": "1.2.0",
"_view_name": "StyleView",
"description_width": ""
}
}
}
}
},
"nbformat_minor": 0,
"nbformat": 4,
"cells": [
{
"cell_type": "markdown",
"source": [
"## Topics\n",
"\n",
"\n",
"\n",
"### 1. Problem Definition \n",
"### 2. Exploratory Data Analysis (EDA) \n",
"### 3. Text Preprocessing\n",
"### 4. Model Selection \n",
"### 5. Evaluation\n",
"### 6. Push to the huggingface\n",
"\n",
"\n"
],
"metadata": {
"id": "Mxg2wpm9-J3O"
}
},
{
"cell_type": "markdown",
"source": [
"-----"
],
"metadata": {
"id": "mVQRLGxD-J3Q"
}
},
{
"cell_type": "markdown",
"source": [
"\n",
"\n",
"### **1. Problem Definition**\n",
"\n",
"- **1.1. Identify the Problem** \n",
" The goal is to develop a machine learning model capable of distinguishing between text written by humans and text generated by AI models (e.g., ChatGPT, Gemini). This has applications in academic integrity, misinformation detection, content moderation, and authorship verification.\n",
"\n",
"- **1.2. Define the Machine Learning Objective** \n",
" This is a **binary classification** task:\n",
" - **Class 0**: Human-written text \n",
" - **Class 1**: AI-generated text \n",
"\n",
"- **1.3. Specify the Output** \n",
" The model should output either a class label (0 or 1) or a probability score indicating the likelihood that the input text is AI-generated.\n",
"\n",
"\n",
"\n"
],
"metadata": {
"id": "pJ8CUnln-J3Q"
}
},
{
"cell_type": "markdown",
"source": [
"--------"
],
"metadata": {
"id": "Vk0Cd1oj-J3R"
}
},
{
"cell_type": "markdown",
"source": [
"## Exploratory Data Analysis (EDA) "
],
"metadata": {
"id": "S_GZLchI-J3R"
}
},
{
"cell_type": "markdown",
"source": [
"Main tools"
],
"metadata": {
"id": "PiIRRI0m-J3R"
}
},
{
"cell_type": "code",
"source": [
"!pip install optuna"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "pfLU_BBg-mRh",
"outputId": "2a613da8-f615-4fc1-f719-5f9d8938ec45"
},
"execution_count": 1,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Collecting optuna\n",
" Downloading optuna-4.3.0-py3-none-any.whl.metadata (17 kB)\n",
"Collecting alembic>=1.5.0 (from optuna)\n",
" Downloading alembic-1.16.1-py3-none-any.whl.metadata (7.3 kB)\n",
"Collecting colorlog (from optuna)\n",
" Downloading colorlog-6.9.0-py3-none-any.whl.metadata (10 kB)\n",
"Requirement already satisfied: numpy in /usr/local/lib/python3.11/dist-packages (from optuna) (2.0.2)\n",
"Requirement already satisfied: packaging>=20.0 in /usr/local/lib/python3.11/dist-packages (from optuna) (24.2)\n",
"Requirement already satisfied: sqlalchemy>=1.4.2 in /usr/local/lib/python3.11/dist-packages (from optuna) (2.0.40)\n",
"Requirement already satisfied: tqdm in /usr/local/lib/python3.11/dist-packages (from optuna) (4.67.1)\n",
"Requirement already satisfied: PyYAML in /usr/local/lib/python3.11/dist-packages (from optuna) (6.0.2)\n",
"Requirement already satisfied: Mako in /usr/lib/python3/dist-packages (from alembic>=1.5.0->optuna) (1.1.3)\n",
"Requirement already satisfied: typing-extensions>=4.12 in /usr/local/lib/python3.11/dist-packages (from alembic>=1.5.0->optuna) (4.13.2)\n",
"Requirement already satisfied: greenlet>=1 in /usr/local/lib/python3.11/dist-packages (from sqlalchemy>=1.4.2->optuna) (3.2.2)\n",
"Downloading optuna-4.3.0-py3-none-any.whl (386 kB)\n",
"\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m386.6/386.6 kB\u001b[0m \u001b[31m16.8 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
"\u001b[?25hDownloading alembic-1.16.1-py3-none-any.whl (242 kB)\n",
"\u001b[2K \u001b[90m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\u001b[0m \u001b[32m242.5/242.5 kB\u001b[0m \u001b[31m13.0 MB/s\u001b[0m eta \u001b[36m0:00:00\u001b[0m\n",
"\u001b[?25hDownloading colorlog-6.9.0-py3-none-any.whl (11 kB)\n",
"Installing collected packages: colorlog, alembic, optuna\n",
"Successfully installed alembic-1.16.1 colorlog-6.9.0 optuna-4.3.0\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"import pandas as pd\n",
"import seaborn as sns\n",
"import matplotlib.pyplot as plt\n",
"import numpy as np\n",
"from wordcloud import WordCloud\n",
"from collections import Counter\n",
"import string\n",
"import re\n",
"import nltk\n",
"from nltk.corpus import stopwords\n",
"\n",
"from sklearn.model_selection import train_test_split\n",
"from sklearn.pipeline import Pipeline\n",
"from sklearn.feature_extraction.text import CountVectorizer, TfidfTransformer\n",
"from sklearn.naive_bayes import MultinomialNB\n",
"from sklearn.metrics import accuracy_score, classification_report\n",
"from peft import LoraConfig, get_peft_model\n",
"\n",
"\n",
"import optuna\n",
"import kagglehub\n",
"\n"
],
"metadata": {
"execution": {
"iopub.status.busy": "2025-05-26T23:18:34.838451Z",
"iopub.execute_input": "2025-05-26T23:18:34.838768Z",
"iopub.status.idle": "2025-05-26T23:18:37.609137Z",
"shell.execute_reply.started": "2025-05-26T23:18:34.838743Z",
"shell.execute_reply": "2025-05-26T23:18:37.608116Z"
},
"trusted": true,
"id": "NCDCEvbm-J3R"
},
"outputs": [],
"execution_count": 2
},
{
"cell_type": "markdown",
"source": [
"Load the dataset according to your enviroment"
],
"metadata": {
"id": "OR8hPDvvF2a3"
}
},
{
"cell_type": "code",
"source": [
"import sys, os\n",
"\n",
"if \"google.colab\" in sys.modules:\n",
" shanegerami_ai_vs_human_text_path = kagglehub.dataset_download('shanegerami/ai-vs-human-text')\n",
" df = pd.read_csv(os.path.join(shanegerami_ai_vs_human_text_path, 'AI_Human.csv'))\n",
" print('Data source import complete.')\n",
"\n",
"\n",
"elif os.getenv(\"KAGGLE_KERNEL_RUN_TYPE\"):\n",
" df = pd.read_csv('/kaggle/input/ai-vs-human-text/AI_Human.csv')\n"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "X04yYRJ6FkJt",
"outputId": "76b0d856-5b3c-42dd-8096-cb1b88fe8956"
},
"execution_count": 3,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Data source import complete.\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"df.head()"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 206
},
"id": "mG0cHod4GJ78",
"outputId": "327ab7b5-6bef-4f64-99d6-d560d48dfa86"
},
"execution_count": 4,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
" text generated\n",
"0 Cars. Cars have been around since they became ... 0.0\n",
"1 Transportation is a large necessity in most co... 0.0\n",
"2 \"America's love affair with it's vehicles seem... 0.0\n",
"3 How often do you ride in a car? Do you drive a... 0.0\n",
"4 Cars are a wonderful thing. They are perhaps o... 0.0"
],
"text/html": [
"\n",
"
\n",
"
\n",
"\n",
"
\n",
" \n",
" \n",
" \n",
" text \n",
" generated \n",
" \n",
" \n",
" \n",
" \n",
" 0 \n",
" Cars. Cars have been around since they became ... \n",
" 0.0 \n",
" \n",
" \n",
" 1 \n",
" Transportation is a large necessity in most co... \n",
" 0.0 \n",
" \n",
" \n",
" 2 \n",
" \"America's love affair with it's vehicles seem... \n",
" 0.0 \n",
" \n",
" \n",
" 3 \n",
" How often do you ride in a car? Do you drive a... \n",
" 0.0 \n",
" \n",
" \n",
" 4 \n",
" Cars are a wonderful thing. They are perhaps o... \n",
" 0.0 \n",
" \n",
" \n",
"
\n",
"
\n",
"
\n",
"
\n"
],
"application/vnd.google.colaboratory.intrinsic+json": {
"type": "dataframe",
"variable_name": "df"
}
},
"metadata": {},
"execution_count": 4
}
]
},
{
"cell_type": "code",
"source": [
"df.describe()"
],
"metadata": {
"execution": {
"iopub.status.busy": "2025-05-26T23:19:09.508716Z",
"iopub.execute_input": "2025-05-26T23:19:09.508972Z",
"iopub.status.idle": "2025-05-26T23:19:09.547497Z",
"shell.execute_reply.started": "2025-05-26T23:19:09.508952Z",
"shell.execute_reply": "2025-05-26T23:19:09.546496Z"
},
"trusted": true,
"colab": {
"base_uri": "https://localhost:8080/",
"height": 300
},
"id": "Qaulu3Zx-J3U",
"outputId": "907a7cba-6752-4b0b-e8e0-562cd095274b"
},
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
" generated\n",
"count 487235.000000\n",
"mean 0.372383\n",
"std 0.483440\n",
"min 0.000000\n",
"25% 0.000000\n",
"50% 0.000000\n",
"75% 1.000000\n",
"max 1.000000"
],
"text/html": [
"\n",
" \n",
"
\n",
"\n",
"
\n",
" \n",
" \n",
" \n",
" generated \n",
" \n",
" \n",
" \n",
" \n",
" count \n",
" 487235.000000 \n",
" \n",
" \n",
" mean \n",
" 0.372383 \n",
" \n",
" \n",
" std \n",
" 0.483440 \n",
" \n",
" \n",
" min \n",
" 0.000000 \n",
" \n",
" \n",
" 25% \n",
" 0.000000 \n",
" \n",
" \n",
" 50% \n",
" 0.000000 \n",
" \n",
" \n",
" 75% \n",
" 1.000000 \n",
" \n",
" \n",
" max \n",
" 1.000000 \n",
" \n",
" \n",
"
\n",
"
\n",
"
\n",
"
\n"
],
"application/vnd.google.colaboratory.intrinsic+json": {
"type": "dataframe",
"summary": "{\n \"name\": \"df\",\n \"rows\": 8,\n \"fields\": [\n {\n \"column\": \"generated\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 172263.44202536717,\n \"min\": 0.0,\n \"max\": 487235.0,\n \"num_unique_values\": 5,\n \"samples\": [\n 0.37238293636540887,\n 1.0,\n 0.48344013563866994\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}"
}
},
"metadata": {},
"execution_count": 5
}
],
"execution_count": 5
},
{
"cell_type": "markdown",
"source": [
"Number of AI generated texts vs human text"
],
"metadata": {
"id": "0YxdGT7C-J3U"
}
},
{
"cell_type": "code",
"source": [
"df['generated'].value_counts(normalize=True)\n"
],
"metadata": {
"execution": {
"iopub.status.busy": "2025-05-26T23:19:09.548451Z",
"iopub.execute_input": "2025-05-26T23:19:09.548747Z",
"iopub.status.idle": "2025-05-26T23:19:09.567557Z",
"shell.execute_reply.started": "2025-05-26T23:19:09.548726Z",
"shell.execute_reply": "2025-05-26T23:19:09.566653Z"
},
"trusted": true,
"colab": {
"base_uri": "https://localhost:8080/",
"height": 178
},
"id": "9z5SnQWY-J3U",
"outputId": "498e69a2-c044-4dfe-b67d-d35a575002e0"
},
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"generated\n",
"0.0 0.627617\n",
"1.0 0.372383\n",
"Name: proportion, dtype: float64"
],
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" \n",
" proportion \n",
" \n",
" \n",
" generated \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" 0.0 \n",
" 0.627617 \n",
" \n",
" \n",
" 1.0 \n",
" 0.372383 \n",
" \n",
" \n",
"
\n",
"
dtype: float64 "
]
},
"metadata": {},
"execution_count": 6
}
],
"execution_count": 6
},
{
"cell_type": "markdown",
"source": [
"Now, let's check the length of texts"
],
"metadata": {
"id": "r7-tqcyF-J3U"
}
},
{
"cell_type": "code",
"source": [
"df['text_length'] = df['text'].apply(lambda x: len(x.split()))\n",
"df['text_length'].describe()"
],
"metadata": {
"execution": {
"iopub.status.busy": "2025-05-26T23:19:09.568613Z",
"iopub.execute_input": "2025-05-26T23:19:09.568885Z",
"iopub.status.idle": "2025-05-26T23:19:21.292469Z",
"shell.execute_reply.started": "2025-05-26T23:19:09.568865Z",
"shell.execute_reply": "2025-05-26T23:19:21.291632Z"
},
"trusted": true,
"colab": {
"base_uri": "https://localhost:8080/",
"height": 335
},
"id": "E5SRLq30-J3V",
"outputId": "c3db86d1-b5fb-42e8-e5e0-f202d2aa1691"
},
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"count 487235.000000\n",
"mean 393.096214\n",
"std 168.593328\n",
"min 0.000000\n",
"25% 278.000000\n",
"50% 363.000000\n",
"75% 471.000000\n",
"max 1668.000000\n",
"Name: text_length, dtype: float64"
],
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" \n",
" text_length \n",
" \n",
" \n",
" \n",
" \n",
" count \n",
" 487235.000000 \n",
" \n",
" \n",
" mean \n",
" 393.096214 \n",
" \n",
" \n",
" std \n",
" 168.593328 \n",
" \n",
" \n",
" min \n",
" 0.000000 \n",
" \n",
" \n",
" 25% \n",
" 278.000000 \n",
" \n",
" \n",
" 50% \n",
" 363.000000 \n",
" \n",
" \n",
" 75% \n",
" 471.000000 \n",
" \n",
" \n",
" max \n",
" 1668.000000 \n",
" \n",
" \n",
"
\n",
"
dtype: float64 "
]
},
"metadata": {},
"execution_count": 7
}
],
"execution_count": 7
},
{
"cell_type": "code",
"source": [
"df['text_length'].head()"
],
"metadata": {
"execution": {
"iopub.status.busy": "2025-05-26T23:19:21.293381Z",
"iopub.execute_input": "2025-05-26T23:19:21.293692Z",
"iopub.status.idle": "2025-05-26T23:19:21.300454Z",
"shell.execute_reply.started": "2025-05-26T23:19:21.293664Z",
"shell.execute_reply": "2025-05-26T23:19:21.299622Z"
},
"trusted": true,
"colab": {
"base_uri": "https://localhost:8080/",
"height": 241
},
"id": "kngtpkYC-J3V",
"outputId": "b62b2f5a-4b33-4e1f-ca74-ce5b52d6d76e"
},
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"0 584\n",
"1 462\n",
"2 744\n",
"3 686\n",
"4 871\n",
"Name: text_length, dtype: int64"
],
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" \n",
" text_length \n",
" \n",
" \n",
" \n",
" \n",
" 0 \n",
" 584 \n",
" \n",
" \n",
" 1 \n",
" 462 \n",
" \n",
" \n",
" 2 \n",
" 744 \n",
" \n",
" \n",
" 3 \n",
" 686 \n",
" \n",
" \n",
" 4 \n",
" 871 \n",
" \n",
" \n",
"
\n",
"
dtype: int64 "
]
},
"metadata": {},
"execution_count": 8
}
],
"execution_count": 8
},
{
"cell_type": "markdown",
"source": [
"Plot distribution of text lengths by label\n"
],
"metadata": {
"id": "AYLLAJ3g-J3V"
}
},
{
"cell_type": "code",
"source": [
"plt.figure(figsize=(10, 6))\n",
"sns.histplot(data=df, x='text_length', hue='generated', bins=50, kde=True, palette={0: 'blue', 1: 'orange'}, fill=True)\n",
"plt.title('Distribution of Text Length (in Words)')\n",
"plt.xlabel('Text Length')\n",
"plt.ylabel('Frequency')\n",
"plt.legend(title='Label', labels=['Human', 'AI'])\n",
"plt.show()"
],
"metadata": {
"execution": {
"iopub.status.busy": "2025-05-26T23:19:21.301547Z",
"iopub.execute_input": "2025-05-26T23:19:21.301829Z",
"iopub.status.idle": "2025-05-26T23:19:24.181709Z",
"shell.execute_reply.started": "2025-05-26T23:19:21.301807Z",
"shell.execute_reply": "2025-05-26T23:19:24.180541Z"
},
"trusted": true,
"colab": {
"base_uri": "https://localhost:8080/",
"height": 564
},
"id": "GPPrixJG-J3V",
"outputId": "a30d0eda-8535-4982-fe95-6be9baf6e770"
},
"outputs": [
{
"output_type": "display_data",
"data": {
"text/plain": [
""
],
"image/png": "iVBORw0KGgoAAAANSUhEUgAAA3UAAAIjCAYAAACkrjJ+AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjAsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvlHJYcgAAAAlwSFlzAAAPYQAAD2EBqD+naQAAxM9JREFUeJzs3Xd4VHXaxvHvpPcGafQWehMQBFFBURAUsawVC6KuruzadfW119VdsaGL7iroimsHXQuKFJGiUgQUAlICoSSQkN4zyXn/OMzAkAAhzMyZTO7PdcWZOfWZFMydX7MZhmEgIiIiIiIiTVKA1QWIiIiIiIhI4ynUiYiIiIiINGEKdSIiIiIiIk2YQp2IiIiIiEgTplAnIiIiIiLShCnUiYiIiIiINGEKdSIiIiIiIk2YQp2IiIiIiEgTplAnIiIiIiLShCnUiYgcw6OPPorNZvPKvUaMGMGIESOcrxctWoTNZuPjjz/2yv2vu+46OnTo4JV7NVZJSQk33HADKSkp2Gw2br/9dqtLalbc9T353HPP0b17d2pra53bbDYbjz766AlW6Psa82/Khg0bCAoK4rfffvNQVSLSlCnUiUizMnPmTGw2m/MjLCyMVq1aMXr0aF5++WWKi4vdcp89e/bw6KOPsmbNGrdcz518ubaGePrpp5k5cya33HIL//nPf7j66qvrHOP4pflYH4cG6BP13nvv8eKLLzb4+A4dOnDeeee57f7udrzv53gUFRXx7LPPct999xEQ4JlfRf70pz8REBBAXl6ey/a8vDwCAgIIDQ2loqLCZd+2bduw2Ww88MADHqnpRPTs2ZNx48bx8MMPW12KiPigIKsLEBGxwuOPP07Hjh2prq4mOzubRYsWcfvttzN16lQ+//xz+vbt6zz2wQcf5K9//etxXX/Pnj089thjdOjQgf79+zf4vG+//fa47tMYR6vtX//6l0vLiS9asGABp5xyCo888sgRj7nooovo0qWL83VJSQm33HILF154IRdddJFze3Jystvqeu+99/jtt9/8puXQk+/nrbfewm63c8UVV7hsLy8vJyjIPb+aDB8+nH/+858sXbqU888/37l92bJlBAQEUF1dzcqVKxk+fLhz39KlS53n+qKbb76ZsWPHsnXrVjp37mx1OSLiQxTqRKRZOvfccxk0aJDz9f3338+CBQs477zzGD9+POnp6YSHhwMQFBTktl80j6SsrIyIiAhCQkI8ep9jCQ4OtvT+DbFv3z569ux51GP69u3rEsxzc3O55ZZb6Nu3LxMnTvR0iXIMM2bMYPz48YSFhblsP/z1iXAEsyVLlriEuqVLl9K3b1/Ky8tZsmSJS4BbsmQJAQEBDBs27ITubbfbqa2tdfvP86hRo4iPj+ftt9/m8ccfd+u1RaRpU/dLEZEDzjzzTB566CF27NjBu+++69xe3/iXefPmMXz4cOLi4oiKiqJbt27OLluLFi3i5JNPBmDSpEnOrn4zZ84EzHFzvXv3ZtWqVZx++ulEREQ4zz18TJ1DTU0NDzzwACkpKURGRjJ+/Hh27tzpckyHDh247rrr6px76DWPVVt9Y+pKS0u56667aNu2LaGhoXTr1o1//OMfGIbhcpzNZmPKlCnMmTOH3r17ExoaSq9evZg7d279n/DD7Nu3j8mTJ5OcnExYWBj9+vXj7bffdu53jOXKyMjgyy+/dNa+ffv2Bl2/Phs3buSSSy4hISGBsLAwBg0axOeff+5SU2JiIiNGjHB5v1u2bCEyMpLLLrsMMD/HX375JTt27HDW5a6xie+++y4DBw4kPDychIQELr/88jpfe8f31IYNGxg5ciQRERG0bt2a5557rs71duzYwfjx44mMjCQpKYk77riDb775BpvNxqJFixr8fmpra3nqqado06YNYWFhnHXWWWzZsuWY7ycjI4N169YxatSoOvsOH1Pn+NnbsmUL1113HXFxccTGxjJp0iTKysqOep927drRtm1bZ+ubw9KlSzn11FMZNmxYvft69epFXFwccOzvSYDt27djs9n4xz/+wYsvvkjnzp0JDQ1lw4YNgBkUTz75ZMLCwujcuTOvv/56vfUe7d8Uh+DgYEaMGMFnn3121PcuIs2PWupERA5x9dVX88ADD/Dtt99y44031nvM+vXrOe+88+jbty+PP/44oaGhbNmyxfkLYo8ePXj88cd5+OGHuemmmzjttNMAXP76v3//fs4991wuv/xyJk6ceMxugE899RQ2m4377ruPffv28eKLLzJq1CjWrFnjbFFsiIbUdijDMBg/fjwLFy5k8uTJ9O/fn2+++YZ77rmH3bt388ILL7gcv2TJEj799FP+9Kc/ER0dzcsvv8zFF19MZmYmLVq0OGJd5eXljBgxgi1btjBlyhQ6duzIRx99xHXXXUdBQQG33XYbPXr04D//+Q933HEHbdq04a677gIgMTGxwe//UOvXr+fUU0+ldevW/PWvfyUyMpIPP/yQCRMm8Mknn3DhhReSlJTEP//5T/7whz/wyiuv8Je//IXa2lquu+46oqOjee211wD4v//7PwoLC9m1a5fzcxIVFdWoug711FNP8dBDD3HppZdyww03kJOTwyuvvMLpp5/OL7/84gwfAPn5+YwZM4aLLrqISy+9lI8//pj77ruPPn36cO655wJmQD/zzDPJysritttuIyUlhffee4+FCxe63Lch7+dvf/sbAQEB3H333RQWFvLcc89x1VVX8dNPPx31PS1btgyAAQMGNPjzcOmll9KxY0eeeeYZVq9ezb///W+SkpJ49tlnj3re8OHD+fTTT6msrCQ0NJSqqipWrFjBLbfcQllZGffeey+GYWCz2cjPz2fDhg3cfPPNQMO+Jw81Y8YMKioquOmmmwgNDSUhIYFff/2Vc845h8TERB599FHsdjuPPPJInZ/3Y/2bcqiBAwfy2WefUVRURExMTIM/hyLi5wwRkWZkxowZBmCsWLHiiMfExsYaJ510kvP1I488Yhz6z+ULL7xgAEZOTs4Rr7FixQoDMGbMmFFn3xlnnGEAxvTp0+vdd8YZZzhfL1y40ACM1q1bG0VFRc7tH374oQEYL730knNb+/btjWuvvfaY1zxabddee63Rvn175+s5c+YYgPHkk0+6HHfJJZcYNpvN2LJli3MbYISEhLhsW7t2rQEYr7zySp17HerFF180AOPdd991bquqqjKGDh1qREVFubz39u3bG+PGjTvq9Q6Xk5NjAMYjjzzi3HbWWWcZffr0MSoqKpzbamtrjWHDhhlpaWku519xxRVGRESE8fvvvxt///vfDcCYM2eOyzHjxo1z+dwdy7Hex/bt243AwEDjqaeectn+66+/GkFBQS7bHd9T77zzjnNbZWWlkZKSYlx88cXObc8//3yd2svLy43u3bsbgLFw4cJjvh/H92SPHj2MyspK5/aXXnrJAIxff/31qO/7wQcfNACjuLi4zr7Dv0aOn73rr7/e5bgLL7zQaNGixVHvYxiG8eqrrxqA8cMPPxiGYRjLly83AGPHjh3Ghg0bDMBYv369YRiG8cUXXxiAMWvWLMMwGv49mZGRYQBGTEyMsW/fPpf7T5gwwQgLCzN2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0dFkZGQwe/ZsbrrpJu6+++7jes9//OMfmTZtGldccQW33XYbqampzJo1y/n9fmjrXGPeT0N06tSJ3r17891333H99def8PWOZfDgwYSEhLB8+XJGjBhBUNDBX30iIiLo168fy5cvJy4ujt69ezv3ueN78rHHHmPu3Lmcdtpp/OlPf3KGwl69erFu3TrncQ35NwWgurqa77//nj/96U9u+uyIiN+wYspNERGrOJY0cHyEhIQYKSkpxtlnn2289NJLLlPnOxy+pMH8+fONCy64wGjVqpUREhJitGrVyrjiiiuM33//3eW8zz77zOjZs6cRFBTksoTAGWecYfTq1ave+o60pMF///tf4/777zeSkpKM8PBwY9y4cS7TpDs8//zzRuvWrY3Q0FDj1FNPNVauXFnnmker7fAlDQzDMIqLi4077rjDaNWqlREcHGykpaUZf//7343a2lqX4wDj1ltvrVPTkZZaONzevXuNSZMmGS1btjRCQkKMPn361LvsgruWNDAMw9i6datxzTXXGCkpKUZwcLDRunVr47zzzjM+/vhjwzDMzxNgPP/88y7nFRUVGe3btzf69etnVFVVGYZhGCUlJcaVV15pxMXFGcAxlzdo3769y/fioR+TJ092HvfJJ58Yw4cPNyIjI43IyEije/fuxq233mps2rTJecyRvqfq+3pu27bNGDdunBEeHm4kJiYad911l/HJJ58YgPHjjz86jzvS+3F8T3700Ucu13VM7V/f1+xwU6dONaKiooyysjKX7Yd/jRw/e4dP9e/4Oc7IyDjmvQzDMIYOHWoAxgMPPFBn31/+8hcDMM4999w6+xryPel433//+9/rvff3339vDBw40AgJCTE6depkTJ8+vdH/pnz99dcGYGzevLlB71tEmg+bYfjY6HURERHxqhdffJE77riDXbt20bp1a4/fr7CwkE6dOvHcc88xefJkj9/PX0yYMAGbzcbs2bOtLkVEfIxCnYiISDNSXl7uMlNjRUUFJ510EjU1Nfz+++9eq+PZZ59lxowZbNiwoc6yAVJXeno6ffr0Yc2aNS7dREVEQKFORESkWTn33HNp164d/fv3p7CwkHfffZf169cza9YsrrzySqvLExGRRtBEKSIiIs3I6NGj+fe//82sWbOoqamhZ8+evP/++1x22WVWlyYiIo2kljoREREREZEmTJ3YRUREREREmjCFOhERERERkSZMY+rcpLa2lj179hAdHe2yeKuIiIiIiDQvhmFQXFxMq1atvDLDr0Kdm+zZs4e2bdtaXYaIiIiIiPiInTt30qZNG4/fR6HOTaKjowHzCxcTE2NxNSIiIiIiYpWioiLatm3rzAieplDnJo4ulzExMQp1IiIiIiLitWFZmihFRERERESkCVOoExERERERacIU6kRERERERJowjakTEREREWlCDMPAbrdTU1NjdSnNVmBgIEFBQT6zlJlCnYiIiIhIE1FVVUVWVhZlZWVWl9LsRUREkJqaSkhIiNWlKNSJiIiIiDQFtbW1ZGRkEBgYSKtWrQgJCfGZlqLmxDAMqqqqyMnJISMjg7S0NK8sMH40CnUiIiIiIk1AVVUVtbW1tG3bloiICKvLadbCw8MJDg5mx44dVFVVERYWZmk9mihFRERERKQJsbpVSEy+9HXwnUpERERERETkuCnUiYiIiIiINGEKdSIiIiIi4hUzZ84kLi7uhK9js9mYM2fOCV/HX1ga6p555hlOPvlkoqOjSUpKYsKECWzatMnlmBEjRmCz2Vw+br75ZpdjMjMzGTduHBERESQlJXHPPfdgt9tdjlm0aBEDBgwgNDSULl26MHPmzDr1vPrqq3To0IGwsDCGDBnCzz//7Pb3LCIiIiLSlF133XVMmDDB6jLkEJaGuu+//55bb72VH3/8kXnz5lFdXc0555xDaWmpy3E33ngjWVlZzo/nnnvOua+mpoZx48ZRVVXFsmXLePvtt5k5cyYPP/yw85iMjAzGjRvHyJEjWbNmDbfffjs33HAD33zzjfOYDz74gDvvvJNHHnmE1atX069fP0aPHs2+ffs8/4kQERERERFpJEtD3dy5c7nuuuvo1asX/fr1Y+bMmWRmZrJq1SqX4yIiIkhJSXF+xMTEOPd9++23bNiwgXfffZf+/ftz7rnn8sQTT/Dqq69SVVUFwPTp0+nYsSPPP/88PXr0YMqUKVxyySW88MILzutMnTqVG2+8kUmTJtGzZ0+mT59OREQEb731lnc+GSIiIiIiTdzUqVPp06cPkZGRtG3blj/96U+UlJTUOW7OnDmkpaURFhbG6NGj2blzp8v+zz77jAEDBhAWFkanTp147LHH6vTEk4N8akxdYWEhAAkJCS7bZ82aRcuWLenduzf3338/ZWVlzn3Lly+nT58+JCcnO7eNHj2aoqIi1q9f7zxm1KhRLtccPXo0y5cvB8w1P1atWuVyTEBAAKNGjXIec7jKykqKiopcPkREREREmrOAgABefvll1q9fz9tvv82CBQu49957XY4pKyvjqaee4p133mHp0qUUFBRw+eWXO/f/8MMPXHPNNdx2221s2LCB119/nZkzZ/LUU095++00GT6z+HhtbS233347p556Kr1793Zuv/LKK2nfvj2tWrVi3bp13HfffWzatIlPP/0UgOzsbJdABzhfZ2dnH/WYoqIiysvLyc/Pp6ampt5jNm7cWG+9zzzzDI899tiJvWkRERERET9y++23O5936NCBJ598kptvvpnXXnvNub26uppp06YxZMgQAN5++2169OjBzz//zODBg3nsscf461//yrXXXgtAp06deOKJJ7j33nt55JFHvPp+mgqfCXW33norv/32G0uWLHHZftNNNzmf9+nTh9TUVM466yy2bt1K586dvV2m0/3338+dd97pfF1UVETbtm0tq0dERERExGrfffcdzzzzDBs3bqSoqAi73U5FRQVlZWVEREQAEBQUxMknn+w8p3v37sTFxZGens7gwYNZu3YtS5cudWmZq6mpqXMdOcgnQt2UKVP44osvWLx4MW3atDnqsY5Ev2XLFjp37kxKSkqdWSr37t0LQEpKivPRse3QY2JiYggPDycwMJDAwMB6j3Fc43ChoaGEhoY2/E2K+JqaSshZAgEhEJoIYUkQEg82m9WViYiISBO0fft2zjvvPG655RaeeuopEhISWLJkCZMnT6aqqqrBYaykpITHHnuMiy66qM6+sLAwd5ftFywNdYZh8Oc//5nZs2ezaNEiOnbseMxz1qxZA0BqaioAQ4cO5amnnmLfvn0kJSUBMG/ePGJiYujZs6fzmK+++srlOvPmzWPo0KEAhISEMHDgQObPn++cnrW2tpb58+czZcoUd7xVEd9Svhe+Px/yVrhuj2gLXW6CzjdCeHL954qIiIjUY9WqVdTW1vL8888TEGBO3fHhhx/WOc5ut7Ny5UoGDx4MwKZNmygoKKBHjx4ADBgwgE2bNtGlSxfvFd/EWRrqbr31Vt577z0+++wzoqOjnWPgYmNjCQ8PZ+vWrbz33nuMHTuWFi1asG7dOu644w5OP/10+vbtC8A555xDz549ufrqq3nuuefIzs7mwQcf5NZb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Chvl5Scd2LeG/Pxa577W+14k2agho7wTa3dso3Nnr5crTcyu4p6kRG2lR2qW1aX4jf79YdWqInbvjuGJJ9px/vkQoD8tioiInDCFOmmSMjMz6d69B+XlZYdsTQX2AHZGjDjJuTUqDHa9AkTAlGnbACitqPZmudIE7SruwaDU/9EzRaHOXWw2OO20TN5/vyOrVkXzr3/BH/9odVUiIiJNn0KdNEm5ubmUl5dx4YXvkphoTmqRlxfGxx9DWJjBNdesch57Zuv3iI14nuyy9uQEXQY8R1V1jUWVS1Oxq6gnAF2T9xKo1iS3iYmpAh4AXuKuu+DMMyEtzeqqREREmjaFOmnSEhN7OBc+rqoyt0VEBDu32ajhnHaXALCi+H6iotVCJw2zv7wtFfZIwoJL6dPW6mr8zTQGDXqSlSujueIKWLYMQkKsrklERKTp0t+fxW+Ul5uP4Ycsg9U3ehbxIRmU1SSwruhqawqTJskggN0HljYY0sXiYvxOLY8/vp2EBFi1Ch56yOp6REREmjafDnWPPvooNpvN5aN79+7O/RUVFdx66620aNGCqKgoLr74Yvbu3etyjczMTMaNG0dERARJSUncc8892O12l2MWLVrEgAEDCA0NpUuXLsycOdMbb0/c7PBQFx24hzFJtwGwLO9uqo0IiyqTpsqxXt0pCnVul5xczZtvms+few6++87aekRERJoynw51AL169SIrK8v5sWTJEue+O+64g//973989NFHfP/99+zZs4eLLrrIub+mpoZx48ZRVVXFsmXLePvtt5k5cyYPP/yw85iMjAzGjRvHyJEjWbNmDbfffjs33HAD33zzjVffp5w411BnMD5lMuGBBeyuGMSy/LutLE2aqF1FB1rqNFuqR0yYADffbD6/+mo47G9yIiIi0kA+P6YuKCiIlJSUOtsLCwt58803ee+99zjzzDMBmDFjBj169ODHH3/klFNO4dtvv2XDhg189913JCcn079/f5544gnuu+8+Hn30UUJCQpg+fTodO3bk+eefB6BHjx4sWbKEF154gdGjR3v1vcqJcYS6sDAYGPsv0iLnYq8NZXb2O9QSbG1x0iTtLjYnS+nRGqJCSiyuxj89/zwsXgwbNsC4cbBwobmmnYiIiDScz7fUbd68mVatWtGpUyeuuuoqMjMzAVi1ahXV1dWMGjXKeWz37t1p164dy5cv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\n"
},
"metadata": {}
}
],
"execution_count": 9
},
{
"cell_type": "markdown",
"source": [
"As we can see, the text length distribution is different for human and AI generated texts. Human generated texts tend to be shorter, while AI generated texts tend to be longer. This could be due to the fact that human generated texts are more concise and to the point, while AI generated texts are more verbose and detailed."
],
"metadata": {
"id": "_1ry7umH-J3W"
}
},
{
"cell_type": "markdown",
"source": [
"Let's see the text richness in ai generated text and human ai generated text"
],
"metadata": {
"id": "y9JFm7GE-J3W"
}
},
{
"cell_type": "code",
"source": [
"\n",
"def type_token_ratio(text):\n",
" tokens = text.lower().split()\n",
" return len(set(tokens)) / len(tokens) if len(tokens) > 0 else 0\n",
"\n",
"df['ttr'] = df['text'].apply(type_token_ratio)\n",
"\n",
"# Compare between classes\n",
"df.groupby('generated')['ttr'].describe()"
],
"metadata": {
"execution": {
"iopub.status.busy": "2025-05-26T23:19:24.182734Z",
"iopub.execute_input": "2025-05-26T23:19:24.183047Z",
"iopub.status.idle": "2025-05-26T23:19:53.081473Z",
"shell.execute_reply.started": "2025-05-26T23:19:24.183018Z",
"shell.execute_reply": "2025-05-26T23:19:53.080665Z"
},
"trusted": true,
"colab": {
"base_uri": "https://localhost:8080/",
"height": 143
},
"id": "0M84FqsL-J3W",
"outputId": "99e71088-1e54-42c1-e0e0-dce22982abc8"
},
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
" count mean std min 25% 50% \\\n",
"generated \n",
"0.0 305797.0 0.480593 0.083189 0.053957 0.424040 0.48105 \n",
"1.0 181438.0 0.510901 0.093479 0.000000 0.444915 0.50000 \n",
"\n",
" 75% max \n",
"generated \n",
"0.0 0.537931 0.928571 \n",
"1.0 0.569475 1.000000 "
],
"text/html": [
"\n",
" \n",
"
\n",
"\n",
"
\n",
" \n",
" \n",
" \n",
" count \n",
" mean \n",
" std \n",
" min \n",
" 25% \n",
" 50% \n",
" 75% \n",
" max \n",
" \n",
" \n",
" generated \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" 0.0 \n",
" 305797.0 \n",
" 0.480593 \n",
" 0.083189 \n",
" 0.053957 \n",
" 0.424040 \n",
" 0.48105 \n",
" 0.537931 \n",
" 0.928571 \n",
" \n",
" \n",
" 1.0 \n",
" 181438.0 \n",
" 0.510901 \n",
" 0.093479 \n",
" 0.000000 \n",
" 0.444915 \n",
" 0.50000 \n",
" 0.569475 \n",
" 1.000000 \n",
" \n",
" \n",
"
\n",
"
\n",
"
\n",
"
\n"
],
"application/vnd.google.colaboratory.intrinsic+json": {
"type": "dataframe",
"summary": "{\n \"name\": \"df\",\n \"rows\": 2,\n \"fields\": [\n {\n \"column\": \"generated\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.7071067811865476,\n \"min\": 0.0,\n \"max\": 1.0,\n \"num_unique_values\": 2,\n \"samples\": [\n 1.0,\n 0.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"count\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 87935.09220157786,\n \"min\": 181438.0,\n \"max\": 305797.0,\n \"num_unique_values\": 2,\n \"samples\": [\n 181438.0,\n 305797.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"mean\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.02143097934413126,\n \"min\": 0.48059254350698344,\n \"max\": 0.5109005251503915,\n \"num_unique_values\": 2,\n \"samples\": [\n 0.5109005251503915,\n 0.48059254350698344\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"std\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.007275562592577571,\n \"min\": 0.08318944188391027,\n \"max\": 0.09347864117622783,\n \"num_unique_values\": 2,\n \"samples\": [\n 0.09347864117622783,\n 0.08318944188391027\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"min\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.038153243589202204,\n \"min\": 0.0,\n \"max\": 0.0539568345323741,\n \"num_unique_values\": 2,\n \"samples\": [\n 0.0,\n 0.0539568345323741\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"25%\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.014760986611028955,\n \"min\": 0.4240400667779633,\n \"max\": 0.4449152542372881,\n \"num_unique_values\": 2,\n \"samples\": [\n 0.4449152542372881,\n 0.4240400667779633\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"50%\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.013399982733855838,\n \"min\": 0.48104956268221577,\n \"max\": 0.5,\n \"num_unique_values\": 2,\n \"samples\": [\n 0.5,\n 0.48104956268221577\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"75%\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.022304928991249934,\n \"min\": 0.5379310344827586,\n \"max\": 0.5694749675699531,\n \"num_unique_values\": 2,\n \"samples\": [\n 0.5694749675699531,\n 0.5379310344827586\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"max\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.05050762722761051,\n \"min\": 0.9285714285714286,\n \"max\": 1.0,\n \"num_unique_values\": 2,\n \"samples\": [\n 1.0,\n 0.9285714285714286\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}"
}
},
"metadata": {},
"execution_count": 10
}
],
"execution_count": 10
},
{
"cell_type": "markdown",
"source": [
"\n",
"- **AI Text (mean = 0.51)** is **slightly more lexically rich** than human text (mean = 0.48), suggesting more varied vocabulary.\n",
"- However, **overlapping ranges** indicate both can have diverse or repetitive language."
],
"metadata": {
"id": "-g4G2Obg-J3W"
}
},
{
"cell_type": "code",
"source": [
"def count_punctuation(text):\n",
" return sum(1 for char in text if char in string.punctuation)\n",
"\n",
"df['punctuation_count'] = df['text'].apply(count_punctuation)\n",
"\n",
"df.groupby('generated')['punctuation_count'].describe()"
],
"metadata": {
"execution": {
"iopub.status.busy": "2025-05-26T23:19:53.084391Z",
"iopub.execute_input": "2025-05-26T23:19:53.084673Z",
"iopub.status.idle": "2025-05-26T23:20:36.587348Z",
"shell.execute_reply.started": "2025-05-26T23:19:53.084653Z",
"shell.execute_reply": "2025-05-26T23:20:36.586450Z"
},
"trusted": true,
"colab": {
"base_uri": "https://localhost:8080/",
"height": 143
},
"id": "UYrunkBO-J3W",
"outputId": "75c47627-b067-4913-ca8b-eaf2a5497384"
},
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
" count mean std min 25% 50% 75% max\n",
"generated \n",
"0.0 305797.0 48.996066 27.241608 0.0 30.0 44.0 62.0 388.0\n",
"1.0 181438.0 46.552089 22.428644 0.0 31.0 42.0 58.0 258.0"
],
"text/html": [
"\n",
" \n",
"
\n",
"\n",
"
\n",
" \n",
" \n",
" \n",
" count \n",
" mean \n",
" std \n",
" min \n",
" 25% \n",
" 50% \n",
" 75% \n",
" max \n",
" \n",
" \n",
" generated \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" 0.0 \n",
" 305797.0 \n",
" 48.996066 \n",
" 27.241608 \n",
" 0.0 \n",
" 30.0 \n",
" 44.0 \n",
" 62.0 \n",
" 388.0 \n",
" \n",
" \n",
" 1.0 \n",
" 181438.0 \n",
" 46.552089 \n",
" 22.428644 \n",
" 0.0 \n",
" 31.0 \n",
" 42.0 \n",
" 58.0 \n",
" 258.0 \n",
" \n",
" \n",
"
\n",
"
\n",
"
\n",
"
\n"
],
"application/vnd.google.colaboratory.intrinsic+json": {
"type": "dataframe",
"summary": "{\n \"name\": \"df\",\n \"rows\": 2,\n \"fields\": [\n {\n \"column\": \"generated\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.7071067811865476,\n \"min\": 0.0,\n \"max\": 1.0,\n \"num_unique_values\": 2,\n \"samples\": [\n 1.0,\n 0.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"count\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 87935.09220157786,\n \"min\": 181438.0,\n \"max\": 305797.0,\n \"num_unique_values\": 2,\n \"samples\": [\n 181438.0,\n 305797.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"mean\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 1.7281524259858485,\n \"min\": 46.55208941897508,\n \"max\": 48.99606601765223,\n \"num_unique_values\": 2,\n \"samples\": [\n 46.55208941897508,\n 48.99606601765223\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"std\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 3.40327958942938,\n \"min\": 22.428644242017928,\n \"max\": 27.241608393936495,\n \"num_unique_values\": 2,\n \"samples\": [\n 22.428644242017928,\n 27.241608393936495\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"min\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.0,\n \"min\": 0.0,\n \"max\": 0.0,\n \"num_unique_values\": 1,\n \"samples\": [\n 0.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"25%\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.7071067811865476,\n \"min\": 30.0,\n \"max\": 31.0,\n \"num_unique_values\": 2,\n \"samples\": [\n 31.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"50%\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 1.4142135623730951,\n \"min\": 42.0,\n \"max\": 44.0,\n \"num_unique_values\": 2,\n \"samples\": [\n 42.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"75%\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 2.8284271247461903,\n \"min\": 58.0,\n \"max\": 62.0,\n \"num_unique_values\": 2,\n \"samples\": [\n 58.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"max\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 91.92388155425118,\n \"min\": 258.0,\n \"max\": 388.0,\n \"num_unique_values\": 2,\n \"samples\": [\n 258.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}"
}
},
"metadata": {},
"execution_count": 11
}
],
"execution_count": 11
},
{
"cell_type": "markdown",
"source": [
"\n",
"- **Human Text (mean = 49)** uses **slightly more punctuation** than AI text (mean = 46.5).\n",
"- The distribution shows **similar variability**, but some human texts are far more punctuated (max = 388 vs. 258).\n"
],
"metadata": {
"id": "hbqEa9WI-J3X"
}
},
{
"cell_type": "markdown",
"source": [
"Download the stop words in nltk"
],
"metadata": {
"id": "b4sXMwAAGsiL"
}
},
{
"cell_type": "code",
"source": [
"import nltk\n",
"nltk.download('stopwords')\n",
"\n",
"from zipfile import ZipFile\n",
"file_loc = '/root/nltk_data/corpora/stopwords.zip'\n",
"with ZipFile(file_loc, 'r') as z:\n",
" z.extractall('/root/nltk_data/corpora/')\n"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "iysbCm6uA7Wk",
"outputId": "ec967bef-4a3e-4e40-930c-866230fd88fc"
},
"execution_count": 12,
"outputs": [
{
"output_type": "stream",
"name": "stderr",
"text": [
"[nltk_data] Downloading package stopwords to /root/nltk_data...\n",
"[nltk_data] Unzipping corpora/stopwords.zip.\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"stop_words = set(stopwords.words('english'))\n",
"\n",
"def stopword_ratio(text):\n",
" tokens = text.lower().split()\n",
" if len(tokens) == 0:\n",
" return 0\n",
" stop_count = sum(1 for token in tokens if token in stop_words)\n",
" return stop_count / len(tokens)\n",
"\n",
"df['stopword_ratio'] = df['text'].apply(stopword_ratio)\n",
"\n",
"df.groupby('generated')['stopword_ratio'].describe()\n"
],
"metadata": {
"execution": {
"iopub.status.busy": "2025-05-26T23:20:36.588346Z",
"iopub.execute_input": "2025-05-26T23:20:36.588712Z",
"iopub.status.idle": "2025-05-26T23:21:07.244191Z",
"shell.execute_reply.started": "2025-05-26T23:20:36.588683Z",
"shell.execute_reply": "2025-05-26T23:21:07.243385Z"
},
"trusted": true,
"colab": {
"base_uri": "https://localhost:8080/",
"height": 143
},
"id": "UOQK3_tO-J3X",
"outputId": "378c465e-59d0-4b71-fe8d-4b6802935e75"
},
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
" count mean std min 25% 50% \\\n",
"generated \n",
"0.0 305797.0 0.477323 0.052504 0.201373 0.444444 0.480000 \n",
"1.0 181438.0 0.431636 0.061010 0.000000 0.393548 0.435821 \n",
"\n",
" 75% max \n",
"generated \n",
"0.0 0.512748 0.724696 \n",
"1.0 0.474023 0.653846 "
],
"text/html": [
"\n",
" \n",
"
\n",
"\n",
"
\n",
" \n",
" \n",
" \n",
" count \n",
" mean \n",
" std \n",
" min \n",
" 25% \n",
" 50% \n",
" 75% \n",
" max \n",
" \n",
" \n",
" generated \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" \n",
" 0.0 \n",
" 305797.0 \n",
" 0.477323 \n",
" 0.052504 \n",
" 0.201373 \n",
" 0.444444 \n",
" 0.480000 \n",
" 0.512748 \n",
" 0.724696 \n",
" \n",
" \n",
" 1.0 \n",
" 181438.0 \n",
" 0.431636 \n",
" 0.061010 \n",
" 0.000000 \n",
" 0.393548 \n",
" 0.435821 \n",
" 0.474023 \n",
" 0.653846 \n",
" \n",
" \n",
"
\n",
"
\n",
"
\n",
"
\n"
],
"application/vnd.google.colaboratory.intrinsic+json": {
"type": "dataframe",
"summary": "{\n \"name\": \"df\",\n \"rows\": 2,\n \"fields\": [\n {\n \"column\": \"generated\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.7071067811865476,\n \"min\": 0.0,\n \"max\": 1.0,\n \"num_unique_values\": 2,\n \"samples\": [\n 1.0,\n 0.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"count\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 87935.09220157786,\n \"min\": 181438.0,\n \"max\": 305797.0,\n \"num_unique_values\": 2,\n \"samples\": [\n 181438.0,\n 305797.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"mean\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.03230537812297901,\n \"min\": 0.43163622106480803,\n \"max\": 0.47732292494391604,\n \"num_unique_values\": 2,\n \"samples\": [\n 0.43163622106480803,\n 0.47732292494391604\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"std\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.00601473318763707,\n \"min\": 0.05250391328723411,\n \"max\": 0.061010030535246014,\n \"num_unique_values\": 2,\n \"samples\": [\n 0.061010030535246014,\n 0.05250391328723411\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"min\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.1423922122297853,\n \"min\": 0.0,\n \"max\": 0.20137299771167047,\n \"num_unique_values\": 2,\n \"samples\": [\n 0.0,\n 0.20137299771167047\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"25%\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.035988947286197025,\n \"min\": 0.3935483870967742,\n \"max\": 0.4444444444444444,\n \"num_unique_values\": 2,\n \"samples\": [\n 0.3935483870967742,\n 0.4444444444444444\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"50%\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.031239344362868356,\n \"min\": 0.43582089552238806,\n \"max\": 0.48,\n \"num_unique_values\": 2,\n \"samples\": [\n 0.43582089552238806,\n 0.48\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"75%\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.02738290549733262,\n \"min\": 0.474022599022599,\n \"max\": 0.5127478753541076,\n \"num_unique_values\": 2,\n \"samples\": [\n 0.474022599022599,\n 0.5127478753541076\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"max\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 0.05009865858609139,\n \"min\": 0.6538461538461539,\n \"max\": 0.7246963562753036,\n \"num_unique_values\": 2,\n \"samples\": [\n 0.6538461538461539,\n 0.7246963562753036\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}"
}
},
"metadata": {},
"execution_count": 13
}
],
"execution_count": 13
},
{
"cell_type": "markdown",
"source": [
"- **Human Text (mean = 0.48)** has a **higher stopword ratio** than AI text (mean = 0.43).\n",
"- This suggests humans use **more natural filler words** like \"the\", \"and\", \"is\", which AI may underuse.\n"
],
"metadata": {
"id": "GtdT6gXk-J3X"
}
},
{
"cell_type": "markdown",
"source": [
"## 3. Text Preprocessing"
],
"metadata": {
"id": "_aoToyrN-J3X"
}
},
{
"cell_type": "markdown",
"source": [
"Filter out and remove normalize text"
],
"metadata": {
"id": "eMkihi4--J3X"
}
},
{
"cell_type": "code",
"source": [
"df['text'] = df['text'].str.lower() # lower text\n",
"df['text'] = df['text'].str.strip().str.replace(r'\\s+', ' ', regex=True) # strip the text\n",
"df['text'] = df['text'].str.translate(str.maketrans('', '', string.punctuation)) # remove puncituation"
],
"metadata": {
"execution": {
"iopub.status.busy": "2025-05-26T23:21:07.245113Z",
"iopub.execute_input": "2025-05-26T23:21:07.245393Z",
"iopub.status.idle": "2025-05-26T23:22:40.724448Z",
"shell.execute_reply.started": "2025-05-26T23:21:07.245362Z",
"shell.execute_reply": "2025-05-26T23:22:40.723677Z"
},
"trusted": true,
"id": "tdZECjxB-J3Y"
},
"outputs": [],
"execution_count": 14
},
{
"cell_type": "markdown",
"source": [
"Remove Stopwords"
],
"metadata": {
"id": "S_9sAmfY-J3Y"
}
},
{
"cell_type": "code",
"source": [
"stop_words = set(stopwords.words('english'))\n",
"df['text'] = df['text'].apply(lambda x: ' '.join(word for word in x.split() if word not in stop_words))"
],
"metadata": {
"execution": {
"iopub.status.busy": "2025-05-26T23:22:40.725189Z",
"iopub.execute_input": "2025-05-26T23:22:40.725390Z",
"iopub.status.idle": "2025-05-26T23:23:12.943972Z",
"shell.execute_reply.started": "2025-05-26T23:22:40.725374Z",
"shell.execute_reply": "2025-05-26T23:23:12.942999Z"
},
"trusted": true,
"id": "bxMOdPPJ-J3Y"
},
"outputs": [],
"execution_count": 15
},
{
"cell_type": "markdown",
"source": [
"Remove noise like (emails, urls)"
],
"metadata": {
"id": "HlVJmSDC-J3Y"
}
},
{
"cell_type": "code",
"source": [
"def remove_noise(text):\n",
" text = re.sub(r'http\\S+|www\\.\\S+', '', text) # URLs\n",
" text = re.sub(r'\\S+@\\S+\\.\\S+', '', text) # Emails\n",
" text = re.sub(r'#[A-Za-z0-9_]+', '', text) # Hashtags\n",
" text = re.sub(r'@[A-Za-z0-9_]+', '', text) # Mentions\n",
" text = re.sub(r'\\d+', '', text) # Numbers\n",
" return ''.join(ch for ch in text if ch.isprintable()) # Non-printable\n",
"df['text'] = df['text'].apply(remove_noise)"
],
"metadata": {
"execution": {
"iopub.status.busy": "2025-05-26T23:23:12.968559Z",
"iopub.execute_input": "2025-05-26T23:23:12.968861Z",
"iopub.status.idle": "2025-05-26T23:25:00.113412Z",
"shell.execute_reply.started": "2025-05-26T23:23:12.968844Z",
"shell.execute_reply": "2025-05-26T23:25:00.110073Z"
},
"trusted": true,
"id": "5uf8e5h3-J3Y"
},
"outputs": [],
"execution_count": 16
},
{
"cell_type": "markdown",
"source": [
"Remove very short or very long text"
],
"metadata": {
"id": "4FmtU5tx-J3Y"
}
},
{
"cell_type": "markdown",
"source": [
"Plot before removing"
],
"metadata": {
"id": "n6Pbdn_l-J3Z"
}
},
{
"cell_type": "code",
"source": [
"plt.figure(figsize=(10, 6))\n",
"sns.histplot(data=df, x='text_length', hue='generated', bins=50, kde=True, palette={0: 'blue', 1: 'orange'}, fill=True)\n",
"plt.title('Distribution of Text Length (in Words)')\n",
"plt.xlabel('Text Length')\n",
"plt.ylabel('Frequency')\n",
"plt.legend(title='Label', labels=['Human', 'AI'])\n",
"plt.show()"
],
"metadata": {
"execution": {
"iopub.status.busy": "2025-05-26T23:25:00.117843Z",
"iopub.execute_input": "2025-05-26T23:25:00.118131Z",
"iopub.status.idle": "2025-05-26T23:25:03.009321Z",
"shell.execute_reply.started": "2025-05-26T23:25:00.118112Z",
"shell.execute_reply": "2025-05-26T23:25:03.008426Z"
},
"trusted": true,
"colab": {
"base_uri": "https://localhost:8080/",
"height": 564
},
"id": "SeMKN71R-J3Z",
"outputId": "dfc050f5-73db-4ae3-e0e8-b68218750a48"
},
"outputs": [
{
"output_type": "display_data",
"data": {
"text/plain": [
""
],
"image/png": "iVBORw0KGgoAAAANSUhEUgAAA3UAAAIjCAYAAACkrjJ+AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjAsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvlHJYcgAAAAlwSFlzAAAPYQAAD2EBqD+naQAAxM9JREFUeJzs3Xd4VHXaxvHvpPcGafQWehMQBFFBURAUsawVC6KuruzadfW119VdsaGL7iroimsHXQuKFJGiUgQUAlICoSSQkN4zyXn/OMzAkAAhzMyZTO7PdcWZOfWZFMydX7MZhmEgIiIiIiIiTVKA1QWIiIiIiIhI4ynUiYiIiIiINGEKdSIiIiIiIk2YQp2IiIiIiEgTplAnIiIiIiLShCnUiYiIiIiINGEKdSIiIiIiIk2YQp2IiIiIiEgTplAnIiIiIiLShCnUiYgcw6OPPorNZvPKvUaMGMGIESOcrxctWoTNZuPjjz/2yv2vu+46OnTo4JV7NVZJSQk33HADKSkp2Gw2br/9dqtLalbc9T353HPP0b17d2pra53bbDYbjz766AlW6Psa82/Khg0bCAoK4rfffvNQVSLSlCnUiUizMnPmTGw2m/MjLCyMVq1aMXr0aF5++WWKi4vdcp89e/bw6KOPsmbNGrdcz518ubaGePrpp5k5cya33HIL//nPf7j66qvrHOP4pflYH4cG6BP13nvv8eKLLzb4+A4dOnDeeee57f7udrzv53gUFRXx7LPPct999xEQ4JlfRf70pz8REBBAXl6ey/a8vDwCAgIIDQ2loqLCZd+2bduw2Ww88MADHqnpRPTs2ZNx48bx8MMPW12KiPigIKsLEBGxwuOPP07Hjh2prq4mOzubRYsWcfvttzN16lQ+//xz+vbt6zz2wQcf5K9//etxXX/Pnj089thjdOjQgf79+zf4vG+//fa47tMYR6vtX//6l0vLiS9asGABp5xyCo888sgRj7nooovo0qWL83VJSQm33HILF154IRdddJFze3Jystvqeu+99/jtt9/8puXQk+/nrbfewm63c8UVV7hsLy8vJyjIPb+aDB8+nH/+858sXbqU888/37l92bJlBAQEUF1dzcqVKxk+fLhz39KlS53n+qKbb76ZsWPHsnXrVjp37mx1OSLiQxTqRKRZOvfccxk0aJDz9f3338+CBQs477zzGD9+POnp6YSHhwMQFBTktl80j6SsrIyIiAhCQkI8ep9jCQ4OtvT+DbFv3z569ux51GP69u3rEsxzc3O55ZZb6Nu3LxMnTvR0iXIMM2bMYPz48YSFhblsP/z1iXAEsyVLlriEuqVLl9K3b1/Ky8tZsmSJS4BbsmQJAQEBDBs27ITubbfbqa2tdfvP86hRo4iPj+ftt9/m8ccfd+u1RaRpU/dLEZEDzjzzTB566CF27NjBu+++69xe3/iXefPmMXz4cOLi4oiKiqJbt27OLluLFi3i5JNPBmDSpEnOrn4zZ84EzHFzvXv3ZtWqVZx++ulEREQ4zz18TJ1DTU0NDzzwACkpKURGRjJ+/Hh27tzpckyHDh247rrr6px76DWPVVt9Y+pKS0u56667aNu2LaGhoXTr1o1//OMfGIbhcpzNZmPKlCnMmTOH3r17ExoaSq9evZg7d279n/DD7Nu3j8mTJ5OcnExYWBj9+vXj7bffdu53jOXKyMjgyy+/dNa+ffv2Bl2/Phs3buSSSy4hISGBsLAwBg0axOeff+5SU2JiIiNGjHB5v1u2bCEyMpLLLrsMMD/HX375JTt27HDW5a6xie+++y4DBw4kPDychIQELr/88jpfe8f31IYNGxg5ciQRERG0bt2a5557rs71duzYwfjx44mMjCQpKYk77riDb775BpvNxqJFixr8fmpra3nqqado06YNYWFhnHXWWWzZsuWY7ycjI4N169YxatSoOvsOH1Pn+NnbsmUL1113HXFxccTGxjJp0iTKysqOep927drRtm1bZ+ubw9KlSzn11FMZNmxYvft69epFXFwccOzvSYDt27djs9n4xz/+wYsvvkjnzp0JDQ1lw4YNgBkUTz75ZMLCwujcuTOvv/56vfUe7d8Uh+DgYEaMGMFnn3121PcuIs2PWupERA5x9dVX88ADD/Dtt99y44031nvM+vXrOe+88+jbty+PP/44oaGhbNmyxfkLYo8ePXj88cd5+OGHuemmmzjttNMAXP76v3//fs4991wuv/xyJk6ceMxugE899RQ2m4377ruPffv28eKLLzJq1CjWrFnjbFFsiIbUdijDMBg/fjwLFy5k8uTJ9O/fn2+++YZ77rmH3bt388ILL7gcv2TJEj799FP+9Kc/ER0dzcsvv8zFF19MZmYmLVq0OGJd5eXljBgxgi1btjBlyhQ6duzIRx99xHXXXUdBQQG33XYbPXr04D//+Q933HEHbdq04a677gIgMTGxwe//UOvXr+fUU0+ldevW/PWvfyUyMpIPP/yQCRMm8Mknn3DhhReSlJTEP//5T/7whz/wyiuv8Je//IXa2lquu+46oqOjee211wD4v//7PwoLC9m1a5fzcxIVFdWoug711FNP8dBDD3HppZdyww03kJOTwyuvvMLpp5/OL7/84gwfAPn5+YwZM4aLLrqISy+9lI8//pj77ruPPn36cO655wJmQD/zzDPJysritttuIyUlhffee4+FCxe63Lch7+dvf/sbAQEB3H333RQWFvLcc89x1VVX8dNPPx31PS1btgyAAQMGNPjzcOmll9KxY0eeeeYZVq9ezb///W+SkpJ49tlnj3re8OHD+fTTT6msrCQ0NJSqqipWrFjBLbfcQllZGffeey+GYWCz2cjPz2fDhg3cfPPNQMO+Jw81Y8YMKioquOmmmwgNDSUhIYFff/2Vc845h8TERB599FHsdjuPPPJInZ/3Y/2bcqiBAwfy2WefUVRURExMTIM/hyLi5wwRkWZkxowZBmCsWLHiiMfExsYaJ510kvP1I488Yhz6z+ULL7xgAEZOTs4Rr7FixQoDMGbMmFFn3xlnnGEAxvTp0+vdd8YZZzhfL1y40ACM1q1bG0VFRc7tH374oQEYL730knNb+/btjWuvvfaY1zxabddee63Rvn175+s5c+YYgPHkk0+6HHfJJZcYNpvN2LJli3MbYISEhLhsW7t2rQEYr7zySp17HerFF180AOPdd991bquqqjKGDh1qREVFubz39u3bG+PGjTvq9Q6Xk5NjAMYjjzzi3HbWWWcZffr0MSoqKpzbamtrjWHDhhlpaWku519xxRVGRESE8fvvvxt///vfDcCYM2eOyzHjxo1z+dwdy7Hex/bt243AwEDjqaeectn+66+/GkFBQS7bHd9T77zzjnNbZWWlkZKSYlx88cXObc8//3yd2svLy43u3bsbgLFw4cJjvh/H92SPHj2MyspK5/aXXnrJAIxff/31qO/7wQcfNACjuLi4zr7Dv0aOn73rr7/e5bgLL7zQaNGixVHvYxiG8eqrrxqA8cMPPxiGYRjLly83AGPHjh3Ghg0bDMBYv369YRiG8cUXXxiAMWvWLMMwGv49mZGRYQBGTEyMsW/fPpf7T5gwwQgLCzN2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0dFkZGQwe/ZsbrrpJu6+++7jes9//OMfmTZtGldccQW33XYbqampzJo1y/n9fmjrXGPeT0N06tSJ3r17891333H99def8PWOZfDgwYSEhLB8+XJGjBhBUNDBX30iIiLo168fy5cvJy4ujt69ezv3ueN78rHHHmPu3Lmcdtpp/OlPf3KGwl69erFu3TrncQ35NwWgurqa77//nj/96U9u+uyIiN+wYspNERGrOJY0cHyEhIQYKSkpxtlnn2289NJLLlPnOxy+pMH8+fONCy64wGjVqpUREhJitGrVyrjiiiuM33//3eW8zz77zOjZs6cRFBTksoTAGWecYfTq1ave+o60pMF///tf4/777zeSkpKM8PBwY9y4cS7TpDs8//zzRuvWrY3Q0FDj1FNPNVauXFnnmker7fAlDQzDMIqLi4077rjDaNWqlREcHGykpaUZf//7343a2lqX4wDj1ltvrVPTkZZaONzevXuNSZMmGS1btjRCQkKMPn361LvsgruWNDAMw9i6datxzTXXGCkpKUZwcLDRunVr47zzzjM+/vhjwzDMzxNgPP/88y7nFRUVGe3btzf69etnVFVVGYZhGCUlJcaVV15pxMXFGcAxlzdo3769y/fioR+TJ092HvfJJ58Yw4cPNyIjI43IyEije/fuxq233mps2rTJecyRvqfq+3pu27bNGDdunBEeHm4kJiYad911l/HJJ58YgPHjjz86jzvS+3F8T3700Ucu13VM7V/f1+xwU6dONaKiooyysjKX7Yd/jRw/e4dP9e/4Oc7IyDjmvQzDMIYOHWoAxgMPPFBn31/+8hcDMM4999w6+xryPel433//+9/rvff3339vDBw40AgJCTE6depkTJ8+vdH/pnz99dcGYGzevLlB71tEmg+bYfjY6HURERHxqhdffJE77riDXbt20bp1a4/fr7CwkE6dOvHcc88xefJkj9/PX0yYMAGbzcbs2bOtLkVEfIxCnYiISDNSXl7uMlNjRUUFJ510EjU1Nfz+++9eq+PZZ59lxowZbNiwoc6yAVJXeno6ffr0Yc2aNS7dREVEQKFORESkWTn33HNp164d/fv3p7CwkHfffZf169cza9YsrrzySqvLExGRRtBEKSIiIs3I6NGj+fe//82sWbOoqamhZ8+evP/++1x22WVWlyYiIo2kljoREREREZEmTJ3YRUREREREmjCFOhERERERkSZMY+rcpLa2lj179hAdHe2yeKuIiIiIiDQvhmFQXFxMq1atvDLDr0Kdm+zZs4e2bdtaXYaIiIiIiPiInTt30qZNG4/fR6HOTaKjowHzCxcTE2NxNSIiIiIiYpWioiLatm3rzAieplDnJo4ulzExMQp1IiIiIiLitWFZmihFRERERESkCVOoExERERERacIU6kRERERERJowjakTEREREWlCDMPAbrdTU1NjdSnNVmBgIEFBQT6zlJlCnYiIiIhIE1FVVUVWVhZlZWVWl9LsRUREkJqaSkhIiNWlKNSJiIiIiDQFtbW1ZGRkEBgYSKtWrQgJCfGZlqLmxDAMqqqqyMnJISMjg7S0NK8sMH40CnUiIiIiIk1AVVUVtbW1tG3bloiICKvLadbCw8MJDg5mx44dVFVVERYWZmk9mihFRERERKQJsbpVSEy+9HXwnUpERERERETkuCnUiYiIiIiINGEKdSIiIiIi4hUzZ84kLi7uhK9js9mYM2fOCV/HX1ga6p555hlOPvlkoqOjSUpKYsKECWzatMnlmBEjRmCz2Vw+br75ZpdjMjMzGTduHBERESQlJXHPPfdgt9tdjlm0aBEDBgwgNDSULl26MHPmzDr1vPrqq3To0IGwsDCGDBnCzz//7Pb3LCIiIiLSlF133XVMmDDB6jLkEJaGuu+//55bb72VH3/8kXnz5lFdXc0555xDaWmpy3E33ngjWVlZzo/nnnvOua+mpoZx48ZRVVXFsmXLePvtt5k5cyYPP/yw85iMjAzGjRvHyJEjWbNmDbfffjs33HAD33zzjfOYDz74gDvvvJNHHnmE1atX069fP0aPHs2+ffs8/4kQERERERFpJEtD3dy5c7nuuuvo1asX/fr1Y+bMmWRmZrJq1SqX4yIiIkhJSXF+xMTEOPd9++23bNiwgXfffZf+/ftz7rnn8sQTT/Dqq69SVVUFwPTp0+nYsSPPP/88PXr0YMqUKVxyySW88MILzutMnTqVG2+8kUmTJtGzZ0+mT59OREQEb731lnc+GSIiIiIiTdzUqVPp06cPkZGRtG3blj/96U+UlJTUOW7OnDmkpaURFhbG6NGj2blzp8v+zz77jAEDBhAWFkanTp147LHH6vTEk4N8akxdYWEhAAkJCS7bZ82aRcuWLenduzf3338/ZWVlzn3Lly+nT58+JCcnO7eNHj2aoqIi1q9f7zxm1KhRLtccPXo0y5cvB8w1P1atWuVyTEBAAKNGjXIec7jKykqKiopcPkREREREmrOAgABefvll1q9fz9tvv82CBQu49957XY4pKyvjqaee4p133mHp0qUUFBRw+eWXO/f/8MMPXHPNNdx2221s2LCB119/nZkzZ/LUU095++00GT6z+HhtbS233347p556Kr1793Zuv/LKK2nfvj2tWrVi3bp13HfffWzatIlPP/0UgOzsbJdABzhfZ2dnH/WYoqIiysvLyc/Pp6ampt5jNm7cWG+9zzzzDI899tiJvWkRERERET9y++23O5936NCBJ598kptvvpnXXnvNub26uppp06YxZMgQAN5++2169OjBzz//zODBg3nsscf461//yrXXXgtAp06deOKJJ7j33nt55JFHvPp+mgqfCXW33norv/32G0uWLHHZftNNNzmf9+nTh9TUVM466yy2bt1K586dvV2m0/3338+dd97pfF1UVETbtm0tq0dERERExGrfffcdzzzzDBs3bqSoqAi73U5FRQVlZWVEREQAEBQUxMknn+w8p3v37sTFxZGens7gwYNZu3YtS5cudWmZq6mpqXMdOcgnQt2UKVP44osvWLx4MW3atDnqsY5Ev2XLFjp37kxKSkqdWSr37t0LQEpKivPRse3QY2JiYggPDycwMJDAwMB6j3Fc43ChoaGEhoY2/E2K+JqaSshZAgEhEJoIYUkQEg82m9WViYiISBO0fft2zjvvPG655RaeeuopEhISWLJkCZMnT6aqqqrBYaykpITHHnuMiy66qM6+sLAwd5ftFywNdYZh8Oc//5nZs2ezaNEiOnbseMxz1qxZA0BqaioAQ4cO5amnnmLfvn0kJSUBMG/ePGJiYujZs6fzmK+++srlOvPmzWPo0KEAhISEMHDgQObPn++cnrW2tpb58+czZcoUd7xVEd9Svhe+Px/yVrhuj2gLXW6CzjdCeHL954qIiIjUY9WqVdTW1vL8888TEGBO3fHhhx/WOc5ut7Ny5UoGDx4MwKZNmygoKKBHjx4ADBgwgE2bNtGlSxfvFd/EWRrqbr31Vt577z0+++wzoqOjnWPgYmNjCQ8PZ+vWrbz33nuMHTuWFi1asG7dOu644w5OP/10+vbtC8A555xDz549ufrqq3nuuefIzs7mwQcf5NZbb3W2pN18881MmzaNe++9l+uvv54FCxbw4Ycf8uWXXzprufPOO7n22msZNGgQgwcP5sUXX6S0tJRJkyZ5/xMj4klFm2DhuVCaAcExEJoElTlQXQhlO2HdQ/Db49D2EhgwFcLrb60WERGR5quwsNDZ2OLQsmVLqqureeWVVzj//PNZunQp06dPr3NucHAwf/7zn3n55ZcJCgpiypQpnHLKKc6Q9/DDD3PeeefRrl07LrnkEgICAli7di2//fYbTz75pDfeXtNjWAio92PGjBmGYRhGZmamcfrppxsJCQlGaGio0aVLF+Oee+4xCgsLXa6zfft249xzzzXCw8ONli1bGnfddZdRXV3tcszChQuN/v37GyEhIUanTp2c9zjUK6+8YrRr184ICQkxBg8ebPz4448Nfi+FhYUGUKc2EZ+yd7FhfBRvGLMwjM86G0bh7wf3VZcaxrb/GMbcU8z9szCM+edYV6uIiIi4KC8vNzZs2GCUl5dbWse1115b7+/wkydPNqZOnWqkpqYa4eHhxujRo4133nnHAIz8/HzDMAxjxowZRmxsrPHJJ58YnTp1MkJDQ41Ro0YZO3bscLnH3LlzjWHDhhnh4eFGTEyMMXjwYOONN95w7geM2bNne/Fd13W0r4e3s4HNMAzDgizpd4qKioiNjaWwsNBlHT0Rn5G3CuYNh5oKaHEKnPE5hCXWf2zOMpg/AmqrYeQ3kHqOV0sVERGRuioqKsjIyKBjx44aW+YDjvb18HY28Kl16kTEQypyYPGFZqBLHQNnLThyoANIHAZpB8aT/nIP1NZ4p04REREROW4KdSL+rtYOSy41x8tFd4VT34eg8GOf1/tBCI6DgnWw/T8eL1NEREREGkehTsTfrbkP9i2CoCg4fTaExDbsvNAE6PWA+Xztg2Av81iJIiIiItJ4PrFOnYi4T2ZmJrm5uQDEF31Dxz1TAdiW/AgFWyuA1fWe17JlS9q1a+e6sdufYfOrULoDNr14MOSJiIiIiM9QqBPxI5mZmfTo0Z2ysnK6JMPqp4BwePoz+L8P7znquRER4aSnb3QNdoFh0PcpWD4R1v8Nuv4ZgqM9+yZERERE5Lgo1In4kdzcXMrKynnv6fFc0H4ZEeRSTCpjLhzHmIuO3Ns6fVsOEx+YTW5ubt3Wug5XwNoHoCwTcn+E1LM9/C5ERERE5Hgo1In4oTM7ZBBh5EJgONFdLmdA8AlMpWsLgKTTYPssyFmqUCciIiLiYzRRioifGdsfko1fzRetL4ATCXQOiaeaj7nLTvxaIiIiIuJWCnUifiSwpoiZfzzwosVgiOnmngu3HGY+5v6oNetEREREfIy6X4r4kbjiBSTGQAWxhCUffzfJ9PT0+ncYNfQLiCDQXkz6jx9THpbm3FXvrJkiIiIi4jUKdSI+6tClCRoqOet/YIM8WxqtAhr+452VW4INmDhx4hGP+favcHYfePjOJ/n4pwuAtcBXhIUF8/HHn5CamnpctSoMioiINB/XXXcdBQUFzJkzx2X7okWLGDlyJPn5+cTFxVlSmz9QqBPxQZmZmXTv3oPy8oYv+B0VBrnTgWDYXJBEq+O4X0FxBQYw7d6RDB2QVme/YUDmhhrG/f1Cvlozzrm9RWwW+wunct55E4GC47gjhIdHsHFjuoKdiIiIyAlSqBPxQbm5uZSXl3Hhhe+SmNijQecMTPyW0OD72ZwNu6pCG3XfLm3jGdDDtcVt++44Jj86ngU/dwIgwFbDqFMyWLG+NfsLU4G/ExT0BOedt52kpIaF0JycdGbPnlj/EgoiIiLScIYBNQ3/I7BbBUaAzea2yz366KPMmTOHNWvWOLe9+OKLvPjii2zfvh042OI3ePBgXnrpJSorK7nzzjt54IEHuP/++3nzzTeJiIjgiSeeYNKkSc7r3HfffcyePZtdu3aRkpLCVVddxcMPP0xwcLDLve+66y4eeugh8vPzOffcc/nXv/5FdLTvr9GrUCfiwxITe5CaOqBBxw5N+TsAs1dC674n/g+sYcCMOSdx23NjKCkLJTSkmuuGv8nd4/5BlxETKKuO5y/PxfPmpyOw23syd253rrsOkpNP+NYiIiLSUDVl8GGUNfe+tASCIr1+2wULFtCmTRsWL17M0qVLmTx5MsuWLeP000/np59+4oMPPuCPf/wjZ599Nm3atAEgOjqamTNn0qpVK3799VduvPFGoqOjuffee53X3bp1K3PmzOGLL74gPz+fSy+9lL/97W889dRTXn+Px0uzX4r4gUBbJV0jvwRg9ooTu1ZJWQjfLuvMBbddweRHL6CkLJThJ+1gw+zXmP6nR+iSshXKdhERXs3Ik+cDg0lIKKCiAv7zH9i//8Tfj4iIiPifL774gqioKJePc88997ivk5CQwMsvv0y3bt24/vrr6datG2VlZTzwwAOkpaVx//33ExISwpIlS5znPPjggwwbNowOHTpw/vnnc/fdd/Phhx+6XLe2tpaZM2fSu3dvTjvtNK6++mrmz59/wu/bG9RSJ+IHOoYvJDSwmLzyBH7amseUBpxTWhbMgp87sicnmnk/dgfO5PbnR7FlVxfs9kAAQoLtPDllAXdevZzAQAN2t4HKfVC2E2K6O67EsGGrWLnyLLKz4Z13YNIk0FhnERERLwiMMFvMrLr3cRg5ciT//Oc/Xbb99NNPR52orT69evUiIOBg21RycjK9e/c+WFZgIC1atGDfvn3ObR988AEvv/wyW7dupaSkBLvdTkyM61q+HTp0cOlqmZqa6nINX6ZQJ+IHukfNBmBF1lAM48ujHpubH8G09wfzyn8Hk1fo+o/xxu3mY2rLXAb2/J2J580jrd0e1v5ubk+ojaEDUJK7ld/ze5OxOx+AkBA7EyfCzJmQmwuzZsENN0Bo44b2iYiISEPZbJZ0gWyMyMhIunTp4rJt165dzucBAQEYhuGyv7q6us51HOPgHGw2W73bamtrAVi+fDlXXXUVjz32GKNHjyY2Npb333+f559//pjXdVzD1ynUiTRxNmroHvUZAD/tHgZ8ScbufFanZ7kcV1QSwb8/HcfH351OZVUIYIa3ru13kVe0g183/wpsBr4nK3cHXyyGLxa73qtzMmyZCsHVexl67RtU2c3tpaVlREbC1VfDv/9tBrtPPoHLL4cAdfIWERGRBkhMTCQ7OxvDMLAdmIDl0ElTGmvZsmW0b9+e//u//3Nu27Fjxwlf15co1Ik0Mfn58MMPYLdDTAx0aLGdZRV9GdJ1DSsyUwEbD01byEPTFh44wwZcAzwBJB3Ytgp4lqzcT8jKPfgXqIE9bmZgzweOcneDoop7iAkr5vFJ9/Lx0t2s3DCLqqoqwKzn8sthxgzYvBnmz4ezj38NdBEREWmGRowYQU5ODs899xyXXHIJc+fO5euvv67TTfJ4paWlkZmZyfvvv8/JJ5/Ml19+yezZs91UtW9QqBNpIgwD1qyBuXPhQIYCYCmdmfX5t0SHlxIZuwMYRc9OZ9Im+SRKyqLYuqsze/enABAXnc/Qvstpk7wLm20UMAqAH36ZT/q2DwkNTiE1setR69hT0peYsKX0b1fMN2vqTnXZqhWMHw+ffgrLlkFSEvTr56ZPgoiIiPitHj168Nprr/H000/zxBNPcPHFF3P33XfzxhtvnNB1x48fzx133MGUKVOorKxk3LhxPPTQQzz66KPuKdwH2IzDO65KoxQVFREbG0thYeEJ/zVBZPXq1QwcOJCbblpFauoAysrgf/+DjRvN/e3aQdeuUFgICdWL+HVHGnvyWx/xesFBNYwYtJ0hfXaZE54c5svFn7BywzSG9X2Us4edcdTaTm3zX87u+AYbck9jyrsns3DFVEaOfJ/TT7/M5bj582HJEggMhBtvdF3qICtrNW+8MZBVq1YxYEDDlmwQERFp7ioqKsjIyKBjx46EhYVZXU6zd7Svh7ezgVrqRHyc3Q5vvw379pnj00aOhGHDzOc2anigy1gCqeD2RZl88nU+e/YkEhwUTWJ8DbHRlbSILePkXnuIiap0Sz27is3F0FtHbwROPuJxZ54Je/ea3TC//NKcEdON65OKiIiIyAEKdSI+bv58M9BFRsJVV0Fq6sF98cEZBAeUU10bRos2qXTrNoc9e/7M8JOe4fSBp3iknqzibtQaAcSG5tAi8shTKNtsMG4cvPoq7Nxpdh096SSPlCQiIiLSrGleOhEftnt3ND/+aD4fP9410AEkhfwGQE5VTwwCvVJTVW04+0o7ANAjJeuox8bGwogR5vN586CszLO1iYiIiDRHCnUiPiuORYvaAzBwoDmG7nBJoWao21fZx5uFsftAF8zuKdnHPHbIEHOylPJys9VRRERERNxLoU7EZ02jtDSEhAQ455z6j0gK/RWAfVW9vVjXwVDXowGhLjDQ7IYJsHo1HLLGqIiIiIi4gUKdiA9atCgWuAqbzeDCCyEkpP7jHN0v91V6N9Q5JkvplpxNQAMmP2nXDvr3N59/843n6hIRERFpjhTqRHxMVRW8+KK5PEG/fntp06b+4wJtlbQI+R3wfktdTll7qmrCiAippnurhp1z1lnmjJ27dsH+/eGeLVBERESkGVGoE/Ex//wn7NwZBmTTv/+Ruze2CP6dQJudippYiuxHXqPOEwwC2VPcDYAhXRp2TlQUdDNPYePGFh6qTERERKT5UagT8SH5+fD4445XDxESUnvEY52TpFT1Bry/AJyjC+aQzg0/x7HO+ObNCYAWTRURERFxB4U6ER/y5JOQlwedO5cDM456rFXj6Rx2F3cHYPBxhLrOnc1lDqqqgoBLPFOYiIiISDOjUCfiI7ZuhVdeMZ/ffvtuoOaox7u21Hnf7uKeAPRpC6GBlQ06x2Y72FoHN3qmMBEREfFZy5cvJzAwkHGOqbEP2L59OzabjTVr1lhTWBOnUCfiI+6/H6qrzeULhg0rOubxVrfUFVUlklsSSVAgdG25rcHn9e8PNpsBnE5GRqjH6hMRERHf8+abb/LnP/+ZxYsXs2fPHqvL8RtBVhcgIrBmDXz0kdmS9Y9/mOHuaEJsJSSEmEFqX1Uvzxd4BOnZqZzWZQvdk7ayt4HnxMRA27aFZGbGMWdOSy6+2KMlioiI+DXDgLIya+4dEWH+7tJQJSUlfPDBB6xcuZLs7GxmzpzJAw884LkCmxGFOhEf8Oij5uPll0OfPuYi3QC5uTlAVp3jO0T/AkBhVSJbd9mdxxQXl3i+2ENszE7htC5b6JG4hb32hp/Xo8d+MjPj+OKLBCorIVQNdiIiIo1SVmbOMG2FkhKIjGz48R9++CHdu3enW7duTJw4kdtvv537778f2/EkQ6mXQp2IxVatgs8+M9dwe/hhc1tWlhnSPv30U2B5nXMmnfELDIAVv0fxxhuvH7LnVwDs9uNIWCcgPTsFgB6JW1hUN3seUdu2hcBuCgpa87//wSWaM0VERMTvvfnmm0ycOBGAMWPGUFhYyPfff8+IESOsLcwPKNSJWMzRSnflldDdnFCSgoICAEae3JG0dnW7V/6hzxrzSWgfbrp4oHP7D6uzSM+AmpqjT7LiLpv2plBbC8nRuUTty6KkJrVB5wUEAMwC7uXjjxXqREREGisiwmwxs+reDbVp0yZ+/vlnZs+eDUBQUBCXXXYZb775pkKdGyjUiVhoxQr44gsz5Dz0UN398dFhpCZG19neseVuAEqNri77I8NDPFZrfcqrQ/hlBwzsCF2jvmB14fHMaPkJcC9ffgkVFRCmZetERESOm812fF0grfLmm29it9tp1aqVc5thGISGhjJt2jQLK/MPmv1SxEKOVrqJE6Fr14aflxSRAcC+so7uL+o4ffij+dg7+v3jPHMFyclVlJTAvHluL0tERER8hN1u55133uH5559nzZo1zo+1a9fSqlUr/vvf/1pdYpOnUCdikZ9+gq++gsDA+lvpjiQ8qJDo0P0A5JR18Exxx+GDA6GuY/hCogKPY2AdBiNHFgDwySduL0tERER8xBdffEF+fj6TJ0+md+/eLh8XX3wxb775ptUlNnkKdSIWeeQR8/Gaa6BLl4aflxSxHYD8ihSqao6jM7uH7MiF9XvTsNkMekV/dFznnnVWAQCff37sZRxERESkaXrzzTcZNWoUsbGxdfZdfPHFrFy5kqKiY6/RK0emMXUiFli+HL75BoKC4MEHj+/c+HBzoc688jYeqKxxFmwbRq/kzfSO/i8/Ffylwef161dCUhLs2wcLF5oLr4uIiIh/+d///nfEfYMHD8YwDADnoxw/tdSJWMDRSnfttdCp0/GdGxdqLvOdX5Hi5qoa7/ttp1BrBNA2/EfigjIafF5gIFx4oflcXTBFREREGkehTsTLliwxJwZpTCsdQFxYNgCFlclurqzx8srj2V4+AoDe0R8c17kXXWQ+zpkDXlqJQURERMSvKNSJeJmjle7666FDh+M/Py7UDHUFPtRSB/Bb8eXA8c+COXIkxMebXTCXLPFEZSIiIiL+TWPqRDwsMzOT3NxcAFavjmLBgq4EBdUyfvx6Vq+uf3aQjIwjd2GMDTO7X/paqEsvvohxSX8iJWwtLUPSya3q0aDzgoNh/Hh4+2349FM44wwPFyoiIiLiZxTqRDwoMzOT7t17UF5edmDLAqArdvvrnHfen455fmmFa+gLoIbY0H0AFPhQ90uA8toWbC0dTdeoL+kd/T6L9j/W4HMvvtgMdZ98AlOnmmPtREREpH6aUMQ3+NLXQaFOxINyc3MpLy/jwgvfpbx8CHPndiEgoJbLLx9OVNSqI563evWHrFz5LFXVroPMokNzCLDVUlMbRElVC0+Xf9x+Lb6CrlFfMij2dZbm3Uu1Edmg8845B+LiYPduWLzY7JIpIiIiroKDgwEoKysjPDzc4mqkrMz8o73j62IlhToRL2jRogdz5piL0Z1ySgBpaX2Oenx09LJ6tzsmSSmoTMbwoSGxxcXFZGVlsS97OGfEtaVl+E56BD7NNzun1Ht8bm6Oy+vQULjkEvj3v2HWLIU6ERGR+gQGBhIXF8e+fWavnYiICGw2m8VVNT+GYVBWVsa+ffuIi4sj0Ae6GCnUiXjBxo0tyc2F8HA47bTGX8exnEFhhW90vayotAOwcuUKVq7cBUDphgG8ffNORiRNZdLTNRSVh9VzZpb536ws55arrjJD3ccfw7RpEFbfaSIiIs1cSoo5pt4R7MQ6cXFxzq+H1RTqRDwumlWrUgFzEpATCSsHW+p84x+QanstAP26JDKk30AAbPRnT9FqWsXsZNZdO/hf+pV1ztucuZ6FK6CgoMC57fTToU0b2LULvvrq4FIHIiIicpDNZiM1NZWkpCSqq+ufcE08Lzg42Cda6BwU6kQ87l7Ky4NJSIBBg07sSr66nEFkRDCpidHO10t2T+bSmEc5O+0zNhRcTpk91uX43Py6yTYgAK68Ep57Dt59V6FORETkaAIDA30qVIi1fGdQjogfys4OBu4C4OyzT3xWR+dyBj428+Xh0nNPI6skjdCgck5t+98Gn3fVVebjl19Cfr6HihMRERHxMwp1Ih700kutgXBSU4vp1u3Er+cYU+drLXWHMwhgwfbrARicOpvokNwGnde3L/TuDVVV5vIGIiIiInJsCnUiHjJvHnz7bQJQw9ChuzjRyals1BDbREIdwOb8IWQW9iI4sIrT2r7b4PMmTjQfZ83yUGEiIiIifkahTsQDKirgT861xV+hZcvyE75mdEgegQE11NQGUuyDa9TVZWPBjhsAGJjypXM84LFccYX5uGgR7NzpodJERERE/IhCnYgHPPssbNkCiYlVwMNuuaZj5suiyiQMmsbA6O2F/dmaP5DAADtntHu7Qee0a2fOhAkwY4YHixMRERHxEwp1Im62eTM8/bT5/M47dwHFbrmuc+ZLH1nOoKEWbJ8MQL/kb2kZntmgc26+2XycNg3KT7yRU0RERMSvKdSJuJFhwJQp5kQf55wDZ59d4LZrO2e+9JGFxxtqd0kPNu4fRoCtlhHtG9b09oc/QPv2kJMD77zj4QJFREREmjiFOhE3WrwYvv0WQkLMVqYTnRzlUE21pQ5g4fbrMQwbvRMXkRK55ZjHBwXBnXeaz//xD6ip8XCBIiIiIk2YFh8XcaO//c18vP56SEuD1avdd23HmLqm1lIHsLesM7/ljKRP0gLOaPc28365GICMjAxWH+GTNGBAADExvdmyJYgXXtjGmWcWOPe1bNmSdu3aeaN0EREREZ+nUCfiJr/8AnPnQkAA3HOP+6/vXKOuCbbUAfywcyJ9khaQlvATtTXDARsPPfQQDz300FHOehx4iHvu2QcMdW4ND49g48Z0BTsRERERFOpE3ObZZ83Hyy6DTp3ce20btc4xdYVNYI26+uwr60BeeSsSwvfQO3UDczAYNOhpBgwYfcRzysqC+O9/a6mpOYXzz99IamopOTnpzJ49kdzcXIU6ERERERTqRNxiyxb46CPz+X33uf/6USF5BAVUU2sEUFSZ6P4beIWN3/NO4ZTWn3JKx20AREd3IjV1wFHP6t8fVq2CTZu6MeDoh4qIiIg0S5ooRcQN/v53qK2FsWOhXz/3Xz/2QNfLospEapvIGnX12Zx3CgBDOmQ0eBKZoQd6Xf7+O+ze7aHCRERERJowhTqRE5SVBTNnms//+lfP3MM5SUpl05sk5VDbC/tRVRNGy6hSTmrfsHNatDgYlBcs8FxtIiIiIk2VQp3ICXr1VXNdumHDYPhwz9zDuZxBEx1P51BjhLA1fxAA405q+HkjRpgT0GzbBrt3R3mmOBEREZEmSqFO5AR9/LH5+Oc/u3ddukPFORceb9qhDuD3A10wzzuOUBcXBwMHms9//rm1+4sSERERacI0UYpIA2VmZpKbm+uybfv2UDZt6kVQUC2tWq1j9epal/3p6eluubejpa6wiXe/hIPj6gZ3hvgfCxp83umnw5o1kJMTCVzgkdpEREREmiKFOpEGyMzMpHv3HpSXlx22527g79jt8zjjjDFHPL+kpPiE7h8btg9o+mPqAEqqW7BpbzLdkvcypM0aDv+MHklUFJxyCvzwA8BT1NRUerBKERERkaZDoU6kAXJzcykvL+PCC98lMbGHc/vnn3clOxtOPbUHvXqtqnPe5s1fsXDhQ1RUVJzQ/aNDzBbC4ia7nIGrHzM6mqGu3WoWVjf8vGHD4Oef7VRW9uLrr7dz8smeq1FERESkqdCYOpHjkJjYg9TUAaSmDiAmZgB795qTdpx8cjvn9kM/4uM7nvA9gwMqCAsqBaC4KuGEr+cLfswwV2cf1PpXAqlq8HlhYdCvnzm+8M03U7DbPVKeiIiISJOiUCfSSJs3g2FASgrExnruPlEh+wGoqgmjsibSczfyot/3JpNdAJEh5bQL/+G4zu3VKwfIJTMzjPff90h5IiIiIk2KQp1II23aZD526+bZ+0SH5AFQUpUAeGh6TS8zsLHkd/N5Uuhvx3VucHAt8DwATz4JNTVuLk5ERESkiVGoE2kEux22bjWfez7UHRhPV9XCszfysgxz7hfigrc34uxpxMba2bQJPvzQnVWJiIiIND0KdSKNkJEB1dUQHW12v/QkR/dLfwt12w+sDtG4UFfClVeaqfCJJ6C29hiHi4iIiPgxhTqRRji066WnFhx3iD4Q6kr8LdTlmI9xQdsbdf5ll+0jLg7S0w8uAC8iIiLSHCnUiRwnw/DeeDo4GOr8rqXuQKiLD85o1PnR0bXcfrv5XK11IiIi0pxZGuqeeeYZTj75ZKKjo0lKSmLChAlscvy2fEBFRQW33norLVq0ICoqiosvvpi9e/e6HJOZmcm4ceOIiIggKSmJe+65B/thc50vWrSIAQMGEBoaSpcuXZg5c2adel599VU6dOhAWFgYQ4YM4eeff3b7e5amb+9eKCmB4GDo0MHz94s6MFGK34W6A90vwwILCQsoaNQ1brvN7AL722/wzTfuq01ERESkKbF08fHvv/+eW2+9lZNPPhm73c4DDzzAOeecw4YNG4iMNKduv+OOO/jyyy/56KOPiI2NZcqUKVx00UUsXboUgJqaGsaNG0dKSgrLli0jKyuLa665huDgYJ5++mkAMjIyGDduHDfffDOzZs1i/vz53HDDDaSmpjJ69GgAPvjgA+68806mT5/OkCFDePHFFxk9ejSbNm0iKSnJmk+Q+KSdO83Htm0hyAs/QY6JUvyt+2VZJeSXxxAfXkRc8HayK/sf1/np6ekAjB/fmlmzknnssSKSk7cc9ZyWLVvSrl27xpYsIiIi4pMsDXVz5851eT1z5kySkpJYtWoVp59+OoWFhbz55pu89957nHnmmQDMmDGDHj168OOPP3LKKafw7bffsmHDBr777juSk5Pp378/TzzxBPfddx+PPvooISEhTJ8+nY4dO/L88+Y06D169GDJkiW88MILzlA3depUbrzxRiZNmgTA9OnT+fLLL3nrrbf461//6sXPivi6Q0OdN0T7aUsdwN7iRDPUBTU81JWUZAE2Jk6ceGBLO2AbP/0Uw8CB1wG/HvHc8PAINm5MV7ATERERv2JpqDtcYWEhAAkJCQCsWrWK6upqRo0a5Tyme/futGvXjuXLl3PKKaewfPly+vTpQ3JysvOY0aNHc8stt7B+/XpOOukkli9f7nINxzG3HxiQU1VVxapVq7j//vud+wMCAhg1ahTLly+vt9bKykoqKyudr4uKik7szUuT4c1QFxJYTXhwMeCfoS67JJHuSVuPawbMiooCwGDkyGmkpQ0F4Lvviti2LZ6uXRcyYsSOes/LyUln9uyJ5ObmKtSJiIiIX/GZUFdbW8vtt9/OqaeeSu/evQHIzs4mJCSEuLg4l2OTk5PJzs52HnNooHPsd+w72jFFRUWUl5eTn59PTU1Nvcds3Lix3nqfeeYZHnvssca9WWmySkuDKSgwZ7xs08bz90uINAOdvTaYCnuU52/oZdkliUDjljWIj+9CauoAAEaOhG3bYOvWFpx/fgui/O9TJSIiInJEPjP75a233spvv/3G+++/b3UpDXL//fdTWFjo/NjpaL4Rv7Z3rznWMykJQkM9f78WB0JdcWVLwMNrJ1ggu7jxoe5QbdqYHzU1sGKFGwoTERERaUJ8ItRNmTKFL774goULF9LmkOaPlJQUqqqqKCgocDl+7969pBxY8TklJaXObJiO18c6JiYmhvDwcFq2bElgYGC9x6QcYWXp0NBQYmJiXD7E/zlCnbfG07WINLv1FlcleOeGXrbXEeoauVbdoYaaPTFZscJcGF5ERESkubA01BmGwZQpU5g9ezYLFiygY8eOLvsHDhxIcHAw8+fPd27btGkTmZmZDD3wG9zQoUP59ddf2bdvn/OYefPmERMTQ8+ePZ3HHHoNxzGOa4SEhDBw4ECXY2pra5k/f77zGBGA7GyzX5/3Qp1jPF1L79zQy06k++XhuneHuDgoL4d16074ciIiIiJNhqWh7tZbb+Xdd9/lvffeIzo6muzsbLKzsykvLwcgNjaWyZMnc+edd7Jw4UJWrVrFpEmTGDp0KKeccgoA55xzDj179uTqq69m7dq1fPPNNzz44IPceuuthB7oH3fzzTezbds27r33XjZu3Mhrr73Ghx9+yB133OGs5c477+Rf//oXb7/9Nunp6dxyyy2UlpY6Z8MUgTBycyMAL4a6KLOlrsRfW+pKzLB6ImvVOQQEwODB5vMVK8xF4kVERESaA0snSvnnP/8JwIgRI1y2z5gxg+uuuw6AF154gYCAAC6++GIqKysZPXo0r732mvPYwMBAvvjiC2655RaGDh1KZGQk1157LY8//rjzmI4dO/Lll19yxx138NJLL9GmTRv+/e9/O5czALjsssvIycnh4YcfJjs7m/79+zN37tw6k6dIc3YyhmEjKspsEfKGhEj/nfkSoMIeRqk9kcignEatVXe4/v1hwQJzgfidO0GTXIqIiEhzYGmoMxrwp/SwsDBeffVVXn311SMe0759e7766qujXmfEiBH88ssvRz1mypQpTJky5Zg1SXM1DDBb6WxemrOkhZ+HOoD86o4HQl3GCYe68HDo3RvWrIGVKxXqREREpHnwiYlSRJqGUwHvdb2EgxOllPhxqCuwdwDcM1kKwMknm48bNkBpqVsuKSIiIuLTFOpEGsBsVD7YUuctzaGlrqC6A+CeyVIAWrUyP2pqzBY7EREREX+nUCfSADt2hAItCAysJTXVO/cMCYLY8DJAoe54DRpkPq5cqQlTRERExP8p1Ik0wNq15lIGiYmlBAZ6554pceajvTaYcrv/roPoiVDXuzeEhUFBAWzZ4rbLioiIiPgkhTqRBli71lx0PCXFe4O0UuPMR3M5Ay/NzGIB1zF17mlWCw6Gfv3M5ytXuuWSIiIiIj5LoU6kAdLTzfXpkpK8F+paxZmP/tz1EqCwuj0AYYFFJ7xW3aEcXTA3b4bCQrddVkRERMTnKNSJHENlJWzdGg5Ay5ZlXrtvarz56M8zXwJUGxGU2JMA93bBbNkS2rc3x9StW+e2y4qIiIj4HIU6kWP47TeoqbEB+4mMrPbafR3dL/29pQ48M64ODnbBXLtWE6aIiIiI/1KoEzmGg2vW/+K1Rceh+XS/BPevVefQsycEBcH+/ZCTE+HWa4uIiIj4CoU6kWNYvdr5zKv3dXS/bBahrroj4P6WutBQ6NHDfP777/7/eRQREZHmSaFO5BgObanzJkdLnb+PqYOD3S/jgzPcfm1HF8ytW+OBELdfX0RERMRqCnUiR1FTY47HMnm5pS7OfCyuSvDqfa3gqTF1AB07QnQ0VFYGAee5/foiIiIiVlOoEzmKTZugvBzCw2uAzV67b6CthqRY83lxVUuv3dcqhfa2AMQE7XL7tQMCoG9fx6tr3X59EREREasp1IkchaPrZdeu5bhrYeyGSIgoAsBeE0B5dYzX7muVshozuIYFFGCjxu3Xd3TBhHPJywty+/VFRERErKRQJ3IUjlDXvbv31qcDaBFhrpadVxaN0Qx+TMtrzC6mNptBeEC+26+fmAiJiaVAMHPnxrv9+iIiIiJW8v/fFkVOgGPmy27dyr16X0eo218a7dX7WqWWYCpqzP6mEYG5HrlHWloeAHPn+v8YRREREWleFOpEjsAwDrbUdevm3Za6hPBiAPKaSagDKKsxZ/kMD9zvket36pQP1LJ+fSSZmR65hYiIiIglFOpEjmDHDigogOBg6Ny5wqv3doypay4tdXBwXJ2nWuoiIuzAEgA+/dQjtxARERGxhEKdyBE4ul727g3Bwd6bJAUgPtwMdfllzSfUldeaLXURHmqpM30MwCefePAWIiIiIl6mUCdyBI6ulyed5P17JxwIdc2r+6VnW+pMZhPd0qWQleXB24iIiIh4kUKdyBE4Qt2AAd6/d0LEgTF1ZVHev7lFPD2mzrSbPn1KMAyYPduDtxERERHxIoU6kSNwdL9US513HGyp82SogzPPLADg4489ehsRERERr1GoE6nH3r1m9zybDfr29fbdjYOhrjmNqatxjKnzZPdLOOusAgC+/x5ycjx6KxERERGvUKgTqce6deZjWhpEebkHZFhAISFBdgDyS5tT90uzpS48wLMtda1bVzFgANTWwmefefRWIiIiIl6hUCdSj40bzcdevbx/76jAbAAKSqGqJtj7BVikzEstdQCXXGI+qgumiIiI+AOFOpF6pKebj927e//eUUFmqMsu9P69reStMXUAF19sPs6fD3l5Hr+diIiIiEcp1InUw9FSZ2moK/D+va1UfsjslzZqPXqvrl3N9QftdvjyS4/eSkRERMTjFOpE6uEIdT16eP/eju6Xza6l7sDi4wG2WkIDPP/mJ0wwHzWuTkRERJo6hTqRwxQWHlyYuls379+/ubbU1RihVNaaE8N4Y1zdBReYj3PnQkWFx28nIiIi4jEKdSKHcbTStWoFMTHev39zbakD746rGzgQWreG0lJYsMDjtxMRERHxGIU6kcNY2fUSmu9EKeC9terAXINw/HjzubpgioiISFOmUCdyGCtnvoRDWuoKrLm/lZxr1XmhpQ4OdsH8/HNz3ToRERGRpkihTuQwVs58Cc27pc6ba9UBjBgB0dGQnQ0rVnjlliIiIiJup1Anchgru1/aqCEiMAdo3i11EQHeaakLDYVzzzWfz5njlVuKiIiIuF2Q1QWIeFtmZia5ufW3BFVX29iypT9go7r6V1avrgYg3dEn08MiA3MIsNVSU2sjp8jwyj19iTfH1DlccAF8+KE5ru6ZZ7x2WxERERG3UaiTZiUzM5Pu3XtQXl52hCO6A+lAMeee27fO3pKSYk+W5+x6WVgRRa3h2Xv5Im+PqQMYOxaCgsyxlJs3Q1qa124tIiIi4hYKddKs5ObmUl5exoUXvktiYt3+lRkZscybB4mJAVx44Srn9s2bv2Lhwoeo8PCCZo5JUvLKY4DmGOo831JXX6vrgAFd+PnnGF59dRfXXLOvzv6WLVvSrl07j9UkIiIiciIU6qRZSkzsQWrqgDrbt2wxH1NTI1325+Z6p/ulo6UurywG2O2Ve/oST65TV1KSBdiYOHFiPXunAK/w0kvbeeml0+rsDQ+PYOPGdAU7ERER8UkKdSKHcAy1a9nSmvsfbKmLtqYAi5XXeq6lrqKiADAYOXIaaWlDXfaVlATz3nsApzJx4loiIuzOfTk56cyePZHc3FyFOhEREfFJCnUih7A81B1oqcsvj7GmAIu5jqkzAJvb7xEf36XeVtrWrWH3bht5eX3p3NnttxURERHxGC1pIHKAYfhAqAs8tPtl8+MYUxdosxMaUOTVezuWsPDSRKciIiIibqNQJ3JAcTFUVYHNBgkJ1tTgHFPXTFvq7EY4VbURgGfG1R2NI9Rt3w5lR5ocVURERMQHKdSJHOBopUtIgMBAa2po7qEOrFmrDsyve3Ky2WK7aZNXby0iIiJyQhTqRA6wuuslHNr9snlOlAKHjKsL8G5LHagLpoiIiDRNCnUiB1gd6oJs5YQFFgLNu6XOG2vVHUnPnubj1q3g4SUJRURERNxGoU7kAKtDXVTgXgDstaGUVoVbU4QPONj90vstdYmJ5te/thZ+/93rtxcRERFpFIU6kQMKCszH+Hhr7u8YT1dSk4InpvJvKspqD13WwPvUBVNERESaGq1TJ4I5OUbRgRn0Y2OtqcExnq7EnmJNARYoLi4mKyvLZdu+kBCIAyoz6+wDyM/P92hNPXrADz/Ali3mbKgiIiIivk6hTgQoLYWaGvN5tEVzlLi21Pm3iko7ACtXrmDlyl0u+0LOSee8DrA3cyVvvPF6PWf/CkBpqWfWHUhJMVtr8/Nh82brlrcQERERaSiFOhEOttJFR1u/nEFzaKmrttcC0K9LIkP6DXTZ169NCTCXvp0CuenigXXOXZ2+n5UboMpDzWg2mzlhytKlsH49nHaaR24jIiIi4jYKdSJAoTnppGVdLwEiD0yU0hxa6hwiI4JJTXRtGg0NTwYgLqK0zj6A6MwQj9fVu7cZ6n7/HYYM0dBjERER8W36bUUE3wh1zaml7mjK7OZyDhHBRZbVkJxszoJZUwPbt8dZVoeIiIhIQyjUiXAw1MVYuDxcc5wopT5l1WayjgguBAxLarDZoFcv8/nWrRZNhyoiIiLSQAp1Ilg/8yVAdJA502Nz6n5Zn/IDoS4ooJqQAOtWAO/d23zctSsG0GwpIiIi4rsU6kSwvqXORi3RQXsAKLa3sqYIH1FVG4a9NhiA8OBCy+po2dKcCdMwbMBFltUhIiIiciwKdSJYP6YuIjCHQFs1tUYAxfZUa4rwGbbDumBax9EFEy6zsgwRERGRo1Kok2avpgZKSsznVoW62KCdgNn1spZga4rwIWXVByZLCbJushQ42AUTRpKbq8mCRURExDcp1Emz5xhPFxgIERHW1BATZC7AXVTd1poCfEy53Tda6uLiICmpBAhk/nxNmCIiIiK+SaFOmr1DJ0mx2aypISbYbKkrsrexpgAf42ypszjUAXTunA/AN98o1ImIiIhvUqiTZs/q8XRwsKWu0K6WOoDyA2vVhQWVWFwJdOpUAMDatVHs2mVtLSIiIiL1UaiTZs/qmS/h4Jg6tdSZyu3RAIRbPKYOIDKyGlgCwCefWFuLiIiISH0U6qTZ86WWOo2pM5VXO0JdscWVOHxk/vcji8sQERERqYdCnTR7jjF1VrbUaUydq4oDLXW+0P3SZDbRLV0Ku3dbXIqIiIjIYRTqpNmzuqXORi0xQWZS0Jg6ky91vzTtpl8/M2B++qnFpYiIiIgcRqFOmj2rQ11k4D7nwuMlzX7hcZMz1AX7SksdjBplzoKpLpgiIiLiaxTqpFmrrDQ/wLrul47xdCX2VGrRAtfgiy11cNZZBQAsWQJZWdbWIiIiInIohTpp1hytdGFhEBpqTQ0aT1eX65g6w9piDkhOrmboUDAMzYIpIiIivkWhTpq1Qxcet4pjOQONpzuo/MDi40EB1QQHVFhczUGXXGI+qgumiIiI+BKFOmnWfGGNOudyBmqpc6qqDaOmNhCAcJ+ZAfNgqPvhB3XBFBEREd+hUCfNmtWTpADEOBYe1xp1h7BRbjeTti+Nq2vXDoYMMbtgzpljdTUiIiIiJoU6adZ8Yo06tdTVq8IeBUBYsK8sQG668ELz8fPPra1DRERExEGhTpo1X2ipiw3WmLr6HJwB07dC3QUXmI8LFkCxb5UmIiIizZRCnTRrVoc6G7VEH1h4XC11rnw11HXrBmlpUFUF33xjdTUiIiIiCnXSjBmG9bNfRgbuJdBm18Lj9ajw0VBns8H48eZzdcEUERERX6BQJ81WaSnU1JjPo6OtqUELjx9ZebVjrTrfCnVwMNR9+SXY7dbWIiIiIqJQJ82Wo+tldDQEBlpTg8bTHZmz+6WPTZQCMGwYtGgBeXmwbJnV1YiIiEhzp1AnzZZmvvRtvjqmDiAoCMaNM59/9pm1tYiIiIgo1EmzVVpqPkZGWleDc406tdTV4RhT54vdL+FgF8zPPjPHZ4qIiIhYxdJQt3jxYs4//3xatWqFzWZjzmGr+V533XXYbDaXjzFjxrgck5eXx1VXXUVMTAxxcXFMnjyZkpISl2PWrVvHaaedRlhYGG3btuW5556rU8tHH31E9+7dCQsLo0+fPnz11Vduf7/iW8rKzMeICOtqcLbUVaul7nAHFx/3zVB3zjkQEgJbt8LGjVZXIyIiIs2ZpTMzlJaW0q9fP66//nouuuiieo8ZM2YMM2bMcL4ODQ112X/VVVeRlZXFvHnzqK6uZtKkSdx000289957ABQVFXHOOecwatQopk+fzq+//sr1119PXFwcN910EwDLli3jiiuu4JlnnuG8887jvffeY8KECaxevZrevXt76N2L1XyhpU5j6o6s/MDi474S6tLT0+tsO/nkzixdGstrr+1m0qS9dfa3bNmSdu3aeaM8ERERacYsDXXnnnsu55577lGPCQ0NJSUlpd596enpzJ07lxUrVjBo0CAAXnnlFcaOHcs//vEPWrVqxaxZs6iqquKtt94iJCSEXr16sWbNGqZOneoMdS+99BJjxozhnnvuAeCJJ55g3rx5TJs2jenTp7vxHYsv8amWOo2pq6O82jda6kpKsgAbEydOrGfvH4HpTJu2g2nTTq2zNzw8go0b0xXsRERExKN8fg71RYsWkZSURHx8PGeeeSZPPvkkLVq0AGD58uXExcU5Ax3AqFGjCAgI4KeffuLCCy9k+fLlnH766YSEhDiPGT16NM8++yz5+fnEx8ezfPly7rzzTpf7jh49uk530ENVVlZSWVnpfF3kmHVDmgxHqLOqpc5GzSELj6ul7nAHx9SVYKMWw6Le4hUVBYDByJHTSEsb6rKvtDSYWbMAhjJx4loiIg6ub5CTk87s2RPJzc1VqBMRERGP8ulQN2bMGC666CI6duzI1q1beeCBBzj33HNZvnw5gYGBZGdnk5SU5HJOUFAQCQkJZGdnA5CdnU3Hjh1djklOTnbui4+PJzs727nt0GMc16jPM888w2OPPeaOtykWcXS/tKqlLjJw3yELj9ffGt2cObpf2mwGoUGlzpBnlfj4LqSmDqizvVUr2LPHRlFRXzp3tqAwERERafZ8evbLyy+/nPHjx9OnTx8mTJjAF198wYoVK1i0aJHVpXH//fdTWFjo/Ni5c6fVJclxsrqlzjGertjeSguP16PGCKGqJgywvgvm0XTtaj5u2mRtHSIiItJ8NSrUbdu2zd11NEinTp1o2bIlW7ZsASAlJYV9+/a5HGO328nLy3OOw0tJSWHvXtcJDByvj3XMkcbygTnWLyYmxuVDmg7DsL6lTuPpjq3CxyZLqU+3bubj1q1QXW1tLSIiItI8NSrUdenShZEjR/Luu+9SUVHh7pqOaNeuXezfv5/U1FQAhg4dSkFBAatWrXIes2DBAmpraxkyZIjzmMWLF1N9yG9b8+bNo1u3bsTHxzuPmT9/vsu95s2bx9ChruNnxH9UVwdQW2s+t6qlTmvUHZtjWQNfXasOIDkZYmPBbgeL/t4lIiIizVyjQt3q1avp27cvd955JykpKfzxj3/k559/Pu7rlJSUsGbNGtasWQNARkYGa9asITMzk5KSEu655x5+/PFHtm/fzvz587ngggvo0qULo0ePBqBHjx6MGTOGG2+8kZ9//pmlS5cyZcoULr/8clq1agXAlVdeSUhICJMnT2b9+vV88MEHvPTSSy4To9x2223MnTuX559/no0bN/Loo4+ycuVKpkyZ0phPjzQBFRVmd8fgYPPDCgnBZotzfnUnawpoAg4ua+C7ExHZbAdb69QFU0RERKzQqFDXv39/XnrpJfbs2cNbb71FVlYWw4cPp3fv3kydOpWcnJwGXWflypWcdNJJnHTSSQDceeednHTSSTz88MMEBgaybt06xo8fT9euXZk8eTIDBw7khx9+cFmrbtasWXTv3p2zzjqLsWPHMnz4cN544w3n/tjYWL799lsyMjIYOHAgd911Fw8//LBzOQOAYcOG8d577/HGG2/Qr18/Pv74Y+bMmaM16vxYebkZ6qxczqBFyGYA8qq6WFeEjzu4rEGJxZUcnSPU/f672bVXRERExJtOaHaGoKAgLrroIsaNG8drr73G/fffz913380DDzzApZdeyrPPPuvsKlmfESNGYBzlN6BvvvnmmDUkJCQ4Fxo/kr59+/LDDz8c9Zg//OEP/OEPfzjm/cQ/VFSYzXNWLjzuaKnbX51mXRE+zjmmLth3W+oA2reH0FBznObu3dBGwyRFRETEi05o9suVK1fypz/9idTUVKZOncrdd9/N1q1bmTdvHnv27OGCCy5wV50ibmV1S10A1cQFbwcgr0qh7kgOjqnz7Za6wEDocqDBdeNGa2sRERGR5qdRLXVTp05lxowZbNq0ibFjx/LOO+8wduxYAgLMjNixY0dmzpxJhw4d3FmriNs4xtRZ1VIXH5xBgK2GqtoIimuO3Jrd3JUfWJvOl8fUOXTrBuvXm10wR42yuhoRERFpThoV6v75z39y/fXXc9111x2xe2VSUhJvvvnmCRUn4imOUGdVS12CYzxddRfAZk0RTcDBUOfbLXVgttQFBEBODuTlWV2NiIiINCeNCnWbN28+5jEhISFce+21jbm8iMdZ3f3SMZ5OXS+PruJAqPPlJQ0cwsPNsXUZGWYXzI4dra5IREREmotGhboZM2YQFRVVZ2KRjz76iLKyMoU58Xne7n6Zn19AVlaW83VY5BoAduSnumx3KC72/ZYpbyivbjrdLwF69DBD3W+/KdSJiIiI9zQq1D3zzDO8/vrrdbYnJSVx0003KdSJz/NW98uysjIAFi5cwMKF6c7tF933A7SGj+fu4K3v6/4swa8A2O12zxbo45pS90uAXr1g7lzIyoKCgtBjnyAiIiLiBo0KdZmZmXSs58/Q7du3JzMz84SLEvE0R/dLT7fUVVZWAjCoZysG9Bjg3D6gkxnkenQbyk0t666H+MPqLNIzoKamxrMF+jhnqPPxJQ0cIiKgc2fYvBm2bEmwuhwRERFpJhoV6pKSkli3bl2d2S3Xrl1LixYt3FGXiEd5e6KU6MhQUhPNgBJoq6ZF5D5zR2hX5/ZDRYaHeKcwH+cYUxcSWEGgrZoaI9jiio6tTx8z1G3erFAnIiIi3tGodequuOIK/vKXv7Bw4UJqamqoqalhwYIF3HbbbVx++eXurlHEzcKx2wMBa5Y0iAvLIsBWS1VNGCXV+sX/aCrskRiGOTtoU5gsBcylDYKDobg4FBhsdTkiIiLSDDSqpe6JJ55g+/btnHXWWQQFmZeora3lmmuu4emnn3ZrgSLulwiYC0aHWNAg1iJ8NwB55a3RcgZHZxBIhT2S8OASwoNKKG0CITgkBLp3h19/BbjK6nJERESkGWhUqAsJCeGDDz7giSeeYO3atYSHh9OnTx/at2/v7vpEPMAMdRERYLMgUyWEmaFuf3kb79+8CaqwRx8IdU1jXB2YXTDNUHcZdvtuq8sRERERP9eoUOfQtWtXunbt6q5aRLzEDHVWdL0ESAjfBTha6uRYyu3RxJPVZLpfAnTqBGFh1VRUJPPzz0UMVi9MERER8aBGhbqamhpmzpzJ/Pnz2bdvH7W1tS77FyxY4JbiRDzjYEudFZzdLysU6hri4AyYTSfUBQZCp04FbNiQyNy5CUyZYnVFIiIi4s8aFepuu+02Zs6cybhx4+jduzc2K/qwiTSaxS116n55XA6uVdd0Qh1Aly55bNiQyMKFcRQXQ3TdSU5FRERE3KJRoe7999/nww8/ZOzYse6uR8QLrGupC7RVExu2F4A8hboGqWiioS45uRTYRFlZN959F265xeqKRERExF81akmDkJAQunTp4u5aRLzEulAXf2A5g0p7OCXV8d4voAkqrzZDXVMaUweOSXheA+DVV8EwLC1HRERE/FijQt1dd93FSy+9hKHfUqRJsq77ZYLLeDp1W26Iptr90vQ2YWE1rF8PixdbXYuIiIj4q0Z1v1yyZAkLFy7k66+/plevXgQHB7vs//TTT91SnIhnWNdSlxCmmS+PV9MOdYWMHZvHp58m8tprcMYZVtcjIiIi/qhRoS4uLo4LL7zQ3bWIeIl1LXUtDixnoElSGs4xpq6pdb90+MMfcvn000Q+/RSysiA11eqKRERExN80KtTNmDHD3XWIeJGFLXVazuC4ldtjgKa1pMGhunYt59RTYelSeOMNeOQRqysSERERf9OoMXUAdrud7777jtdff53iYvOXrT179lBSUuK24kTcrarKBsQCFo+pU0tdg5Xbo4Cm2v3SdOut5uPrr0N1tbW1iIiIiP9pVEvdjh07GDNmDJmZmVRWVnL22WcTHR3Ns88+S2VlJdOnT3d3nSJuUVBgfsvbbAZhYd6dqCTIVkVs6D4A9mtMXYOVVx9oqQsqBprm5EwXXwzJyWb3yzlz4A9/sLoiERER8SeNXnx80KBBrF27lhYtWji3X3jhhdx4441uK07E3fLzzW/5sDA7NlvwMY52rxYRmQTYaimrjqFUyxk0WJndbFkNDLATGlhqcTXHLz09HYDzzkvlzTdT+cc/iujcectRz2nZsiXt2rXzRnkiIiLiBxoV6n744QeWLVtGSEiIy/YOHTqwe/dutxQm4gmHhjrwbqhLitgOQE5Ze7ScQcPZa0OptEcQGlRGZHCB1eU0WElJFmBj4sSJB7a0AzL4+ecYBg68FNh6xHPDwyPYuDFdwU5EREQapFGhrra2lpqamjrbd+3aRXR09AkXJeIpjlAXHm73+r0TI3YAjlAnx6O0Os4MdSH5VpfSYBUVBYDByJHTSEsbCsDXXxezc2cs/fotYciQPfWel5OTzuzZE8nNzVWoExERkQZpVKg755xzePHFF3njjTcAsNlslJSU8MgjjzB27Fi3FijiTq4tdd6lUNd4pdXxJITvaVItdQ7x8V1ITR0AwLBh8MEHsGVLCuefn0JgoMXFiYiIiF9o1OyXzz//PEuXLqVnz55UVFRw5ZVXOrtePvvss+6uUcRtHBOlhIV5fwrCRGf3yw5ev3dTV1p9YMbS4KbTUleftDSIioLSUti0yepqRERExF80qqWuTZs2rF27lvfff59169ZRUlLC5MmTueqqqwgPD3d3jSJuY1X3y+BAu3M5A4W641daZU4sY7bUNd1JZgID4aST4IcfYNUq6NnT6opERETEHzQq1AEEBQUdMgGASNOQn29OjuLt7pdt4nIJsNVSYY+kuKrFsU8QF6XVcQBEhhTQlEMdHAx127ZBXh4kJFhdkYiIiDR1jQp177zzzlH3X3PNNY0qRsTTrGqpa9/CXJ/ObKXTzJfHyxnqgvOBjpbWcqLi46FzZ9i6FVavhlGjrK5IREREmrpGr1N3qOrqasrKyggJCSEiIkKhTnzWwTF1Xg51CXsBTZLSWI51/ZriRCn1GTjQDHVr1sDIkWjCFBERETkhjZooJT8/3+WjpKSETZs2MXz4cP773/+6u0YRtykuNn97Dg2tuySHJ3VIcLTUKdQ1hmtLXdPXtStERJgTpuzYYXU1IiIi0tQ1KtTVJy0tjb/97W91WvFEfIVhQFGRI9RZ2f1SjpdzopSQAmsLcZPAQOjWzXyenm5tLSIiItL0uS3UgTl5yp499S+oK2K1igqorja/5UNCvNdSFxxoTpQCsK+0g9fu608cLXURQUUE2GqtLcZNevQwHzduNP/gICIiItJYjRpT9/nnn7u8NgyDrKwspk2bxqmnnuqWwkTcraDA8ayG4GDvBYMuKRAUWEulPZyiqkSv3deflFfHYhg2bDaD2PByq8txi44dISQESkpg1y5o29bqikRERKSpalSomzBhgstrm81GYmIiZ555Js8//7w76hJxu3zncKwCbF6cgLJna/PRHE+nmS8bo5ZAyuwxRAYXEhdeZnU5bhEUZI6t++03s7VOoU5EREQaq1GhrrbWP7o/SfNysKWu4MgHecDBUNfBq/f1N6VVcWaoi/CPljqA7t3NUJeebi5t4M0/NoiIiIj/cOuYOhFfdjDUeXcGRdeWOmksx7IG8RH+0VIHkJZmTpqSnw/79lldjYiIiDRVjWqpu/POOxt87NSpUxtzCxG3O7T7JSR47b692piPaqk7MY7JUmL9pPslmGPqunSBTZvM1rrkZKsrEhERkaaoUaHul19+4ZdffqG6uppuB+bl/v333wkMDGTAgAHO42zqSyQ+xLX7pXdCXYCthm6p5nOFuhPjbKnzk4lSHLp3N0Pdxo0wYoTV1YiIiEhT1KhQd/755xMdHc3bb79NfLz5i1Z+fj6TJk3itNNO46677nJrkSLuYEX3y9YxuYQEQXl1MIWVSV67rz8qrYoDIM6Pul+COVmKzQZ790JentXViIiISFPUqDF1zz//PM8884wz0AHEx8fz5JNPavZL8Vmu3S+9o31cNgCZeUkYGsJ6QsoOdL/0t1AXEQEdOpjPtRC5iIiINEajfsssKioiJyenzvacnByKi4tPuCgRT7Bi9ssO8VkA7NivVroT5RhTF+9HY+ocDvRiZ8sWa+sQERGRpqlRoe7CCy9k0qRJfPrpp+zatYtdu3bxySefMHnyZC666CJ31yjiFlZ0v+yYsAeA7XmaAeNEOcbU+VtLHZiTpQBkZkJ1tVp0RURE5Pg0akzd9OnTufvuu7nyyiuprq42LxQUxOTJk/n73//u1gJF3MWK7pedDoS6rTkphLf02m39kqOlLs7PJkoBSEiA2FgoLISsrCiryxEREZEmplF/Eo6IiOC1115j//79zpkw8/LyeO2114iMjHR3jSJu4e3ul0G2ctrEmIuPbc1J9co9/VlpldlSFxlaRViwxcW4mc0GnTqZz3fvjra2GBEREWlyTqifT1ZWFllZWaSlpREZGYlhGO6qS8TtvN39MilkPYEBBjlFkFemX9RPVEVNJDW1ZueCxBiLi/EAR6jbtcsP35yIiIh4VKNC3f79+znrrLPo2rUrY8eOJSvLnAxi8uTJWs5AfJa3u18mh64DYG0mgNZsPHE2ZxfMJD/MPY5Ql58fDqRYWouIiIg0LY0KdXfccQfBwcFkZmYSERHh3H7ZZZcxd+5ctxUn4i61teZ4JVOBV+6ZHLoWgHWZXrlds+CYLMUfQ11EBKQ6e+mOsrIUERERaWIaNVHKt99+yzfffEObNm1ctqelpbFjxw63FCbiTiUlZrAzeaf7paOlbt1Or9yuWXAsQJ4UC/6YlTt1ArPjw9lWlyIiIiJNSKNa6kpLS11a6Bzy8vIIDQ094aJE3M3R9TIkpBao9MIdjYPdL/V3Drfx5+6XcLALJoxCQ5RFRESkoRoV6k477TTeeecd52ubzUZtbS3PPfccI0eOdFtxIu7imCQlOrrGK/eLCdpNRGAeNbUBpO/xyi2bBX/ufgnQrh0EBtYCrdi6NczqckRERKSJaFT3y+eee46zzjqLlStXUlVVxb333sv69evJy8tj6dKl7q5R5IQdGur27/f8/RytdDsLk6iszvb8DZsJl5a6LEtL8YigIEhNLWbXrlh++imGSy+1uiIRERFpChrVUte7d29+//13hg8fzgUXXEBpaSkXXXQRv/zyC507d3Z3jSInzNH9Mjra7pX7JYeYoW7r/tZeuV9z4Virzl9b6gDatCkG4KeftAyGiIiINMxxt9RVV1czZswYpk+fzv/93/95oiYRt/N290vHzJfb8loBq7xyz+bA38fUAbRubYa6VauiqKwEDVMWERGRYznulrrg4GDWrVvniVpEPMb7oe5AS12eWurcyRHq/HHxcYeEhHIgm4qKQJYvt7oaERERaQoa1f1y4sSJvPnmm+6uRcRjDna/9HyoC7JV0DJkEwDbFOrcyrWlzj+nh7TZAL4DYN48S0sRERGRJqJRE6XY7XbeeustvvvuOwYOHEhkZKTL/qlTp7qlOBF38WZLXWLIBgJsNZTVJJBbFuvx+zUnZQdCXWgwRAaXW1uMR80DJjJvHjz1lNW1iIiIiK87rlC3bds2OnTowG+//caAAQMA+P33312OsZl/ZhbxKY5QFxPj+YlSHF0v91b2A/Tz4E7VtWGUVQUTEVJNXHih1eV4kNlSt3Il5OVBQoLF5YiIiIhPO65Ql5aWRlZWFgsXLgTgsssu4+WXXyY5OdkjxYm4i6P7ZVSU51vqHJOk7K3s6/F7NUcFZRFEhBQSF15kdSketIdOncrZti2cBQvgkkusrkdERER82XGNqTMM1zEsX3/9NaWlpW4tSMQTvNn98mBLnUKdJ+SXRwAQH+bPLXUwZIg5C6bG1YmIiMixNGqiFIfDQ56IrzrY/dLToc4g5UBLXXZlPw/fq3kqKDNDnX+31MGQIeb7U6gTERGRYzmuUGez2eqMmdMYOmkKvDX7ZUzQbiIC91NrBJJT1dOj92quCsrCAYj36zF1MHBgCcHBkJEBW7daXY2IiIj4suMaU2cYBtdddx2hB1bDraio4Oabb64z++Wnn37qvgpF3MBb3S/bhJkLi+2t7IvdCPfovZqr3NIoAJKictlhcS2eFBFRy9ChsHix2VrXubPVFYmIiIivOq5Qd+2117q8njhxoluLEfEEux1KSszn0dGenf2yTdiPAOysGOrR+zRnewriAGgVvRdKrK3F084++2Cou/lmq6sRERERX3VcoW7GjBmeqkPEYxytdOD52S/bhpstdbvKT/HofZqzPYVxALSKaR6h7qGHYMECqKmBwECrKxIRERFfdEITpYg0BY5QFxUFQcf1Z4zjE2irJDV0NQC71FLnMXsKzQXdEyPzCLRVWlyNZw0aBHFx5vfwypVWVyMiIiK+SqFO/J4j1MXHe/Y+KaFrCAqopNTekrxqDYDylPyyCEoqIMBmEB+UYXU5HhUYCGedZT7XLJgiIiJyJAp14vccM1/GxXn2Po7xdLsqTgE0K6zn2Ni613wWH7LN2lK84OyzzcevvrK2DhEREfFdCnXi9xwtdZ4OdW0PzHxphjrxpK37zMf4YP+f6/+888zH5cshK8vaWkRERMQ3KdSJ3/NW98s24Qda6so1ns7THC11Cc0g1LVuDacc+DvBZ59ZW4uIiIj4JoU68Xve6H4ZFZhFXPAOao0Adlec7LkbCdC8WuoALrrIfNQSoCIiIlIfhTrxe97ofulopdtX1ZsqI9pzNxKgebXUAVx4ofm4cOHBP1KIiIiIOCjUid/zRvdL53g6rU/nFc6JUoK3YaPW2mK8oEsX6NMH7Hb44gurqxERERFfo1Anfs8b3S8Pznyp8XTesDMPamoDCAqoJDpoj9XleIWjtU5dMEVERORwCnXi9zzdUhdANa3CzJWh1VLnHfYa2FvSEmh+4+rmzoXSUmtrEREREd+iUCd+z9Nj6pJD1xEcUE55TTz7q7t65iZSx56iZKD5jKvr2xc6dYKKCvjmG6urEREREV9iaahbvHgx559/Pq1atcJmszFnzhyX/YZh8PDDD5Oamkp4eDijRo1i8+bNLsfk5eVx1VVXERMTQ1xcHJMnT6akpMTlmHXr1nHaaacRFhZG27Ztee655+rU8tFHH9G9e3fCwsLo06cPX2mlX7/h6e6XbcMd69MNwdDfSbxmT7EZ6uKD/X8BcgCbTV0wRUREpH6W/gZaWlpKv379ePXVV+vd/9xzz/Hyyy8zffp0fvrpJyIjIxk9ejQVFRXOY6666irWr1/PvHnz+OKLL1i8eDE33XSTc39RURHnnHMO7du3Z9WqVfz973/n0Ucf5Y033nAes2zZMq644gomT57ML7/8woQJE5gwYQK//fab5968eI2nu1+2C1sCaH06b3O01DWX7pdwsAvmF19AVZW1tYiIiIjvCLLy5ueeey7nnntuvfsMw+DFF1/kwQcf5IILLgDgnXfeITk5mTlz5nD55ZeTnp7O3LlzWbFiBYMGDQLglVdeYezYsfzjH/+gVatWzJo1i6qqKt566y1CQkLo1asXa9asYerUqc7w99JLLzFmzBjuueceAJ544gnmzZvHtGnTmD59uhc+E+JJh3a/zM09sWvl5xeQlZXlfG2jlg4dvwVgxc6+ZBVluRxfXOzaaizu4+x+GdJ8Qt0pp0BKCmRnm2Prxo+3uiIRERHxBZaGuqPJyMggOzubUaNGObfFxsYyZMgQli9fzuWXX87y5cuJi4tzBjqAUaNGERAQwE8//cSFF17I8uXLOf300wkJCXEeM3r0aJ599lny8/OJj49n+fLl3HnnnS73Hz16dJ3uoIeqrKyksrLS+bqoqMgN71rcrbwcHF+mEwl1ZWVlACxcuICFC9Od2wd02EPUGfkUlYfwfy+swl6z5rAzfwXAbrc37sZyRAe7X/pnqEtPT693+9lnt+Y//0nm738vpE0b1/fesmVL2rVr543yRERExIf4bKjLzs4GIDk52WV7cnKyc192djZJSUku+4OCgkhISHA5pmPHjnWu4dgXHx9Pdnb2Ue9Tn2eeeYbHHnusEe9MvMnRShcQANEnsCa4I8AP6tmKAT0GOLeP7poBwLb8/lw/YXCd835YnUV6BtTU1DT+5lIvR0tdRGAeYQEFVNTGWVuQm5SUZAE2Jk6ceIQjugCbWbIkioEDJwA7nXvCwyPYuDFdwU5ERKSZ8dlQ5+vuv/9+l9a9oqIi2rZta2FFUp9Du17abCd+vejIUFITD6bDk9qYLXG7y05x2e4QGR5SZ5u4R4U9jBJ7MlFBe4kP3kpW5UCrS3KLiooCwGDkyGmkpdU/TvOLL4rYsyeGAQN+YtAgs8tvTk46s2dPJDc3V6FORESkmfHZUJeSkgLA3r17SU1NdW7fu3cv/fv3dx6zb98+l/Psdjt5eXnO81NSUti7d6/LMY7XxzrGsb8+oaGhhIaGNuKdiTd5cubL4IBy2sWYoW5r/snuv4EcU151Z6KC9pLgR6HOIT6+C6mpA+rdN2wYfPwxbN6cyrhxqQRo0lUREZFmzWd/FejYsSMpKSnMnz/fua2oqIiffvqJoUPNv14PHTqUgoICVq1a5TxmwYIF1NbWMmTIEOcxixcvprq62nnMvHnz6NatG/EHpkMcOnSoy30cxzjuI02XJ2e+bB+7jsAAOwUVyeRVtHb/DeSY8qs7A/47ru5IuneHyEgoLobff7e6GhEREbGapaGupKSENWvWsGbNGsCcHGXNmjVkZmZis9m4/fbbefLJJ/n888/59ddfueaaa2jVqhUTJkwAoEePHowZM4Ybb7yRn3/+maVLlzJlyhQuv/xyWrVqBcCVV15JSEgIkydPZv369XzwwQe89NJLLl0nb7vtNubOncvzzz/Pxo0befTRR1m5ciVTpkzx9qdE3MyTC493jl8JwNb8QYAb+nbKccurMkNdc5oBEyAwEA50WOCQv2mJiIhIM2Vp98uVK1cycuRI52tH0Lr22muZOXMm9957L6Wlpdx0000UFBQwfPhw5s6dS1hYmPOcWbNmMWXKFM466ywCAgK4+OKLefnll537Y2Nj+fbbb7n11lsZOHAgLVu25OGHH3ZZy27YsGG89957PPjggzzwwAOkpaUxZ84cevfu7YXPgniSI9TFxrr/2p3jVgCwtWDQMY4UTznYUtc8FiA/1IABsHQpbNly8PtcREREmidLQ92IESMwDOOI+202G48//jiPP/74EY9JSEjgvffeO+p9+vbtyw8//HDUY/7whz/whz/84egFS5PjqZa66JAckiJ3YBg2MgrqH/cknpfXTLtfAiQkQKdOsG2b2VrXs6fVFYmIiIhVfHZMnYg7FBaaj+5uqescZ/Z5213cjXJ7jHsvLg3maKmLDdpJkK3C4mq8b+CBuWFWrwa7XV2ARUREmiuFOvFrngp1nQ6Mp9umrpeWKq1JpMSehM1mkBra/AaXde9utkKXlcHvv7ewuhwRERGxiEKd+DVHqHNn90sbtc6WOnOSFLGOjczy4QC0C19icS3eFxAAp5xiPv/11yT0T7qIiEjzpN8AxK95YqKU5MitRIYUUFUTxq5iDWSyWnMOdQAnnQRhYVBYGAaMt7ocERERsYBCnfg1T3S/dCxlkFFwEjVGsPsuLI1yMNQtxUatxdV4X0gIDHI2GN9tZSkiIiJiEYU68WseCXVxB9an03g6n5BdeRJVtZGEB+aTGLLB6nIsMXgwBATUAqeydm2k1eWIiIiIlynUiV9zd6gLDaqiXeyvAGzTeDqfUEsQu8rNgWXNtQtmdDSkpeUB8J//JFtcjYiIiHibQp34NXevU9en9XaCAqoprEgit7ytey4qJyyzonmPqwPo23cfAIsWxbJ5s8XFiIiIiFcp1InfstuhtNR87q6WukHtzN+Wza6XWhfMV+woOw2AduE/WFyJdeLjK4AvMAwbL79sdTUiIiLiTUFWFyDiKUVFB5+7K9QNbLcFgK35A91zQWm04uJisrKyAMgLaM/ENoHEBWdSkbeC/Mo2dY7Pz8/3dokWeAE4jxkz4Ikn3LuUh4iIiPguhTrxW47xdOHhEOyGSSpT4qBzYjaGYSOjQKHOKhWVdgBWrlzBypW7nNuvbpXMyZ33sGPl33h/eZ96zjTHQpaWlnmjTIssoHPncrZuDefNN+Guu6yuR0RERLxBoU78lrsnSTm7t/mYVZJGmd2N02nKcam2m8sW9OuSyJB+B8N1Ye0a4DP+OLacmFZ1Q/fq9P2s3ABVVVVeqtQaV165jyeeaM8rr8Btt0GQ/pUXERHxexpTJ37L3ZOknH2g8WerZr30CZERwaQmRjs/9lcPAKBH8iaX7Y6P6MgQiyv2jjFj8mjZEnbsgM8+s7oaERER8QaFOvFb7m2pM5wtdVsLTnbHBcXNMovML1BSRAZhQcUWV2OdsDCDm282n7/4oqWliIiIiJco1Infcmeo65Swh5Q4KK8OZmdRzxO/oLhdaXUCuWVtsdkM2kb/ZnU5lrrlFnMc6ZIlsHKl1dWIiIiIpynUid9yZ6gb1HojAGt3daLGaB7d+JoiR2tdh9i1FldirVat4LLLzOdqrRMREfF/CnXitxxj6twR6ga02gTAqswuJ34x8RjHeMdeiYuwUWtxNda67Tbz8cMPYd8+a2sRERERz1KoE7/laKk70YlSbNTQKzkDgDW7Op3YxcSjNuWdSoU9kriwvXSI+8Xqciw1aBCcfDJUV8PMmVZXIyIiIp6kUCd+y13dL1NC1xIZUkFhGWTkppx4YeIx9tpQfs05C4CTkudaXI31HBOmvP461DbvhksRERG/plAnfstdoa5d+A8ALP0dag39yPi6NdljAOjRYjGhgSUWV2Otyy4zv/+3bYPvvrO6GhEREfEULUsrfstdoa79gVD3w6YTLEi8YndJd/aVticpcge9ExeyKvt8q0vyqvT0dJfXY8a04YMPkvjb3wpo2XJbvee0bNmSdu3aeaM8ERER8QCFOvFb7ll83HC21P2wEULcsuadeJaNNXvHcE6n1+mfPLfZhLqSkizAxsSJEw/b0xNYz8KFUQwceD6wp8654eERbNyYrmAnIiLSRCnUid9yR0tdi+DNRAXto8oexIptdk49yT21iWet23cOozr+i7YxG2gZnkluuf+HlYqKAsBg5MhppKUNddn3+efFZGdHM3DgCgYOzHbZl5OTzuzZE8nNzVWoExERaaIU6sRvuSPUOVrpNua0p8q+1Q1ViTeUVCewOW8I3Vosp3/yXL7bfpPVJXlNfHwXUlMHuGwbNgw+/RQ2b27F2LGtCNDQUBEREb+i/7WL33JHqHOMp1u3t7MbKhJvWrPXnDClX9K3BFBjcTXW6tEDIiKgqAh+/93qakRERMTdFOrEL1VVQXm5+dwdLXW/ZivUNTW/5w2ltDqW6ND9dG/5g9XlWCooCPr3N5+vWmVpKSIiIuIBCnXilxytdAAxMY27RnTQbhJCtlFrBLB+b0f3FCZeU2MEs2LPBQCc2uYDwLC2IIsNHGg+btkC+fnW1iIiIiLupVAnfskR6qKizFaKxnB0vdxb2Y+y6nA3VSbetCJrAtU1IbSO3kjf1rutLsdSCQnQ+UCDs1rrRERE/ItCnfgld06SsqP8dDdUJFYorY5n7b7RAFw2cKXF1VjP0Vr3yy9Q07yHGYqIiPgVhTrxS4416twxScqO8tNOvCCxzPLdf8AwbAzttI3urayuxlpdu0J0NJSVwWFrlIuIiEgTplAnfulEW+rCAvJJCvkNgMzy4W6qSqywv7wtG/efCsBdYy0uxmKBgXDSgbUW1QVTRETEfyjUiV9yhLq4uMad3y58KTabQW5VV0prkt1Wl1hj2a7LALh6OMSHF1hbjMUGDgSbDbZvh9xcq6sRERERd1CoE790oi11jvF0mep66Rd2Fvfmtz2tCA2GC3t+Y3U5loqJMbthAqzUMEMRERG/oFAnfulEQ53G0/mfj1aZs4SM7b6AQKosrsZagwaZj2vWQFWV/jcgIiLS1On/5uKXTmSilCBbOa3CzCYMtdT5j2UZndiTDwnhhXSPmmN1OZbq3BlatIDKSti4saXV5YiIiMgJUqgTv3QiLXVtwn4i0FZNkb0V+dVadNxf1NQG8uYi8/nAuNctrcVqNhsMG2Y+//XXJKCRizmKiIiIT1CoE790IhOlOMfTlZ0G2NxWk1jv34ug1rDRKWIBCcGbrS7HUn37QlQUlJaGAJdbXY6IiIicAIU68Usn0lKn8XT+KzMXft7ZH4CBsW9YW4zFgoJgyBDHq3sxDCurERERkROhUCd+qbFj6gKw0yZ8OaDxdP7qi41nAdA/ZiaBtkqLq7HWoEEQHFwD9GHZshiryxEREZFGUqgTv9TYlrqU0DWEBpRQXhPHvqre7i9MLPfjzpMoqm5NZFAuPaI+tbocS4WFQffu5mJ1b7+t9RhFRESaKoU68UuNHVPnGE+3s/xUDP14+KVaI5DVRZMBGBTbvCdMAejTZx9QzapV0fz8s9XViIiISGPot1bxS41tqTs4nu50N1ckvmR14Q3UGgF0iPi+2U+YEhVVDbwHwH33obF1IiIiTZBCnfidigqoOrC29PGFOoN24UsATZLi74rsbdlWNgqg2XfBND1MaGgtixbBxx9bXYuIiIgcL4U68TuOSVJsNoiObvh5LYM3ERmUQ3VtOFkVAz1Sm/iOjSUXAtAjarbFlfiCTK67LhuAu+6CsjKLyxEREZHjolAnfsfR9TI6GgKO4zu8XYTZ9XJXxRBqCPFAZeJLNpWMB6BN+E9EB+6xuBrrXXPNXtq3h5074W9/s7oaEREROR4KdeJ3GjtJimM8nZYyaB6Ka1qxq9xcqK1b1OcWV2O9sDCD5583nz/3HGRkWFuPiIiINJxCnfidhkySkpubQ1ZW1iEfe2gX+h0Aq3f1OmxfFsXFJV6oXLwt/UAXzO5Rc6wtxEdcdBGceSZUVsIdd2jSFBERkaYiyOoCRNztaAuPZ2VlAfDpp58Cy53be7TOIf6MLMqrgrj/hV+prE4/7MxfAbDb7e4vWCyzsWQCZyf+lY4RCwgNKKSy9jinS/UzNhu8/DL06weffQbTp8Mtt1hdlYiIiByLQp34naO11BUcSHwjT+5IWrtezu1ndf4MgG35fbh2/JA65/2wOov0DKipqXF7vWKd/dXdyKnsTmLoRtIiv+K34iusLslyvXrB00+byxvcdpsZ8IYNs7oqERERORqFOvE7Del+GR8dRmriwakxT2prtsTtKj3FZbtDZLgmTvFXG0snkBj6N7pHzWnWoS49/WDr9FlnwahRHfnuu3guuKCKd9/dSGJi3Vbqli1b0q5dO2+WKSIiIvVQqBO/c7wTpQTZqugQuxaArfkne6Yo8VkbSyZwWsLfSIv8ikBbJTVGqNUleVVJSRZgY+LEiYftiQR+JDe3N2PGFAFnAtUuR4SHR7BxY7qCnYiIiMUU6sTvNKSl7lBtY38lOLCS4soW7Cvr4LG6xDcUFxc7x1YCZNOGS5JTiA/NJrbiY9bnnelyfH5+vrdL9KqKigLAYOTIaaSlDXXZV1hoY/ZsO1VVw+ncOZuRI7c7lwnJyUln9uyJ5ObmKtSJiIhYTKFO/M7RJkqpT+e4lQBsLRgE2DxSk1ivotLsPrhy5QpWrtzlsq9vVRv+dHY2YTlTeePNzYedaXbNLS317xW54+O7kJo6wGVbaipccgm8/z5s3ZpAcHACF18MQfo/h4iIiE/R/5rF7xxvS13neDPUbVHXS79Wba8FoF+XRIb0G+iyzx4BsJKLhuxiVYHrvtXp+1m5AaqqqrxUqW9JS4PLLoMPP4SNG+GDD+DSS62uSkRERA6lUCd+53hCXWRwHqlRWwDYdtgv8+KfIiOC60yGU2IbTK0RQMvIfXRrXU5RVZJzX3SmJsnp2hWuvNJssduyBWbNghEjAq0uS0RERA7Q4uPid45nopTOcasA2FOcRll1A04Qv1RVE0F2SRcA2seus7ga39SpE1x1FYSEwI4dMGdON6Cr1WWJiIgICnXih45nTF3n+BUAbC1Q18vmbkdhXwDaxf5qcSW+q317mDTJ/NkqLAwDfmL58rpLgIiIiIh3KdSJ32l490vDOZ5ua/4gj9Ykvm9HkRnq2sestbgS35aSAjfeCMnJJUAcf/lLF156CQzD6spERESaL4U68Su1tQdb6uLjj35scuRWokLyqaoJY2dRL4/XJr4ts6gPAEmRO4gIKrS4Gt8WGQnnnbcZmEFtrY3bb4ebboJmOpeMiIiI5RTqxK8UFZnBDo4d6rq3WApARsFJ1BiaDKO5K6uOI6esPaAumA0RGGgA13P77bsICIB//xvOPhtycqyuTEREpPlRqBO/4lgnOjzc/Diani0XA5Cee7qHq5KmwjmuLkaTpTTU1Vfv43//g5gYWLwYBg+GzEyrqxIREWleFOrEr+TlmY8JCUc/rlXsPpIjt1FTG8imvGGeL0yahB2FZhdMzYB5fMaOheXLzRkyt2+H0aMhN9fqqkRERJoPhTrxK45Qd6yul6d0MCfDyCgYQLk9xsNVSVOxo7AfAKlRmwkJLLO4mqalZ09YtAjatDEXKR83DkpKrK5KRESkeVCoE7/S0Ja6oQdC3YbcMzxckTQlRVVJFFQkE2CrpW30eqvLaXLatoVvvjF//n7+GS65RJOniIiIeEOQ1QWIuJNjTN3RQl3HROjUcje1RgAb9w/3TmHSZOwo7Etc2Dzaxf6q9QsbID09vc62qVMjuPnmNL75JpBLL83l4YddB9m1bNmSdu3aeatEERERv6dQJ36lIS11Fw82H7cX9KfM3oAVyqVZ2VHUl37J82gfq/XqjqakJAuwMXHixCMcMRr4ks8+a8lnn90CfOzcEx4ewcaN6Qp2IiIibqJQJ36lIaHukgOhTl0vpT6OGTDbRKcTaFPfwSOpqCgADEaOnEZa2tB6j/n55xzWrEkhNPS/XHzxw0RFVZOTk87s2RPJzc1VqBMREXEThTrxK8eaKCWSXIZ0gVrDpq6XUq/95W0pqYonKiSf1tGbrC7H58XHdyE1dUC9+847D/btgz17gli+vA9XX+3l4kRERJoJTZQifuVYY+rasgKA9OxOlFQfYzYVaaZs7CzqDUCb6A0W19K0BQbCRRdBcDBkZJjLHoiIiIj7KdSJXzlW98v2/AjA8u19vVSRNEW7insA0CZGoe5EtWgBY8aYz+fPh/37w60tSERExA8p1IlfOWqoy/2ZlratVNlheUZ/b5YlTYwj1LWOrjuzoxy/k06C7t2hthYWL24HBFpdkoiIiF9RqBO/ctQxdZteAOC/y6CgXAuOy5HtKe5GrRFAbGgOLSOLrS6nybPZYOxYCAuDnJxI4HarSxIREfErCnXiV444pq40EzI/AuCFud6tSZqe6tpw9pV2BKBHSrbF1fiH6Gg45xzHqyfYuTPUynJERET8ima/lCYrMzOT3Nxc5+uKChvl5Scd2LeG/Pxa577W+14k2agho7wTa3dso3Nnr5crTcyu4p6kRG2lR2qW1aX4jf79YdWqInbvjuGJJ9px/vkQoD8tioiInDCFOmmSMjMz6d69B+XlZYdsTQX2AHZGjDjJuTUqDHa9AkTAlGnbACitqPZmudIE7SruwaDU/9EzRaHOXWw2OO20TN5/vyOrVkXzr3/BH/9odVUiIiJNn0KdNEm5ubmUl5dx4YXvkphoTmqRlxfGxx9DWJjBNdesch57Zuv3iI14nuyy9uQEXQY8R1V1jUWVS1Oxq6gnAF2T9xKo1iS3iYmpAh4AXuKuu+DMMyEtzeqqREREmjaFOmnSEhN7OBc+rqoyt0VEBDu32ajhnHaXALCi+H6iotVCJw2zv7wtFfZIwoJL6dPW6mr8zTQGDXqSlSujueIKWLYMQkKsrklERKTp0t+fxW+Ul5uP4Ycsg9U3ehbxIRmU1SSwruhqawqTJskggN0HljYY0sXiYvxOLY8/vp2EBFi1Ch56yOp6REREmjafDnWPPvooNpvN5aN79+7O/RUVFdx66620aNGCqKgoLr74Yvbu3etyjczMTMaNG0dERARJSUncc8892O12l2MWLVrEgAEDCA0NpUuXLsycOdMbb0/c7PBQFx24hzFJtwGwLO9uqo0IiyqTpsqxXt0pCnVul5xczZtvms+few6++87aekRERJoynw51AL169SIrK8v5sWTJEue+O+64g//973989NFHfP/99+zZs4eLLrrIub+mpoZx48ZRVVXFsmXLePvtt5k5cyYPP/yw85iMjAzGjRvHyJEjWbNmDbfffjs33HAD33zzjVffp5w411BnMD5lMuGBBeyuGMSy/LutLE2aqF1FB1rqNFuqR0yYADffbD6/+mo47G9yIiIi0kA+P6YuKCiIlJSUOtsLCwt58803ee+99zjzzDMBmDFjBj169ODHH3/klFNO4dtvv2XDhg189913JCcn079/f5544gnuu+8+Hn30UUJCQpg+fTodO3bk+eefB6BHjx4sWbKEF154gdGjR3v1vcqJcYS6sDAYGPsv0iLnYq8NZXb2O9QSbG1x0iTtLjYnS+nRGqJCSiyuxj89/zwsXgwbNsC4cbBwobmmnYiIiDScz7fUbd68mVatWtGpUyeuuuoqMjMzAVi1ahXV1dWMGjXKeWz37t1p164dy5cv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\n"
},
"metadata": {}
}
],
"execution_count": 17
},
{
"cell_type": "markdown",
"source": [
"we will ensure that there is no very long texts and no very short texts to make it easier for us to train the model."
],
"metadata": {
"id": "JXjBLAdo-J3Z"
}
},
{
"cell_type": "code",
"source": [
"human_min_words, human_max_words = df[df['generated'] == 0 ]['text_length'].quantile([.01, .99])\n",
"ai_min_words, ai_max_words = df[df['generated'] == 1 ]['text_length'].quantile([.01, .99])\n",
"\n",
"print(human_min_words, human_max_words)\n",
"print(ai_min_words, ai_max_words)"
],
"metadata": {
"execution": {
"iopub.status.busy": "2025-05-26T23:25:03.010711Z",
"iopub.execute_input": "2025-05-26T23:25:03.011045Z",
"iopub.status.idle": "2025-05-26T23:25:03.094708Z",
"shell.execute_reply.started": "2025-05-26T23:25:03.011017Z",
"shell.execute_reply": "2025-05-26T23:25:03.093500Z"
},
"trusted": true,
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "_iGSTRtD-J3Z",
"outputId": "588b3b94-5f37-4a99-ebeb-4c1e4f8a00da"
},
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"160.0 1007.0\n",
"106.0 705.0\n"
]
}
],
"execution_count": 18
},
{
"cell_type": "code",
"source": [
"# Create masks for each class\n",
"human_mask = (df['generated'] == 0) & df['text_length'].between(human_min_words, human_max_words)\n",
"ai_mask = (df['generated'] == 1) & df['text_length'].between(ai_min_words, ai_max_words)\n",
"\n",
"# Combine masks to filter the DataFrame\n",
"df_filtered = df[human_mask | ai_mask].copy()\n",
"\n",
"# Optional: reset index\n",
"df_filtered.reset_index(drop=True, inplace=True)\n",
"\n",
"# Show resulting shapes and sample\n",
"print(\"Original dataset shape:\", df.shape)\n",
"print(\"Filtered dataset shape:\", df_filtered.shape)\n",
"\n",
"df_filtered.head()\n",
"df = df.drop_duplicates(subset='text')"
],
"metadata": {
"execution": {
"iopub.status.busy": "2025-05-26T23:25:03.095705Z",
"iopub.execute_input": "2025-05-26T23:25:03.096016Z",
"iopub.status.idle": "2025-05-26T23:25:03.690452Z",
"shell.execute_reply.started": "2025-05-26T23:25:03.095989Z",
"shell.execute_reply": "2025-05-26T23:25:03.689733Z"
},
"trusted": true,
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "n_FaxcRi-J3a",
"outputId": "e465c4f2-b028-41c2-8b55-9305767c3ad1"
},
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"Original dataset shape: (487235, 6)\n",
"Filtered dataset shape: (477953, 6)\n"
]
}
],
"execution_count": 19
},
{
"cell_type": "code",
"source": [
"df_filtered.describe()"
],
"metadata": {
"execution": {
"iopub.status.busy": "2025-05-26T23:25:03.692356Z",
"iopub.execute_input": "2025-05-26T23:25:03.692636Z",
"iopub.status.idle": "2025-05-26T23:25:03.812993Z",
"shell.execute_reply.started": "2025-05-26T23:25:03.692615Z",
"shell.execute_reply": "2025-05-26T23:25:03.811906Z"
},
"trusted": true,
"colab": {
"base_uri": "https://localhost:8080/",
"height": 300
},
"id": "w9Ca0EZh-J3a",
"outputId": "ea9174dc-8488-4ead-cbc1-c5bb445cdb57"
},
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
" generated text_length ttr punctuation_count \\\n",
"count 477953.000000 477953.000000 477953.000000 477953.000000 \n",
"mean 0.372210 389.670779 0.491375 47.698081 \n",
"std 0.483395 156.409502 0.086700 24.235193 \n",
"min 0.000000 106.000000 0.093023 0.000000 \n",
"25% 0.000000 279.000000 0.432373 30.000000 \n",
"50% 0.000000 362.000000 0.487179 43.000000 \n",
"75% 1.000000 468.000000 0.547401 60.000000 \n",
"max 1.000000 1007.000000 0.902985 290.000000 \n",
"\n",
" stopword_ratio \n",
"count 477953.000000 \n",
"mean 0.460188 \n",
"std 0.059791 \n",
"min 0.070632 \n",
"25% 0.423656 \n",
"50% 0.464986 \n",
"75% 0.501312 \n",
"max 0.724696 "
],
"text/html": [
"\n",
" \n",
"
\n",
"\n",
"
\n",
" \n",
" \n",
" \n",
" generated \n",
" text_length \n",
" ttr \n",
" punctuation_count \n",
" stopword_ratio \n",
" \n",
" \n",
" \n",
" \n",
" count \n",
" 477953.000000 \n",
" 477953.000000 \n",
" 477953.000000 \n",
" 477953.000000 \n",
" 477953.000000 \n",
" \n",
" \n",
" mean \n",
" 0.372210 \n",
" 389.670779 \n",
" 0.491375 \n",
" 47.698081 \n",
" 0.460188 \n",
" \n",
" \n",
" std \n",
" 0.483395 \n",
" 156.409502 \n",
" 0.086700 \n",
" 24.235193 \n",
" 0.059791 \n",
" \n",
" \n",
" min \n",
" 0.000000 \n",
" 106.000000 \n",
" 0.093023 \n",
" 0.000000 \n",
" 0.070632 \n",
" \n",
" \n",
" 25% \n",
" 0.000000 \n",
" 279.000000 \n",
" 0.432373 \n",
" 30.000000 \n",
" 0.423656 \n",
" \n",
" \n",
" 50% \n",
" 0.000000 \n",
" 362.000000 \n",
" 0.487179 \n",
" 43.000000 \n",
" 0.464986 \n",
" \n",
" \n",
" 75% \n",
" 1.000000 \n",
" 468.000000 \n",
" 0.547401 \n",
" 60.000000 \n",
" 0.501312 \n",
" \n",
" \n",
" max \n",
" 1.000000 \n",
" 1007.000000 \n",
" 0.902985 \n",
" 290.000000 \n",
" 0.724696 \n",
" \n",
" \n",
"
\n",
"
\n",
"
\n",
"
\n"
],
"application/vnd.google.colaboratory.intrinsic+json": {
"type": "dataframe",
"summary": "{\n \"name\": \"df_filtered\",\n \"rows\": 8,\n \"fields\": [\n {\n \"column\": \"generated\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 168981.75946491648,\n \"min\": 0.0,\n \"max\": 477953.0,\n \"num_unique_values\": 5,\n \"samples\": [\n 0.3722102382451831,\n 1.0,\n 0.4833945238514919\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"text_length\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 168842.3208126802,\n \"min\": 106.0,\n \"max\": 477953.0,\n \"num_unique_values\": 8,\n \"samples\": [\n 389.67077934441255,\n 362.0,\n 477953.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"ttr\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 168981.75009891452,\n \"min\": 0.08669971566803053,\n \"max\": 477953.0,\n \"num_unique_values\": 8,\n \"samples\": [\n 0.4913753674019495,\n 0.48717948717948717,\n 477953.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"punctuation_count\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 168956.93044327092,\n \"min\": 0.0,\n \"max\": 477953.0,\n \"num_unique_values\": 8,\n \"samples\": [\n 47.69808119208374,\n 43.0,\n 477953.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n },\n {\n \"column\": \"stopword_ratio\",\n \"properties\": {\n \"dtype\": \"number\",\n \"std\": 168981.76705804095,\n \"min\": 0.059791278120953376,\n \"max\": 477953.0,\n \"num_unique_values\": 8,\n \"samples\": [\n 0.4601875189918895,\n 0.4649859943977591,\n 477953.0\n ],\n \"semantic_type\": \"\",\n \"description\": \"\"\n }\n }\n ]\n}"
}
},
"metadata": {},
"execution_count": 20
}
],
"execution_count": 20
},
{
"cell_type": "code",
"source": [
"df = df_filtered"
],
"metadata": {
"execution": {
"iopub.status.busy": "2025-05-26T23:25:03.813989Z",
"iopub.execute_input": "2025-05-26T23:25:03.814235Z",
"iopub.status.idle": "2025-05-26T23:25:03.832040Z",
"shell.execute_reply.started": "2025-05-26T23:25:03.814215Z",
"shell.execute_reply": "2025-05-26T23:25:03.831057Z"
},
"trusted": true,
"id": "dKc-q96l-J3g"
},
"outputs": [],
"execution_count": 21
},
{
"cell_type": "code",
"source": [
"plt.figure(figsize=(10, 6))\n",
"sns.histplot(data=df, x='text_length', hue='generated', bins=50, kde=True, palette={0: 'blue', 1: 'orange'}, fill=True)\n",
"plt.title('Distribution of Text Length (in Words)')\n",
"plt.xlabel('Text Length')\n",
"plt.ylabel('Frequency')\n",
"plt.legend(title='Label', labels=['Human', 'AI'])\n",
"plt.show()"
],
"metadata": {
"execution": {
"iopub.status.busy": "2025-05-26T23:25:03.838712Z",
"iopub.execute_input": "2025-05-26T23:25:03.839013Z",
"iopub.status.idle": "2025-05-26T23:25:06.390769Z",
"shell.execute_reply.started": "2025-05-26T23:25:03.838992Z",
"shell.execute_reply": "2025-05-26T23:25:06.389748Z"
},
"trusted": true,
"colab": {
"base_uri": "https://localhost:8080/",
"height": 564
},
"id": "Hybpt_L1-J3g",
"outputId": "c54cb065-10be-42e6-a668-fc24fb3e1ee1"
},
"outputs": [
{
"output_type": "display_data",
"data": {
"text/plain": [
""
],
"image/png": "iVBORw0KGgoAAAANSUhEUgAAA2QAAAIjCAYAAABswtioAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjAsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvlHJYcgAAAAlwSFlzAAAPYQAAD2EBqD+naQAA2i1JREFUeJzs3Xd8FVX6x/HPTe8NEpIACVUSehNEiiAoCBawImBbFFd/rr0srrKCui4oCIqKvYJd0EVBEFAUkN4JPSSUBBKSkN7n98flXgmhJOEmk9x8369XXpk7c2bmmSSE++Sc8xyLYRgGIiIiIiIiUuNczA5ARERERESkvlJCJiIiIiIiYhIlZCIiIiIiIiZRQiYiIiIiImISJWQiIiIiIiImUUImIiIiIiJiEiVkIiIiIiIiJlFCJiIiIiIiYhIlZCIiIiIiIiZRQiYich7PPfccFoulRu7Vv39/+vfvb3/966+/YrFY+Oabb2rk/nfeeSfNmjWrkXtVVXZ2NnfffTfh4eFYLBYefvhhs0OqVxz1MzllyhRiYmIoLS2177NYLDz33HMXGGHtV5XfKTt27MDNzY1t27ZVU1QiYhYlZCJSr3z00UdYLBb7h5eXF5GRkQwePJjXXnuNrKwsh9znyJEjPPfcc2zatMkh13Ok2hxbRfznP//ho48+4r777uPTTz/ltttuK9fG9ob3fB+nJr8Xas6cOUyfPr3C7Zs1a8bVV1/tsPs7WmWfpzIyMzOZPHkyTz31FC4u1fNW5P7778fFxYW0tLQy+9PS0nBxccHT05P8/Pwyx/bv34/FYuHpp5+ulpguRNu2bRk2bBgTJkwwOxQRcTA3swMQETHDpEmTaN68OUVFRSQnJ/Prr7/y8MMPM23aNH744Qc6duxob/vMM8/wz3/+s1LXP3LkCBMnTqRZs2Z07ty5wuctWrSoUvepinPF9u6775bpsaiNli5dyiWXXMK///3vs7a5/vrradWqlf11dnY29913HyNGjOD666+372/UqJHD4pozZw7btm1zmh676nyeDz74gOLiYm699dYy+/Py8nBzc8xbkz59+vDWW2+xYsUKrrnmGvv+lStX4uLiQlFREevWraNPnz72YytWrLCfWxv9/e9/Z+jQoezbt4+WLVuaHY6IOIgSMhGpl6666iq6d+9ufz1+/HiWLl3K1VdfzbXXXktcXBze3t4AuLm5OexN4tnk5ubi4+ODh4dHtd7nfNzd3U29f0UcO3aMtm3bnrNNx44dyyTVqamp3HfffXTs2JExY8ZUd4hyHh9++CHXXnstXl5eZfaf/vpC2JKqP/74o0xCtmLFCjp27EheXh5//PFHmeTrjz/+wMXFhUsvvfSC7l1cXExpaanD/z0PGjSI4OBgPv74YyZNmuTQa4uIeTRkUUTkpMsvv5xnn32WhIQEPvvsM/v+M833WLx4MX369CEoKAg/Pz/atGljH+b066+/cvHFFwNw11132YfHffTRR4B1nlj79u1Zv349/fr1w8fHx37u6XPIbEpKSnj66acJDw/H19eXa6+9loMHD5Zp06xZM+68885y5556zfPFdqY5ZDk5OTz22GM0bdoUT09P2rRpwyuvvIJhGGXaWSwWHnjgAebNm0f79u3x9PSkXbt2LFy48Mxf8NMcO3aMsWPH0qhRI7y8vOjUqRMff/yx/bht7lJ8fDw//vijPfYDBw5U6PpnsnPnTm688UZCQkLw8vKie/fu/PDDD2ViCg0NpX///mWed+/evfj6+nLLLbcA1q/xjz/+SEJCgj0uR83F++yzz+jWrRve3t6EhIQwcuTIct9728/Ujh07GDBgAD4+PjRu3JgpU6aUu15CQgLXXnstvr6+hIWF8cgjj/Dzzz9jsVj49ddfK/w8paWlvPjiizRp0gQvLy8GDhzI3r17z/s88fHxbNmyhUGDBpU7dvocMtu/vb1793LnnXcSFBREYGAgd911F7m5uee8T1RUFE2bNrX3etmsWLGC3r17c+mll57xWLt27QgKCgLO/zMJcODAASwWC6+88grTp0+nZcuWeHp6smPHDsCa5F188cV4eXnRsmVL3n777TPGe67fKTbu7u7079+f77///pzPLiJ1i3rIREROcdttt/H000+zaNEi7rnnnjO22b59O1dffTUdO3Zk0qRJeHp6snfvXvubu9jYWCZNmsSECRMYN24cffv2BSjzV/fjx49z1VVXMXLkSMaMGXPeoXMvvvgiFouFp556imPHjjF9+nQGDRrEpk2b7D15FVGR2E5lGAbXXnsty5YtY+zYsXTu3Jmff/6ZJ554gsOHD/Pqq6+Waf/HH3/w3Xffcf/99+Pv789rr73GDTfcQGJiIg0aNDhrXHl5efTv35+9e/fywAMP0Lx5c77++mvuvPNOMjIyeOihh4iNjeXTTz/lkUceoUmTJjz22GMAhIaGVvj5T7V9+3Z69+5N48aN+ec//4mvry9fffUVw4cP59tvv2XEiBGEhYXx1ltvcdNNN/H666/z4IMPUlpayp133om/vz9vvvkmAP/61784ceIEhw4dsn9N/Pz8qhTXqV588UWeffZZbr75Zu6++25SUlJ4/fXX6devHxs3brQnDgDp6ekMGTKE66+/nptvvplvvvmGp556ig4dOnDVVVcB1uT68ssvJykpiYceeojw8HDmzJnDsmXLyty3Is/z3//+FxcXFx5//HFOnDjBlClTGD16NKtXrz7nM61cuRKArl27VvjrcPPNN9O8eXNeeuklNmzYwHvvvUdYWBiTJ08+53l9+vThu+++o6CgAE9PTwoLC1m7di333Xcfubm5PPnkkxiGgcViIT09nR07dvD3v/8dqNjP5Kk+/PBD8vPzGTduHJ6enoSEhLB161auvPJKQkNDee655yguLubf//53uX/v5/udcqpu3brx/fffk5mZSUBAQIW/hiJSixkiIvXIhx9+aADG2rVrz9omMDDQ6NKli/31v//9b+PUX5evvvqqARgpKSlnvcbatWsNwPjwww/LHbvssssMwJg1a9YZj1122WX218uWLTMAo3HjxkZmZqZ9/1dffWUAxowZM+z7oqOjjTvuuOO81zxXbHfccYcRHR1tfz1v3jwDMF544YUy7W688UbDYrEYe/fute8DDA8PjzL7Nm/ebADG66+/Xu5ep5o+fboBGJ999pl9X2FhodGrVy/Dz8+vzLNHR0cbw4YNO+f1TpeSkmIAxr///W/7voEDBxodOnQw8vPz7ftKS0uNSy+91GjdunWZ82+99VbDx8fH2L17t/Hyyy8bgDFv3rwybYYNG1bma3c+53uOAwcOGK6ursaLL75YZv/WrVsNNze3MvttP1OffPKJfV9BQYERHh5u3HDDDfZ9U6dOLRd7Xl6eERMTYwDGsmXLzvs8tp/J2NhYo6CgwL5/xowZBmBs3br1nM/9zDPPGICRlZVV7tjp3yPbv72//e1vZdqNGDHCaNCgwTnvYxiG8cYbbxiA8fvvvxuGYRirVq0yACMhIcHYsWOHARjbt283DMMw5s+fbwDG7NmzDcOo+M9kfHy8ARgBAQHGsWPHytx/+PDhhpeXl5GQkGDft2PHDsPV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eHp62tcc09pjIiIiIlJTLqQ3RhzHUd+HWvvdvO2229iyZQubNm2yf0RGRvLEE0/w888/A9CrVy8yMjJYv369/bylS5dSWlpKz5497W2WL19OUVGRvc3ixYtp06YNwcHB9jZLliwpc//FixfTq1ev6n5MERERERGpx0wdspidnc3evXvtr+Pj49m0aRMhISFERUXRoEGDMu3d3d0JDw+nTZs2AMTGxjJkyBDuueceZs2aRVFREQ888AAjR460l8gfNWoUEydOZOzYsTz11FNs27aNGTNm8Oqrr9qv+9BDD3HZZZcxdepUhg0bxhdffMG6devKlMYXERERERFxNFN7yNatW0eXLl3o0qULAI8++ihdunRhwoQJFb7G7NmziYmJYeDAgQwdOpQ+ffqUSaQCAwNZtGgR8fHxdOvWjccee4wJEyaUWavs0ksvZc6cObzzzjt06tSJb775hnnz5tG+fXvHPayIiIiISD330UcfERQUdMHXsVgs56yIXpeY2kPWv39/KrMM2oEDB8rtCwkJYc6cOec8r2PHjvz+++/nbHPTTTdx0003VTgWEREREZH66M477yQjI8NpEiKz1do5ZCIiIiIiIs5OCZmIiIiIiDjEtGnT6NChA76+vjRt2pT777+f7Ozscu3mzZtH69at8fLyYvDgwRw8eLDM8e+//56uXbvi5eVFixYtmDhxIsXFxTX1GDVKCZmIiIiIiDiEi4sLr732Gtu3b+fjjz9m6dKlPPnkk2Xa5Obm8uKLL/LJJ5+wYsUKMjIyGDlypP3477//zu23385DDz3Ejh07ePvtt/noo4948cUXa/pxaoQSMhERERERcYiHH36YAQMG0KxZMy6//HJeeOEFvvrqqzJtioqKmDlzJr169aJbt258/PHHrFy5kjVr1gAwceJE/vnPf3LHHXfQokULrrjiCp5//nnefvttMx6p2pla1ENERERERJzHL7/8wksvvcTOnTvJzMykuLiY/Px8cnNz8fHxAcDNzY2LL77Yfk5MTAxBQUHExcXRo0cPNm/ezIoVK8r0iJWUlJS7jrNQQiYiIiIiIhfswIEDXH311dx33328+OKLhISE8McffzB27FgKCwsrnEhlZ2czceJErr/++nLHvLy8HB226ZSQiUidk5iYSGpqaqXPa9iwIVFRUdUQkYiIiKxfv57S0lKmTp2Ki4t1ZtTpwxUBiouLWbduHT169ABg165dZGRkEBsbC0DXrl3ZtWsXrVq1qrngTaSETETqlMTERGJjY8jNzav0uT4+3sTF7VRSJiIicoFOnDjBpk2byuxr2LAhRUVFvP7661xzzTWsWLGCWbNmlTvX3d2df/zjH7z22mu4ubnxwAMPcMkll9gTtAkTJnD11VcTFRXFjTfeiIuLC5s3b2bbtm288MILNfF4NUoJmYjUKampqeTm5vHZf0YQ2yK0wufF7U9hzNNzSU1NVUImIiJygX799Ve6dOlSZt/YsWOZNm0akydPZvz48fTr14+XXnqJ22+/vUw7Hx8fnnrqKUaNGsXhw4fp27cv77//vv344MGDmT9/PpMmTWLy5Mm4u7sTExPD3XffXSPPVtMshmEYZgfhDDIzMwkMDOTEiRMEBASYHY6I09qwYQPdunVj/Rfj6BobUfHz4pLoNvId1q9fT9euXasxQhERkeqRn59PfHw8zZs3d8q5VHXNub4flckN1EMmIuYyDMjaA8d+tW77tbB++EaBi7vZ0YmIiIhUKyVkImKOtPWw+w1I/gVyD5Y/bnGD4C4QeimE9oagjuDTpObjFBEREalGSshEpGaVFsG2FzC2vYiFEusuizs53h0ptXjjUXQEz6LDuBgFkLbW+rFrhv30doYvm/4DTUqXwfGW4B0JXhHgol9nIiIiUvfoHYyI1JwTO2DlbZC+AQvw1Z/w3q/wx64i8grXl2ka3RB6tYZLW8OlF0HrcAjwBk9LDp2iAWMPJO2xNnbzh6hbwKdxTT+RiIiIyAVRQiYiNSP+M1hzD5TkU+wSwOgZmVx77Qj++6+KVUrcC7gYhfy5fgc/LlnDq/fH0qpRCeQeguIsiP8ImoyAwLbV+hgiIiIijqSETESqV2kxbHoKdk6zvo4YTJzPI3z15xCeeji0UpUSAbYfyGT+xjU8kB9Lq+gOUFIAB7+F7D1w8GsovBwa9gGLpRoeRkRERMSxXMwOQEScWEEa/Dr0r2Ss/bPQ/yeK3Cu+fth5uXpC9EhoYF1MkqNLIXWF464vIiIiUo2UkImI4xkGJH4NP7WH5MXg6gN9voaOk8BSDb92LC4QcRWEX2F9nfI7FOc4/j4iIiIiDqaETEQcKzsefh0Gf9wMeUngfxFcuQqibqz+ezfoZa24WFoIKX9U//1ERERELpASMhFxjJyDsO4h+LEdJC0AFw9o/28YuhmCO9ZMDBYLNLrcup22FgpP1Mx9RURERKpICZmIXJisffDn3+CHFrD7NSjJg7D+cNVm6PgcuHrVbDx+LcEnGowSSFles/cWERGRM7rzzjsZPnx4uf2//vorFouFjIyMGo+ptlBCJiJVt/9jWNAJ9n8IRrG1d+ryxTBwKQTGmBPTqb1k6Ruh4Lg5cYiIiIhUgMreiwgAiYmJpKamVqitS2kuTZP/S4PMH607wi6Dzv+FhpdUY4SV4BsF/q0haw8c+xWa3mA/FBcXV+nLNWzYkKioKAcGKCIi4iCGASW55tzb1cehy8w899xzzJs3j02bNtn3TZ8+nenTp3PgwAHA2tOWkZFBjx49mDFjBgUFBTz66KM8/fTTjB8/nvfffx8fHx+ef/557rrrLvt1nnrqKebOncuhQ4cIDw9n9OjRTJgwAXd39zL3fuyxx3j22WdJT0/nqquu4t1338Xf399hz3gmSshEhMTERGJjY8jNzTtv26iG8PNT0CASSkrhhR/cuOvlD4lq2LwGIq2EsMutCdmJbRA2gKTUbMDCmDFjKn0pb28fdu6MU1ImIiK1T0kufOVnzr1vzgY33xq/7dKlS2nSpAnLly9nxYoVjB07lpUrV9KvXz9Wr17Nl19+yb333ssVV1xBkyZNAPD39+ejjz4iMjKSrVu3cs899+Dv78+TTz5pv+6+ffuYN28e8+fPJz09nZtvvpn//ve/vPjii9X6PErIRITU1FRyc/P47D8jiG1xjjXCjFIuKp2PH8kU4stvx7ry3Ne/0+q6lcQeT6/w/arSS1Vp3uHW+WTZ++DEFjKyGgDQv/9MLrqoV4Uvk5ISx9y5Y0hNTVVCJiIicgHmz5+Pn1/Z5LGkpKTS1wkJCeG1117DxcWFNm3aMGXKFHJzc3n66acBGD9+PP/973/5448/GDlyJADPPPOM/fxmzZrx+OOP88UXX5RJyEpLS/noo4/sPWK33XYbS5YsUUImIjUntkUoXWMjzt4gZQUcTQYXDzxajaUwPRULVKnXCWD9tsRKnxN/uOKJH0EdORBfzP+WXMI7y28FPue339xYs8YFT08ICoLOnaFtW3DTb0MREamLXH2sPVVm3bsSBgwYwFtvvVVm3+rVqyv9PqJdu3a4uPxVCqNRo0a0b9/+r7BcXWnQoAHHjh2z7/vyyy957bXX2LdvH9nZ2RQXFxMQEFDmus2aNSszPDEiIqLMNaqL3oKISMXkH4Vjy6zb4YPBI5iMrEMYwMwnB9Cra+sKX2rOT1uZ+smfjHthYRWDsXAs7ezj5Q0DfvmzBRNn3cmKTc3KHcvNtX6kp0N8PPz8M3TpAj16wGm/m0VERGo3i8WUYYNV4evrS6tWrcrsO3TokH3bxcUFwzDKHC8qKip3Hdu8LxuLxXLGfaWlpQCsWrWK0aNHM3HiRAYPHkxgYCBffPEFU6dOPe91bdeoTkrIROT8Skvg0DxrKXn/iyC4S5nDrZoGn7tn7TQ//bEHMLi04wO0b92hUqFs2LmVddtnciKn4IzHl61pxoQ3B/DHxmgAXFxK6HPRH1zSbiVTvv2EIUPeonnz/uTnw4EDsH49ZGbCihWwdi0MGGBNzFxUg1ZERKRGhYaGkpycjGEYWE4WCzm1wEdVrVy5kujoaP71r3/Z9yUkJFzwdR1FCZmInF/Kb5CfDK7eEHmNwyoqBfo1JiL0okqd45+Ydsb9v2+IYsIbA/h1nbW4iKdHMffdvJYnb/yMiJw3yS/xZNq8Anx8CggLs54TFQV9+sDu3daE7NAha2/Zli0wbBg0bnxBjyciIiKV0L9/f1JSUpgyZQo33ngjCxcuZMGCBeWGFlZW69atSUxM5IsvvuDiiy/mxx9/ZO7cuQ6K+sLpb8Aicm7F2ZC60rodeTW4m1TJ6QyKilz45c8WXHHvbfS762/8uq45Hu7FPDByNfvmz+DVJ34molkIuPrg5VrAoPblr+HiAjEx8Le/wdVXg5cXJCXBe+/BTz9BYaF+TYqIiNSE2NhY3nzzTd544w06derEmjVrePzxxy/4utdeey2PPPIIDzzwAJ07d2blypU8++yzDojYMSzG6QM1pUoyMzMJDAzkxIkTF5zFi9S0DRs20K1bN9Z/Ma780MNjv1nX8vJuAi3Hljk0+6etjBn/HQtfv57B/So+9PCFd5fz7MxlXHnJFFpGXUZqhg+p6T4Ul7jg7laKm2sp7u4l+HgV4etVhI93ES4Wg4JCN9Zu38WmXQvpGnMn+w/3IiPLGwB3txLGjtjA03f/TtPwzLI3PPITpK3lsz9g7tGFdOgw+KyxZWfDokWwdav1tY9PIbm5o1m3bjzdunWt8DOKiIg4Wn5+PvHx8TRv3hwvLy+zw6n3zvX9qExuoCGLInJ2pSWQts663aCHQy6ZlePBhrjBwDMs/rM/i/6sbA9UN2AUG3ZaXzUMzuGGgXH8829/0KxxxplPCeoIaWsZ0R0WLDz3Wmt+fnD99dbqiz/+CGlpHsDXPPTQCT79FJrXsuXWREREpG5TQibiZBITE0lNTa1we8OAtWv3A53YezCSdi1d8PQ4uSZIZpx1yKKbHwS0vaC41m2PZPpnl/Dd0ljy8q1VjAysc70aBuXSMCgXD/cSikpcKC52oajYldw8d3Ly3cnNc8fAgqd7McUl2eTm7+KKSw4w8f48erQ/jKvreTr6vRuTVeSLv1cOF0euIoPh5423RQu47z5YsCCJDRtCWLEikHbtYMIEeOwxOK0Qk4iIiEiVKCETcSKJiYnExMSSl3f2kvBWTYH7gOuBKKArcCO3PAEuLqW0aJJO2xYpXN7iC4a120Srjk3AxbXS8ZSWWljwRyte/rg3v61rZt/fMCiR1Iy36de1Kf0vjqlUjZDl6/9k2drxdLmoO54eXdm8u2LnZSeH0q9pDv2ilvFD5vnbg3Vtsu7dk9iwYQDduq1l/Xp/xo+Hzz6Dt9+G3r0rHreIiIjImSghE3Eiqamp5OXlMmLEZ4SGxpY7npzsy5YtjUhICMQwTs+CjuLt6UdegS97ExuwN7EBP/z6HA/zHBdFHWNYv31c3W83fbom4uFecs449h8K5pP/deLT+R3ZfygEADe3Em4dso0HRq7h51WfM+GNZfh6vVTpgo35BRmAhSmfrGPKJ+sqfF6bCNj5CnQI3cii7HTyS4MrcdddPPzwD+zf35tXX23M9u3u9OkDw4en8uCDhwkMPPPXo2HDhkRFRVXiPiIiIlLfKCETcUKhobFERPxVgKKoCBYvtq6zZdO8OXTvDhERkJCwiO+/H8z4uwfQo3034g9HcCy+kN82Xczynf3YnRjG7s/CePWzXvh659GzQxwtmhzhWFoAUMia7V3ZkdCNXQcasnl3I/7c0tR+nwC/fO69cT0PjlpNk0bWrqlFf1b92YqKcwCDjq3HcUnHbhU+b0PccrYkzqZjVDExft+zKfPOCp2XnZ0EWLjttjEn94QAk4G7mTevIfPmlQIPAV+UO9fb24edO+OUlImIiMhZKSETcXKHD8PcuXD8uPV1587Qqxf2tbgAdu8+CliY8MYyYBkN/eHgazBhKHR/1p/1+68AhgHDyMlrxNI1XVm6xpbwPcqEWWXvabEYDOq5nzuu3cSIy3fi413k8Ofy846s1Bpm/om7+Ho1dIyCdv5fVTghy8/PAAwGDJhJ69a97PuTknbxxx9RpKeHAZ9z0UUz6d37IO7upQCkpMQxd+4YUlNTlZCJiIjIWSkhE3FShgGrVsEvv1i3/f1h+HBrsYrTFRScAAy6t3uArjEduLL1z3h5fMeB9Gi6dRlPty4WoBjD+J6U9FCOpESSlePPkdQSTmQVEBkaTK9OBbRplspF0ccZ2DPe3htWm3y9Gp6/CVr4LMbbJY280pAKnxsc3KpMr2NEBHTqBL//DsuXw+7dDTh+vAE33gjh4dURvYiIiDgjJWQiTqi01Fqyff166+v27WHoUPD2Pvd5/j6NiQi9iJ7RrwKwLfV6IkLblGkTGQad2uQBefYCG+PvGsADo/tVw5M41q4k2Hc8ipYNEmnj9z2bMu+6oOu5ukL//tCsGXz3nbUX8r33rGXzgyszRU1ERETqrcouACQitZ4fP//c0p6MDR4MN9xw/mTMJsAjhSYBOzEMCzuP96m+ME3yW/wlgHXYoqM0awZ//zu0bg0lJfDtt5CQEOiw64uIiIjzUkIm4kSOH3cDlnPwYCBubnDLLXDJJZW7RkyDPwA4mNmO7KKKD+mrK2wJWQufX/B2SXPYdX18YORIa29kaSksXtwcuMJh1xcRERHnpCGLIk4iMRHuvvsiwAtv7yJGj3ancePKXye24e8AxB3vW+FzDiZnsSEuqcLtjxzLqnRcjnLwRCTJ+Z0I99pMjN88Nmb+zWHXdnGxztMrKYG4OBdgHuvWHaJr1/OdKSIiUj+sWrWKPn36MGTIEH788Uf7/gMHDtC8eXM2btxI586dzQvQBErIRJzAnj0waBAkJnoBB7j22hwaN25X6esEeOUQHbgZgLjU8ydkVV0TzCavoLjS5zjC9uybCPfaTDv/rxyakIF1XtkNN8Ann5wgMTGQRx9tyaBBZy6mIiIiUt+8//77/OMf/+D999/nyJEjREZGmh2S6ZSQidRx27ZZk7GjRyE6Op+EhL4EBn5fpWtd2iIOF0spSdmtyCiIOG/7qq4J9vvGJcTt/4rConMvMF1ddmTdxMCGz9DcZwneLsfJK23g0Ou7usKgQfv54IM8cnIuZcwYayVGN/3GFRERBzMMyM01594+PmCxVLx9dnY2X375JevWrSM5OZmPPvqIp59+uvoCrCP09kCkDtu6FS6/HFJToWNHeOWV3Vx55aEqX69vq+1AxXrHTlXZNcF8vbZW6vqOdrzoIpLyuxDhtZGOAZ+xOuMhh9/Dzc0ARuHru49Vq1x5/nmYONHhtxERkXouNxf8/My5d3Y2+PpWvP1XX31FTEwMbdq0YcyYMTz88MOMHz8eS2WyOiekoh4iddS2bX8lY926wbJl0KBB1YcA+nlBt6g9QOXmj9VV60+MA6B74CzAqKa7JPD004kAvPAC/PFHNd1GRESkDnj//fcZM2YMAEOGDOHEiRP89ttvJkdlPiVkInXQ6cnY4sUQcoEFEa/qBB5uJRzPbUJKbjOHxFmbbckcTUGpH6GeO4n2Xl5t9xkyJJ3bbrNWXhwzBjIyqu1WIiJSD/n4WHuqzPjw8al4nLt27WLNmjXceuutALi5uXHLLbfw/vvvV9NXpu7QkEWROmb7dmsylpICXbtakzFHLEJ8/cXWz9beMecfOlBo+LM1czTdg96me+AsEvIuq7Z7zZwJK1bA/v3wxBPw7rvVdisREalnLJbKDRs0y/vvv09xcXGZIh6GYeDp6cnMmTNNjMx86iETqUN27PgrGevSxXHJmLtLEcM6W7crO3+sLlt34l4A2vp/i6/rsWq7T0AAfPyxdfv992Ht2mq7lYiISK1TXFzMJ598wtSpU9m0aZP9Y/PmzURGRvL555+bHaKplJCJ1BE7dsCAAXDsmDUZ++WXCx+maBMbdgB/b0jL8eNIdhvHXLQOSC7owqG8nrhaiugc8GG13qtPH7jtNms1rAcesA5hFBERqQ/mz59Peno6Y8eOpX379mU+brjhhno/bFFDFkVqqcTERFJTUwGIj/fi3ntbc/y4O23a5DJ16h4OHCjhwIGy58TFxVXpXt0a7wJgw8GWGPXs7zTrTvydJt6r6R74NivTn3D485/6PRk92o3vvmvHmjWuTJyYwHXXHT/jOQ0bNiQqKsqhcYiIiJjl/fffZ9CgQQQGBpY7dsMNNzBlyhQyMzNNiKx2UEImUgslJiYSExNLXl4uEA2sBNyBjezaNZDLL08/5/nZ2VmVul/XyJMJWWIr8K5SyHXW9qybGRz6CMEe8bTwWcy+3MEOuW52dhJgsVeT+ssjwDQmTfJm0qSBQEa5c729fdi5M05JmYiIOIX//e9/Zz3Wo0cPDMNa7dj2ub5RQiZSC6WmppKXl8vQoV+zYsXVnDjhRXBwHtdc44KX1y9nPW/Pnp9YtuxZ8vPzK3wvT5cTxIQmALDhYCtiKr6cmFMoMnzYnHkHlwTPoFfwqw5LyPLzMwCDAQNm0rp1L/v+0lL45ps8MjLCaNduF717l103LiUljrlzx5CamqqETEREpB5QQiZSa/mxZs1VnDjhRWAg3HmnNwEBnc55Rmpq5YcsNvP+FVcXg11H4FhWEDFVDbcOW5PxABcHvUEr35+5yHc+u3Oudti1g4NbERHRtcy+a66BTz+FHTvC6NcvjLAwh91ORERE6hhTJ4ssX76ca665hsjISCwWC/PmzbMfKyoq4qmnnqJDhw74+voSGRnJ7bffzpEjR8pcIy0tjdGjRxMQEEBQUBBjx44lOzu7TJstW7bQt29fvLy8aNq0KVOmTCkXy9dff01MTAxeXl506NCBn376qVqeWaQiCgstwFxSU33x8bEWgwgIqJ57tfCx9rj9sr16rl8XpBW14s/0RwAYEvowbpaK9zBWRYsWEBNjLfCxeHG13kpERERqOVMTspycHDp16sQbb7xR7lhubi4bNmzg2WefZcOGDXz33Xfs2rWLa6+9tky70aNHs337dhYvXsz8+fNZvnw548aNsx/PzMzkyiuvJDo6mvXr1/Pyyy/z3HPP8c4779jbrFy5kltvvZWxY8eyceNGhg8fzvDhw9m2bVv1PbzIWZSUwIQJzYBBuLuXMHo0NGhQffezJ2T1/Mf9t+PPklkcSYjHPi4NfqXa7zdoELi4wN69sG9ftd9OREREailThyxeddVVXHXVVWc8FhgYyOLT/nQ8c+ZMevToQWJiIlFRUcTFxbFw4ULWrl1L9+7dAXj99dcZOnQor7zyCpGRkcyePZvCwkI++OADPDw8aNeuHZs2bWLatGn2xG3GjBkMGTKEJ554AoDnn3+exYsXM3PmTGbNmlWNXwGRsgwDHnoIFi8OBgq54ooEIiNbV9v9/N0OE+q5k5JSC7/uMOjSrtpuVesVGv4sSnmFGyNG0TfkP2zOvI0TxdHVdr8GDaB7d1izxtpL1ry5NUETERE5n/pa/KK2cdT3oU7993/ixAksFgtBQUEArFq1iqCgIHsyBjBo0CBcXFxYvXq1vU2/fv3w8PCwtxk8eDC7du0iPT3d3mbQoEFl7jV48GBWrVp11lgKCgrIzMws8yFyoZ5/Ht54AywWA7iNJk0qVy2xslp4LwFgT2pTMnKr9Va1RlZWFklJSWf8WLz7MnZl9MLdJY9+/v9HUlKS/fdEdbjsMvD0hKNHYfPmaruNiIg4CXd3d8A6kkzMZ/s+2L4vVVVninrk5+fz1FNPceuttxJwcjJNcnIyYafNhndzcyMkJITk5GR7m+bNm5dp06hRI/ux4OBgkpOT7ftObWO7xpm89NJLTJw48YKfS8Rm1iz497+t2088cYgpU74CnqrWe7bwtQ5XXH+kDZBYrfcyW35BMQDr1q1l3bpDZ223smknNr74J91CfyRz6wMsO/l3mZwcx//n5+MD/fpZe8iWLoV29biHUkREzs/V1ZWgoCCOHTsGgI+PDxaLxeSo6h/DMMjNzeXYsWMEBQXh6up6QderEwlZUVERN998M4Zh8NZbb5kdDgDjx4/n0Ucftb/OzMykadOmJkYkddk338D991u3n30Whg9P4Qy1ZxzMsM8f23C4DeDc1SWKiksB6NQqlJ6dup2z7eK9qVzV5hs+ue8HfP2v5f1FUFhYWC1x9egBa9dCRgasXAlt2lTLbURExEmEh4cD2JMyMU9QUJD9+3Ehan1CZkvGEhISWLp0qb13DKw/kKf/MBYXF5OWlmb/4oSHh3P06NEybWyvz9fmXF9gT09PPD09q/5gIictXQqjR1vnj917L0ycCBs3Vv99Qz3i8HdLoqjUi23HWlT/DWsJXx93IkL9z9lmzbG/06zBUWIb/s7Um39i+Zbqi8fNzVrg45tvYMUKiIz0OP9JIiJSb1ksFiIiIggLC6OoqMjscOotd3f3C+4Zs6nVCZktGduzZw/Lli2jwWml5nr16kVGRgbr16+nWzfrX7yXLl1KaWkpPXv2tLf517/+RVFRkX185+LFi2nTpg3BwcH2NkuWLOHhhx+2X3vx4sX06tULkeq0YQMMHw6FhXDDDbb5YzVzb1vvWGJeX4pKLmzss7MxcOW7XU9zp+cjNPbfyU9PwBO/VN880bZtoVkzOHAA/vyzcbXdR0REnIerq6vDEgIxl6kJWXZ2Nnv37rW/jo+PZ9OmTYSEhBAREcGNN97Ihg0bmD9/PiUlJfY5XSEhIXh4eBAbG8uQIUO45557mDVrFkVFRTzwwAOMHDmSyMhIAEaNGsXEiRMZO3YsTz31FNu2bWPGjBm8+uqr9vs+9NBDXHbZZUydOpVhw4bxxRdfsG7dujKl8UWqKjExkdTU1HL7ExI8ufvui8jKcqd79ywee2wvmzdbq/XExVV+gefKaub9KwDxuZdX+73qoqJSL+Zsf5ExsXfRKjyTl66czNzMmykoDXT4vSwWGDIE3n4b4uODAX1PRERE6gtTE7J169YxYMAA+2vbnKw77riD5557jh9++AGAzp07lzlv2bJl9O/fH4DZs2fzwAMPMHDgQFxcXLjhhht47bXX7G0DAwNZtGgR//d//0e3bt1o2LAhEyZMKLNW2aWXXsqcOXN45plnePrpp2ndujXz5s2jffv21fTkUl8kJiYSExNLXt7pBSEuApYB7sAG1q3rz6WXlq+omJ1dXVUWDZp6r7TGmNcH2FRN96nbcopCGD9vBFOv/5iYsH3c5j+YTw//XC1JWaNG1jL4a9cCvEZRUYHD7yEiIiK1j6kJWf/+/c9Zv78itf1DQkKYM2fOOdt07NiR33///ZxtbrrpJm666abz3k+kMlJTU8nLy2XEiM8IDY0FID3di/nzW5OX505ISB7DhrnhfbK3ymbPnp9YtuxZ8vPzqyWuYPf9+LkdpbjUgyMF3VFCdnaJ6Q0Y9BL8OsGPJt6rGdN4CJ8dXlgtSdmAAbBlSzEFBe34+uuDnBx5LSIiIk6sTq1DJlJXhYbGEhHRFTe3rvz0U1vy8txp1Aj+9jdvWrToSERE1zIfwcHNz3/RCxDltQKApIJuFBte1XovZ7ApAZ5Y8C9yS0Jo6v0nYxoPwdPF8XPKvL2hR4/DAMyaFUlSksNvISIiIrWMEjKRGpKYCB99BDk5EB4Ot98Ovr7mxNLU25qQJeb1NieAOmjv8eZ8cugX8kqCTyZlg6slKWvT5jiwlpwcV+65x1p9U0RERJyXEjKRGrBnTwiffAK5uRAZCbfdZl0U2Cy2+WMH8y81L4g6KLmgCx8fWlKtSZmLC8CduLuX8uOP1iReREREnJcSMpFqVFoKMIlly5pRUgKxsXDnneYmY14uGYR5bAfgYJ4Sssoqn5RVx/DFHdx3n3W84kMPWXtXRURExDkpIROpJunp8PjjLYBnAejdG266CdxNXvKridcqLBaD44WtyClpZG4wdVRyQZdThi+uYkzjwXi5pDv0HmPGHKVXL8jKgrFjbcm9iIiIOBslZCLVYP166NYNfvstCCjgsssOMGhQzS36fC724YqaP1YpWVlZJCUl2T82HIhg6qbPySkKsvaUhfcmJ3Wz/Xh6+oUlaK6u8PHH1kIfv/xiXTRcREREnI+pZe9FnI1hwDvvwIMPQmEhNG5cwOHDvWjT5j2gmdnhARBlK+iRr4SsIvILigFYt24t69YdKnf8y6YjWfTUZzQJjuPeFgMY9NLtJKQGAVsByMk5fQ26iomLiyM2Fv7xj1CmTGnKI48YeHvvoWvX7LOe07BhQ6Kioqp0PxERETGHEjKRCkpMTCQ1NfWsx4uK4OWXm/Ltt6EAXHZZBqNGLeLeezfWVIh26ekZJJ2hZrqLpYjIln8CsCGxNUm51jZZWWd/k1/fFRVbxwp2ahVKz07dzthm5pouPNxnAq3Cj7Lxv58y449J/LgmknU7oLCwsFL3y85OAiyMGTPmlL2fU1IyknvuCQauBBLOeK63tw87d8YpKRMREalDlJCJVEBiYiIxMbHk5Z2tt6MB8A0QCpQC4/nttyn89pv1aHZ2Vo3EmZtrjW/ZsqUsWxZX7ni35kfw7JdHeo4Xk2YswzB+PXnE2ptTXFxcI3HWRb4+7kSE+p/lqD+fbHud29o/QZhvAk/2f5rklKtZt6Py98nPzwAMBgyYSevWvQAoLrbwww+5pKaGEhKyg+uu2427e9lJZSkpccydO4bU1FQlZCIiInWIEjKRCkhNTSUvL5cRIz4jNDS2zLGMDE8WLGhFVpYn7u4lXH55PNHRtwC3sGfPTyxb9iz5+fk1EmdBQQEA3dtG0jW2a7njA1oeAeBQVnvuub67ff/vG5KIi4eSkpIaidMZZRWG8uGWGYxp/08a++9k6g3fsHN/1a8XHNyKiIi/vodjxsC770Jamg+rVnXm5ptrx5xEERERuTBKyEQqITQ0tsyb5PR0WLDAWgkvOBhGjnQlLKyV/Xhqavleqprg7+t5xt6c9pF7ADiW36nMcV9vjxqLzZnlFQfy8dap3Nr2GZoHbWThk/D8r+uBWy742oGBcMst1kIfO3fC/Plw9dVKykREROo6VVkUqaLsbPj0U2syFhoKd98NYWFmR3UuBlEB2wBIzGxvcizOq7DEh9nb/suKfS3x8oB/Xz6d0JPrvl2opk1h+HBrErZhg/WPAYbhkEuLiIiISZSQiVRBXp41GUtPh6AguO02cxd7rogAjxQCPFMpKXXlSFaM2eE4tWLDg+d+vJqFm8HDrYjrw8fgSuWKe5xN+/Zw7bXW7bVrYdEiJWUiIiJ1mYYsilRScTF8/jkcOwZ+ftZkzP9stR5qkUj/XQAcy21OUamXydE4v5JSV+56B+Je8SPCexPdvR5nXvz4855XkfXLOne2LhT9v//Bn3+Ciwu0a+eAoEVERKTGKSETqaRff4WDB8HLy1poISTE7IgqJtJvNwBJ2ReZHEn9kF9QTHIG/G1WL757ZDFXNpnJix9ms2L3+SogVmz9sq5doaQEfvoJVq6EzMwmgCaUiYiI1DVKyEQqITnZl5UrrdvXXguNGpkbT2VE+ll7yI4oIasRtvXL9mf0YGVCCZdGL2Xu4z/x/JIZFBSffXzrhrjjFV6/7OKLrZ9/+gm2bQsD3kGFMkVEROoWzSETqTAffv01GsOAjh0hNvb8Z9QeBhH+1h6yI1ltTI6lfvH1cee3w4+Qkd+IUN+j3Nj5f0SE+p/1w9+3chUvL74YrrsOLBYDuJsJE5pRVFQ9zyIiIiKOp4RMpML+S2amF/7+cNVVZsdSOYGex/B1P0FJqSvHclqYHU69U1Dix6L4vwPQudHPWHBsN1bnznD55fFAEQsXhnDLLXBySToRERGp5ZSQiVTAmjX+wD8Aa2+EVx2riRFxcv7YsdzmFBtac8wMu473JrcogADPVFoGr3P49Vu2zACux929lLlzreXx8/IcfhsRERFxMCVkIudRUgJTpjQBoG3bFFq2NDmgKlBBD/OVGO5sPTYQgM6NFlbTXeYzffo+vL1h4UIYNsy6Xp6IiIjUXkrIRM7j008hPt4bOE6PHofNDqdKbD1kKuhhro1HrWNdYxqswMstq1ruccklWfz8s3UphmXLYMgQyMmplluJiIiIAyghEzmHggL4979tr17Cw6PUzHCqyPirhyxLCZmZknNakZzdAjeXIjqELqm2+/TtC7/8Yl20fMUK6/DF/Pxqu52IiIhcACVkIucwaxYkJkJYWCHwhtnhVEmg5zF8PTIoKXXlaE4dHG/pVCxsOjoEsBb3qE49esCCBeDra03Obr4ZVV8UERGphZSQiZxFVha8+KJ1+557koC62cWggh61y9aUQZSUutLYfyehPvHVeq9LLoH5861FaP73P7jtNrROmYiISC2jhEzkLKZPh5QUaNUKrrnmuNnhVJkKetQuOUXB7Em7BKj+XjKA/v3h22/B3R2+/BIefBAMo9pvKyIiIhWkhEzkDNLS4JVXrNvPP299M1tXqaBH7bPx5LDFTmGLcHHwmmRnMnQozJ4NFgu8+eZfP9siIiJiPjezAxCpjWbNgsxM6NDBOvdm0yazI6oqFfSojfakX0J+sS9+Huk08t1HUo7jvjdxcXFn3N+yJTzySBjTpjXhySehpCSeK69MB6Bhw4ZERUU5LAYRERGpOCVkIqcpLISZM63bTzwBLnW4HznAI0UFPWqhUsONg5ntaB2yhqYB2x2SkGVnJwEWxowZc56WrwIPM358JOPH3wH8jre3Dzt3xikpExERMYESMpHTfPUVJCVBRATccovZ0VyYSH9r71hKbjMV9Khl/krItrEmacQFXy8/PwMwGDBgJq1b9zpru9JS+OWXdA4cCMbTcyn9+v3I4sXDSU1NVUImIiJiAiVkUu8kJiaSmpp6xmOGAS++GAP4MGLEEbZtSwbOPgystov02wVo/lhtdDCrHQBNA7Y79LrBwa2IiOh6zjajRsHHH8Phw26sW3cl4OfQGERERKTilJBJvZKYmEhMTCx5eblnadEXWA7k8eabHXnzzbLVFbOzs6o7RIcK990LQFJ2a5MjkdMdzoql1HAhyOso/h4pZBWG1ti93d2tvb/vvAPp6d7Ax5TWxTXPRUREnIASMqlXUlNTycvLZcSIzwgNjS13fNGiFhw4ADEx2fTrt8i+f8+en1i27Fny8+vWWmRhvtZ1rjR/rPYpLPHhaE4LIvz20jRgBztSL6vR+/v7W5OyDz8spbT0et577wjdu9doCCIiIoISMqmnQkNjyw3rSkuDAwes25dfHkpo6F89FqmpdW/IoqdrDkFeRwHrHDKpfQ5mtrMmZP7bajwhA2jSBPr2TeS335rx9tuRDB4MIy58OpuIiIhUQh2uHyfiWGvWWD+3agWhNTd6rNqE+iQAkFnQkLziAJOjkTM5mFk988gqo02bNKyVF+G222DrVtNCERERqZeUkIkARUV/rTXWs6epoThMmI91uOIx9Y7VWgcz2wMQ4bcHN5cCEyN5gh49MsnJgeuug+PHz3+GiIiIOIYSMhFgxw4oKICgIOsCus7ANn/sWE5zkyORs8koCCerMARXl2L7At7mKOGll+Jp0QLi462LoRcXmxiOiIhIPaKETATYsMH6uUsXsFjMjcVR/uohU0JWe1lOGba4zdRIgoJK+P578PWFpUvhscdMDUdERKTeUEIm9V5KCiQmWhOxLl3MjsZx1ENWN9iGLTb1N28emU379vDpp9bt116D2bPNjUdERKQ+UEIm9Z6td+yii6ylwJ1BoHc2fh7pAKTkRpscjZxL2cIehrnBYK2y+Mwz1u177lGRDxERkeqmhEzqteJi2LzZut2167nb1iXNGhwDIC0vkqJSb5OjkXNJym5Ncak7vh4ZhHgdMTscAJ57Dq68EvLy4Prr4cQJsyMSERFxXkrIpF7budP6ptPf31ru3lk0b5AMaLhiXVBieHAk6yLA/HlkNq6uMGcOREXB3r1wxx1QWmp2VCIiIs5JC0NLvXZqMQ8XJ/rzRLMG1gWhVdCjbjiY1Z6owO00CdgBmPOXgbi48oufv/CCD2PHXsT337vw8MOHufPOo2WON2zYkKioqJoKUURExCkpIZN6Kz3dWuIbnKuYB0BzJWR1SnK2da2FMJ8D1HRClp2dBFgYM2bMWVrcA7zD66834vXXbwZW2o94e/uwc2eckjIREZELoIRM6i3b3LEWLazrjzmT5g1PJmQaslgnpJ4svNLQJ6HG752fnwEYDBgwk9ate5U7bhiwbFkae/eG4Ou7jBtuiMPLq4SUlDjmzh1DamqqEjIREZELoIRM6iXDgC1brNudOpkbi6M1DgE/z3xKSl05ntfE7HCkAlLzmgLg636CAK88U2IIDm5FRMSZK9vceCO8+y4cP+7BqlWduPXWGg5ORETEiTnRrBmRijt2zJf0dHB3h5gYs6NxrPYnc7DjeU0pMdzNDUYqpKjUm4z8RgBEhxw3OZryPD2tSZmrK+zZA6tWmR2RiIiI81BCJvXSnj0hAMTGgoeHycE4mC0h0/yxusW2XlxUSJrJkZxZeDgMGWLdXrIEUlJ8zA1IRETESSghk3rInX37ggHo2NHkUKpBB+voN80fq2NSc63zsKJraUIG0K0btG1rLYG/bFkzQGvciYiIXCglZFIPXUVBgRt+ftDcCXOW9raETD1kdUpKnq2HrPYNWbSxWGDYMPDzg4wML+C/ZockIiJS5ykhk3rIWt67QwfnWnsMwMVSStvG1m31kNUtth6yqJB0kyM5Nx8fuO4626sHWbXK38xwRERE6jwnezsqcm5ZWa7ANYBzDleM8E/F2wPyi9xJzw83OxypBFvp+/CATHw8TQ7mPFq1gnbtjgHw3HPRHK+9nXoiIiK1nhIyqVcWLw4CvAgOzqNRI7OjcbzmwUkAJKSFYeBqcjRSGbnFgeQUBQLQJsLkYCqgZ8/DwE5SUz34xz/MjkZERKTuUkIm9cqCBdbqiq1bp2GxmBxMNWh2MiGLP+6E2WY9YOsli400OZAKcHMzgNtwcTH4/HNYsMDsiEREROomJWRSbyQnw8aNfgC0alV7K9ldiOYhRwA4kKqErC5KOTmPLLaxyYFU2DpuvdU6dPHvf4fsbJPDERERqYNMTciWL1/ONddcQ2RkJBaLhXnz5pU5bhgGEyZMICIiAm9vbwYNGsSePXvKtElLS2P06NEEBAQQFBTE2LFjyT7tXcGWLVvo27cvXl5eNG3alClTppSL5euvvyYmJgYvLy86dOjATz/95PDnFXPNnQuGYQH+xM+vyOxwqkVz9ZDVaXWph8zmvvuSaNYMEhPh2WfNjkZERKTuMTUhy8nJoVOnTrzxxhtnPD5lyhRee+01Zs2axerVq/H19WXw4MHk5+fb24wePZrt27ezePFi5s+fz/Llyxk3bpz9eGZmJldeeSXR0dGsX7+el19+meeee4533nnH3mblypXceuutjB07lo0bNzJ8+HCGDx/Otm3bqu/hpcZ98419y8wwqo2rpYAmgdbeivjjKuhRF9W9HjLw9i5l1izr9muvwdq15sYjIiJS17iZefOrrrqKq6666ozHDMNg+vTpPPPMM1x3ssbyJ598QqNGjZg3bx4jR44kLi6OhQsXsnbtWrp37w7A66+/ztChQ3nllVeIjIxk9uzZFBYW8sEHH+Dh4UG7du3YtGkT06ZNsyduM2bMYMiQITzxxBMAPP/88yxevJiZM2cyy/ZO4zQFBQUUFBTYX2dmZjrs6yKOl5ICv/5qe/UtMMq8YKpJA/fduLmUkpEDqdkBZocjVZCaZ03IWjUCV0uxydFUTFxcHLGxcNVVzViwIITRo3P59NOduLuf/ZyGDRsSFRVVc0GKiIjUYrV2Dll8fDzJyckMGjTIvi8wMJCePXuyatUqAFatWkVQUJA9GQMYNGgQLi4urF692t6mX79+eHh42NsMHjyYXbt2kZ6ebm9z6n1sbWz3OZOXXnqJwMBA+0fTpk0v/KGl2nz/PZSWQkxMLnDA7HCqRZintUd32yEAJ6xYUg9kFoSRV+SGhxtEBhwzO5xzys5OAiyMGTOGbt26sWBBGyCVPXt8uOSST+jWrdtZP2JiYklMTDT7EURERGoFU3vIziU5ORmARqfVJm/UqJH9WHJyMmFhYWWOu7m5ERISUqZN8+bNy13Ddiw4OJjk5ORz3udMxo8fz6OPPmp/nZmZqaSsFrMNVxw4MJ2dO82NpbqEeZyakEldZODCwbQQLmp0jKigw2aHc075+RmAwYABM2nduhcAcXE5/P57Q9zdp3LLLX/Dx6d8L19KShxz544hNTVVvWQiIiLU4oSstvP09MTTs5av3ioApKfDkiXW7YEDMzjLlMU6z95DdtDkQOSCJJySkNXulMwqOLgVERFdAWjUCPbuhaQkV7Zt68jJ0eYiIiJyDrV2yGJ4uLUowdGjR8vsP3r0qP1YeHg4x46VHdZTXFxMWlpamTZnusap9zhbG9txqdt++AGKi6FDB4iOLjj/CXWUesicQ2JaAwCia3kP2Zm4uIBtWvCmTXC47j2CiIhIjau1CVnz5s0JDw9nia1rA+uwwNWrV9Orl3V4TK9evcjIyGD9+vX2NkuXLqW0tJSePXva2yxfvpyior/KnC9evJg2bdoQHBxsb3PqfWxtbPeRus02XPGGG8yNozq5W3II8dgPwHYlZHVaYpp18fLaPmTxbJo2hU6drNsLFoBhmBuPiIhIbWdqQpadnc2mTZvYtGkTYC3ksWnTJhITE7FYLDz88MO88MIL/PDDD2zdupXbb7+dyMhIhg8fDkBsbCxDhgzhnnvuYc2aNaxYsYIHHniAkSNHEhlpXchn1KhReHh4MHbsWLZv386XX37JjBkzysz/euihh1i4cCFTp05l586dPPfcc6xbt44HHnigpr8k4mCZmbBokXX7xhvNjaU6hXrsACAt15/ULJODkQuSmH4yIQs8AtTNbGbgQPDwsPaQnfz1LiIiImdhakK2bt06unTpQpcuXQB49NFH6dKlCxMmTADgySef5B//+Afjxo3j4osvJjs7m4ULF+Ll5WW/xuzZs4mJiWHgwIEMHTqUPn36lFljLDAwkEWLFhEfH0+3bt147LHHmDBhQpm1yi699FLmzJnDO++8Q6dOnfjmm2+YN28e7du3r6GvhFSXn36CwkKIiYG2bc2OpvrY5o/Fp0eYHIlcqMMZQRSXgI9HPgFudbO7098fLrvMur10KRQ470hhERGRC2ZqUY/+/ftjnGM8i8ViYdKkSUyaNOmsbUJCQpgzZ84579OxY0d+//33c7a56aabuOmmm84dsNQ5CxZYP197LVicuBK8bf7YgfRIYLe5wcgFKS51JT4FWodDiPs+MovrZvXWnj1h/XpIS4MVK+Dyy82OSEREpHaqtXPIRC5UaSn8/LN1e8gQc2Opbuohcy77T9YqCnKPNzeQC+DqCrblHVetghMnzI1HRESktlJCJk5r82Y4ehR8faF3b7OjqV72hCxNCZkziE+xfg6uwwkZWIcKR0dbq5yeVjdJRERETlJCJk7L1jtmKzDgrLxd0ghwOwJAQoaWanAG8Sd7yILd95sbyAWyWGDwYOv21q0qgy8iInImWhha6qzExERSU1PPevybb1oD/sTGJrJhg7VdXFxcDUVXc0I9twOQURRNbpG3ydGII9h6yOrykEWbiAhrGfzNm61/JHH24cMiIiKVpYRM6qTExERiYmLJy8s9Swt/4DgAkyf3Z/Lksm9ss7Odpza8raDHsQJVBXUW++09ZHU/IQNrQY8dO+DgQYiPDzI7HBERkVpFCZnUSampqeTl5TJixGeEhsaWO37gQCCLFrkTGJjPLbd8Y9+/Z89PLFv2LPn5+TUZbrWyzR87VqiEzFnYesj83ZJws+RRbNTtns+AALj0UvjtN1i9ujHgaXZIIiIitYYSMqnTQkNjiYjoWm7/+vXWzxdd5FXmeGqq8w1ZLNtDlmFqLOIYadmQU+iNr0ceQe4HSC0s/0eHuubSS2HDBsjK8gQeNDscERGRWkNFPcTpGAbs22fdbtXK3Fiqn6EeMieVnBUKOM+wRQ8Pa4Edq3+Rlqa/B4qIiIASMnFCaWmQkWFdB6lZM7OjqV5+rsn4uKZRariQWhhjdjjiQElZjQAIcnOOhAygY0do2DAHCGTWLC3RICIiAkrIxAnt3Wv9HBXl3OXu4a/5Y2lFrSk2vEyORhwpyd5DVrdL35/KYoFevay17+fObcj27SYHJCIiUgsoIROnY0vInH+4oiosOrPkrDDAeYYs2kREZAPfUlpq4dFHrUOMRURE6jMlZOJUSkogIcG63bKlubHUBM0fc162HjJnWIusvCdxdy9l0SL44QezYxERETGXEjJxKkePQlEReHlBWJjZ0VQ/9ZA5L9scMuuQRWfrRtrPbbdZF1t7+GHIyzM3GhERETMpIROncvCg9XOTJtb5Ks7MQilhntZJOErInI+tyqKXaybeLukmR+N4f/tbMk2awIED8PLLZkcjIiJiHiVk4lQOHbJ+btrU3DhqQqBbAh4uORSXepBWVA8mzNUzBSWeZBefrLTohMMWvb1LeeUV6/ZLL1kTMxERkfpICZk4FVsPWX1IyGzzx1ILYynVGu9OKb2oBeB8hT1sbr4Z+veH/Hx47DGzoxERETGHEjJxGpmZcOKEdahi48ZmR1P97PPHVNDDaaUXNQecs4cMrP9WX3/dumbgd9/Bzz+bHZGIiEjNU0ImTsPWO9aokfOvPwanVFjU/DGnlXEyIXOmtchO1749/OMf1u377oPcXHPjERERqWlKyMRp1KfhiqCS9/VBuj0hc84eMptJk6yFeOLjYeJEs6MRERGpWUrIxGnUp4IeLhTR0H0noB4yZ2abQ+asQxZt/P3hzTet21OnwubN5sYjIiJSk5SQiVMoKoKkJOt2fUjIQjz24uZSSEGpHyeKo8wOR6qJbchikNsBLJSaHE31uuYauOEG6+Lu99xj/SwiIlIfKCETp3DkCJSWgp8fBAaaHU31sxX0SCloh6F/xk4rs7gJpYYrbi6F+LsdMTucavfaaxAQAGvX/tVjJiIi4uz0Tk6cwqnzx5x9QWjQ/LH6ohQ3ThRZe0CdfdgiQGQk/Pe/1u2nn4aEBHPjERERqQlKyMQp1Kf5Y3BKyXvNH3N69rXI3Jw/IQO4917o0weys2HcODAMsyMSERGpXlpNVuo8w6h/FRYbeW4F1ENWH6QXO+daZHFxcWc99uijnqxdG8uiRS5MnHiAa69NA6Bhw4ZERWnOpIiIOBclZFLnpaVZ1y5ydYXwcLOjqX5uljxC3PcC6iGrD5xtLbLs7CTAwpgxY87T8glgChMnBjJx4qVAEt7ePuzcGaekTEREnIoSMqnzbL1jkZHgVg9+okM94rBYDHJLGpBd0sjscKSa2dYiC3I/YG4gDpKfnwEYDBgwk9ate521XWkpfP99DikpwURH76BLlx+ZN28MqampSshERMSp1IO3r+LsbOXuGzc2N46a0sjTukjT0YIOQD2oYFLPnSiKBiDQPdHkSBwrOLgVERFdz9nmhhvgnXcgISGIVq0uraHIREREapaKekidd+yY9XOjetJZFOG5EYCk/HO/mRXnYFtnLsDtEBbq1+JcjRpB377W7RUrmgANTY1HRESkOighkzrNMODoUet2vUnIvDYAkFzQxeRIpCZkFUdQYrjhaimuF2uRna5vXwgLg/x8d2CG2eGIiIg4nBIyqdNyc93Jy7OuPRYaanY01c9CCeGemwBIKlAPWX1g4EpmkbV8aKCbcw1brAhXV7juOrBYDGAUv/5aD1Z+FxGRekUJmdRpaWneADRoUD8KeoS478XDJYeiUm9SC9uYHY7UkIxi6zyyIPf6uVJyZCR07GjtCn/ppaZkZJgbj4iIiCMpIZM6LS3NC6iPwxU7YeBqcjRSU04UWeeRBbrVz4QMoFu3JGAXqakePPaY2dGIiIg4jhIyqdOOH7f2kIWFmRxIDYnwtCZkGq5Yv5yo5z1kAG5uBjAWi8Xggw9g0SKzIxIREXEMJWRSp6WnWxOyetNDdrLCYnK+CnrUJxlOWvq+8lZw880pAIwbB1lZJocjIiLiAErIpA5zIz29Pg1ZNOxDFtVDVr/YSt/X5yGLNg88cIRmzSAhAcaPNzsaERGRC1cPyiCI87qI0lIXPDwg0EkLr6WnZ5B0cuXrBp4H8b4oneJSd7YkhFBsJJVrn5WVXdMhSg2wLQ5tHbJoUJ8XBPfxKeXdd+GKK+CNN+CWW/5aq0xERKQuUkImdVhHwNo7ZnGy96e5ubkALFu2lGXL4gAY3j0OLoGtiQ148+2PznLmVgCKi4trIEqpKbYeMg+XHLxd0skrDTE5IvPExcURGwvXXRfF9983ZPTofD7/PA5vb+Os5zRs2JCoqKgajFJERKTilJBJHdYBcM6CHgUFBQB0bxtJ11jr8MRr21oTsxzaM+6Gbmc87/cNScTFQ0lJSc0EKjWi2PAiu7gRfm5HCXRPIK+g/iVk2dlJgIUxY8ac3BMIbOfgwcb06bMA+NdZz/X29mHnzjglZSIiUispIZM67K8eMmfl7+tJRKg/AK3DrPOHThS3te87na+3R43FJjXrRHEUfm5HCXJLILmg/hV1yc/PAAwGDJhJ69a9ADhwIJ9Fi8DF5Z/ceON1BAUVlDsvJSWOuXPHkJqaqoRMRERqJSVkUodZEzJn7CE7kwjfvQAkZ7c2ORIxQ0ZRNI291tb7SovBwa2IiLD2GoeHw/79sHevCxs2tGPUKOcbviwiIs5PVRalTsrKcgWsf+125h4yGz/34/h7HscwLCTntDQ7HDGBrbCHKi3+xWKBIUPAxQX27oXdu82OSEREpPKUkEmdtHevtdy9r28hXl4mB1MDIvz2AJCaF0VRqbfJ0YgZbIU96vPi0GfSoAH0so5gZOFCUD0bERGpa5SQSZ20Z481KWnQIM/kSGpGuJ91uGJSdiuTIxGz/LU4tBKy0/XrB/7+kJEBK1aYHY2IiEjlKCGTOmnvXmtCFhJSPxKyCD/rWKyk7ItMjkTMcqLYNmSxfs8hOxMPD7jySuv2H3/AiRPmxiMiIlIZSsikTqpvCVljv10AJKmgR711osg6ZNHP7Rhulvrxc18Z7dpBVJR1yOKyZWZHIyIiUnGqsiimS0xMJDU1tcLtDQN27bKuQVYfErIAj2MEeh2j1HDhSFaM2eFIDcnKyiIpKemUPQb5zXzxcsuhMH0dR/PKDl9NT0+v2QBrGYvF2kv23nuweTNccom1CqOIiEhtp4RMTJWYmEhMTCx5ebmVOCsCOAKU4Opa8USurmoasA2A5OyWFKqgh9PLL7BWpVi3bi3r1h0qc+wfLXxo3zSHVUve4Zdtp1fb3ApATk5l/i05l8aNrT1l27fD4sVgX0NaRESkFlNCJqZKTU0lLy+XESM+IzQ0tkLnJCX58b//ARygqMj5e8iiTiZkBzPbmxyJ1ISi4lIAOrUKpWenbmWOGe7RQAq3DQ6iRZuyxzbEHWfdDigsLKypUGulgQNh507r+mT79oGvr9kRiYiInJsSMqkVQkNj7Yu9nk9ysm1rb7XFU5vYesgSlZDVK74+7kSE+pfZl29EAhDd8AT7c8oe80/0qLHYarPgYLj4YvjzT2sv2bXXmh2RiIjIuamoh9Q5aWm2LedPyLzcCwj32wfAwcwOJkcjZjuRb10FPdDzqMmR1G79+oGXFxw7Brt3NzA7HBERkXNSQiZ1zl+1C5w/IYttdAgXSykn8sPILAw1OxwxWUaBNSELUkJ2Tt7e0LevdXvdugjAx9R4REREzkUJmdQ59amHrF3kAUDDFcXqREEYAIFeSsjOp0cPCAqC3FwP4FGzwxERETmrKiVk+/fvd3QcZ1RSUsKzzz5L8+bN8fb2pmXLljz//PMYhmFvYxgGEyZMICIiAm9vbwYNGsSePXvKXCctLY3Ro0cTEBBAUFAQY8eOJTs7u0ybLVu20LdvX7y8vGjatClTpkypkWeUyjGM+pWQtY9MAFTQQ6xO5FvruAd4pGChxORoajc3N2uBD6snOX5cU6ZFRKR2qlJC1qpVKwYMGMBnn31Gfn6+o2Oymzx5Mm+99RYzZ84kLi6OyZMnM2XKFF5//XV7mylTpvDaa68xa9YsVq9eja+vL4MHDy4T1+jRo9m+fTuLFy9m/vz5LF++nHHjxtmPZ2ZmcuWVVxIdHc369et5+eWXee6553jnnXeq7dmkanJzoaAAwADiTY6merlYoG1EIqAeMrHKKgyhpNQVV5cS/D3Szn9CPdeuHYSG5gD+vP12hNnhiIiInFGVErINGzbQsWNHHn30UcLDw7n33ntZs2aNo2Nj5cqVXHfddQwbNoxmzZpx4403cuWVV9rvZRgG06dP55lnnuG6666jY8eOfPLJJxw5coR58+YBEBcXx8KFC3nvvffo2bMnffr04fXXX+eLL77gyJEjAMyePZvCwkI++OAD2rVrx8iRI3nwwQeZNm2aw59JLoytd8zbOxcoMDWW6tauCfh5FlBQ7M2xnBZmhyO1gIGrfS5hoFfyeVqLxQKXXHIYgHnzGhIXZ3JAIiIiZ1ClhKxz587MmDGDI0eO8MEHH5CUlESfPn1o374906ZNIyUlxSHBXXrppSxZsoTdu3cDsHnzZv744w+uuuoqAOLj40lOTmbQoEH2cwIDA+nZsyerVq0CYNWqVQQFBdG9e3d7m0GDBuHi4sLq1avtbfr164eHx19lowcPHsyuXbtI/6uCRBkFBQVkZmaW+ZDqZ0vI/PyyzA2kBlx6kfXzoay2lOJqbjBSa2ScHLaowh4VExGRDXxPSYmFp54yOxoREZHyLqioh5ubG9dffz1ff/01kydPZu/evTz++OM0bdqU22+/naSkpAsK7p///CcjR44kJiYGd3d3unTpwsMPP8zo0aMBSD65IFWjRo3KnNeoUSP7seTkZMLCwsrFHRISUqbNma5x6j1O99JLLxEYGGj/aNq06QU9q1SMLSHz9XX+hKz3yYTsYGY7cwORWsWekKmHrBKewtXV4H//g99+MzsWERGRsi4oIVu3bh33338/ERERTJs2jccff5x9+/axePFijhw5wnXXXXdBwX311VfMnj2bOXPmsGHDBj7++GNeeeUVPv744wu6riOMHz+eEydO2D8OHjxodkj1gq3D0s8v+9wNncBfCZnmj8lfMgpsPWRKyCpuFyNGpALw+ONQWmpyOCIiIqeoUtmpadOm8eGHH7Jr1y6GDh3KJ598wtChQ3FxseZ3zZs356OPPqJZs2YXFNwTTzxh7yUD6NChAwkJCbz00kvccccdhIdb35gcPXqUiIi/JmwfPXqUzp07AxAeHs6xY8fKXLe4uJi0tDT7+eHh4Rw9Wnb4j+21rc3pPD098fT0vKDnk8qrLz1kId4naBEGJaUWDmW1NTscqUUyTi4OHaTS95UyblwSCxeGsm4dfPEFjBpldkQiIiJWVeohe+uttxg1ahQJCQnMmzePq6++2p6M2YSFhfH+++9fUHC5ubnlruvq6krpyT9vNm/enPDwcJYsWWI/npmZyerVq+nVqxcAvXr1IiMjg/Xr19vbLF26lNLSUnr27Glvs3z5coqKiuxtFi9eTJs2bQgODr6gZxDHqi9zyNo3si4tEX88nIISX5OjkdpEPWRV06BBsX0O2dNPQzUWCBYREamUKiVke/bsYfz48WV6pU7n4eHBHXfcUeXAAK655hpefPFFfvzxRw4cOMDcuXOZNm0aI0aMAMBisfDwww/zwgsv8MMPP7B161Zuv/12IiMjGT58OACxsbEMGTKEe+65hzVr1rBixQoeeOABRo4cSWRkJACjRo3Cw8ODsWPHsn37dr788ktmzJjBo49qMdHaJC/P+gHO30PWtfEuADYfam5yJFLb2OaQBXodxYLG3lXGo49CZCQkJMDMmWZHIyIiYlWlhOzDDz/k66+/Lrf/66+/duj8rtdff50bb7yR+++/n9jYWB5//HHuvfdenn/+eXubJ598kn/84x+MGzeOiy++mOzsbBYuXIiXl5e9zezZs4mJiWHgwIEMHTqUPn36lFljLDAwkEWLFhEfH0+3bt147LHHmDBhQpm1ysR8f/WOgZubcy+K2y3SmpCtT2xlciRS22QVhFJquODmUoSf1iKrFB8feOEF6/aLL8Lx4+bGIyIiAlWcQ/bSSy/x9ttvl9sfFhbGuHHjLrhnzMbf35/p06czffr0s7axWCxMmjSJSZMmnbVNSEgIc+bMOee9OnbsyO+//17VUKUG2BKykBBz46huQW7xNA5MpagYNh9qwcVO/rxSOaW4cqIgjGCvZII8k8kqbGh2SHXK7bfDq6/C1q0waRLMmGF2RCIiUt9VqYcsMTGR5s3LD6WKjo4mMTHxgoMSORNbhUVnT8ha+i4GYNVeyCtS4RgpT6Xvq87VFaZOtW7PnAmbN5sbj4iISJUSsrCwMLZs2VJu/+bNm2nQoMEFByVyJvWlh6yFjzUh+2WbyYFIraWE7MJccQXceKO1/P3996sMvoiImKtKCdmtt97Kgw8+yLJlyygpKaGkpISlS5fy0EMP2UvUizhafUjILJTQwsdaNXTxVpODkVpLlRYv3Kuvgq8vrFwJH31kdjQiIlKfVSkhe/755+nZsycDBw7E29sbb29vrrzySi6//HL+85//ODpGEaB+JGQRnhvxdk0nu8CbtfvNjkZqK61FduGaNIGJE63bTz6pAh8iImKeKiVkHh4efPnll+zcuZPZs2fz3XffsW/fPj744AM8PDwcHaMIBQWQk2Pddual4WzDFTcltaZEw6jkLE6oh8whHnwQ2re3JmNPP212NCIiUl9VqcqizUUXXcRFF13kqFhEzspW0MPHB05Z0cDp2Ap6rD/cBig/T1MEyq9FZlTtb2v1nrs7vPUW9O0L77wDo0dDv35mRyUiIvVNlRKykpISPvroI5YsWcKxY8coPW1G9NKlSx0SnIhNfRiu6G7JpanXCgDWH44xORqpzTJPWYvM1z2d7CIVU6qqPn3g7rvhvfesJfG3bIGAALOjEhGR+qRKCdlDDz3ERx99xLBhw2jfvj0Wi8XRcYmUUR8Ssmjv5bi5FJJRFMWhzFCzw5FarBRXMgtCCfI6SpBXshKyCzRtGixZAvHx8NBD8OGHZkckIiL1SZUSsi+++IKvvvqKoUOHOjoekTOyDVkMCjI1jGrVwucXAPbnXgHojxxybhn54faE7FBWO7PDqdP8/eHTT63DFT/6CK65Bq6/3uyoRESkvqhyUY9WrVo5OhaRs8rMtH4ODDQ3jurU4uT8sf25g0yOROoClb53rN694amnrNvjxkFSkrnxiIhI/VGlhOyxxx5jxowZGIbh6HhEzujECetnZ03IAtwOEe65BcOwsD9HCZmcnxaHdrznnoMuXaxVF2+/HUpKzI5IRETqgyoNWfzjjz9YtmwZCxYsoF27dri7u5c5/t133zkkOBEbZ0/IWvv+CMDB/F7kljY0ORqpC5SQVU5cXFyF2j39tBe33daGX35xZezYZCZNKiQqKqqaoxMRkfqsSglZUFAQI0aMcHQsImeUnw+FhdZtZ03I2vj+D4Dd2VebHInUFX8NWdTi0OeSnZ0EWBgzZkwlzroJ+IqPPw5nzpzb2bv3BSVlIiJSbaqUkH2oElRSg2y9Y97e1nWDnI27JZfmPksA2J2jhEwq5tQeMgtaRfxs8vMzAIMBA2bSunWvCp+3enUymzeHU1T0FitXJqJ8TEREqkuVF4YuLi7m119/Zd++fYwaNQp/f3+OHDlCQEAAfn5+joxR6jlnL+jR3Gcp7i75ZBRFcaywvdnhSB1x+lpkcm7Bwa2IiOha4fbXXgvHj2dy6FAADz7YhLCwzQQFVXxSWcOGDdWrJiIiFVKlhCwhIYEhQ4aQmJhIQUEBV1xxBf7+/kyePJmCggJmzZrl6DilHnP2+WMX+c4HbL1jKncvFXP6WmTiWC4u0LPnnxw61JKUlJYMHJgBXAEUVeh8b28fdu6MU1ImIiLnVeWFobt3787mzZtp0OCvBUlHjBjBPffc47DgROCvhCwgwNw4qofxV0KWfY3JsUhdc+paZOJ4hpECPIKr60ZKSi7joouOcNlliVjO83eTlJQ45s4dQ2pqqhIyERE5ryolZL///jsrV67Ew8OjzP5mzZpx+PBhhwQmYuPMQxbDPTcT4H6YwlIfDuT1NzscqWOshT02nyzs4W92OE5qBz17bmXVqm7s3t2Qpk0b0qeP2TGJiIgzqdI6ZKWlpZScYYGWQ4cO4e+vNwXiWM7cQ2brHdufewXFhpfJ0Uhdk5HfCFDp++oWHp7KkCHW7SVLoIIV9EVERCqkSgnZlVdeyfTp0+2vLRYL2dnZ/Pvf/2bo0KGOik0EcO45ZH8NV1R1Rak8e+l7rySTI3F+PXrAxRdbt7/7Do4cMTceERFxHlUasjh16lQGDx5M27Ztyc/PZ9SoUezZs4eGDRvy+eefOzpGqccMwzmGLKanZ5CUVPZNs797CpGt1wDwR3w3ThT+dTwrK7tG45O6KSM/AoBgJWQ1YsgQSEuDffvgiy/g7ruds+deRERqVpUSsiZNmrB582a++OILtmzZQnZ2NmPHjmX06NF4e3s7Okapx7KzobQULBaoi6Nhc3NzAVi2bCnLlpUd53Rnv424XGqwbn8EL8/8/rQztwLW5SVEzuZ4XmPAmpC5ulS8JLtUjYsL3HgjfPABpKTA55/DXXfBadOpRUREKqXK65C5ubkxZswYR8YiUo6td8zf3/pmqK4pKCgAoHvbSLrGll0D6b5LFgKQVHAZ427oVubY7xuSiIvnjHM1RWyyChtSWOKFh2s+4QGZZodTL3h5wa23wnvvQXIyzJ0LN9/MeSsvioiInE2VErJPPvnknMdvv/32KgUjcjpnmT/m7+tJROhfXXzuLnm0a7QRgEN5A8scA/D11p/cpSIspOVFEu63nyZBWhy6pgQHwy23wCefwM6d8Pvv0K+f2VGJiEhdVeV1yE5VVFREbm4uHh4e+Pj4KCETh3HWCostg9fh7lpIel4ER3Namh2O1GFp+U0I99tP46AMs0OpV6KiYNgw+OEH+PVXaN4cmjY1OyoREamLqjQILD09vcxHdnY2u3btok+fPirqIQ7lLD1kp4tp8AcAO4/3BjTWSarueF4TAPWQmaBzZ2jf3lp86LvvID/f7IhERKQuctisnNatW/Pf//63XO+ZyIWwzSFzph4yF0sxbUJWAbDzuFaYlQuTdrKwR+PgDHMDqYcsFmsvWVAQZGTAjz9akzMREZHKcGiZBDc3N45ocRZxIGfsIYsO2IK3exY5RYEkZrY3Oxyp42w9ZBqyaA4vL7jhBmtytm0bbN5sdkQiIlLXVGkO2Q8//FDmtWEYJCUlMXPmTHr37u2QwETAOdYgO11MQ+twxV3HL8XA1eRopK5LO5mQNfLPxF0/TqZo0gQGDIClS2HBArjpJnezQxIRkTqkSgnZ8OHDy7y2WCyEhoZy+eWXM3XqVEfEJUJxsXUdMnCmhMw4Zf6YhivKhcsuCqag2BtPtzxahJkdTf3Vuzfs2gWHD8OqVY3NDkdEROqQKiVkpaWljo5DpJysLOtnNzdwlvXGI/x2E+iZQmGJF/szup3/BJHzspCW34QIvz20Doccs8Opp1xcrPPJ3n0X9u8PAQaZHZKIiNQRdXCpXakvTp0/5iyLrsae7B3bm96D4lJPk6MRZ3H8ZGGP1uEmB1LPRURAjx62V29SUOAkv7hERKRaVamH7NFHH61w22nTplXlFiJOuQaZbbhiXKqGK4rj2OaRtQ6HTQfMjaW+GzAAtm4tJDe3NR9/fIRevcyOSEREarsqJWQbN25k48aNFBUV0aZNGwB2796Nq6srXbt2tbezOEu3hpjC2SoshngdIsz3ACWlruxJv8TscMSJlOkhO2BqKPWepyf06nWIJUta8OGH4Tz+OLRqZXZUIiJSm1UpIbvmmmvw9/fn448/Jjg4GLAuFn3XXXfRt29fHnvsMYcGKfWTs61BZusdO3CiM/nF/iZHI84kLV9DFmuTFi0yWLLkZwoLBzN+PHz9tdkRiYhIbValOWRTp07lpZdesidjAMHBwbzwwguqsigO42w9ZKquKNXFNmSxaQi4uxaaHI1YB4c8hsVi8M03sHat2RGJiEhtVqWELDMzk5SUlHL7U1JSyLKVxhO5QM60BlmwTxZNA3YAsOu41uoTx8opCiK7wAMXF2jsf9TscASA7QwdmgbA+PEmhyIiIrValRKyESNGcNddd/Hdd99x6NAhDh06xLfffsvYsWO5/vrrHR2j1FPO1EN2aYs4LBaDw1kxZBaGmh2OOB0LhzOsIxYaByabHIvY/P3vSXh4wJIl8MsvZkcjIiK1VZUSslmzZnHVVVcxatQooqOjiY6OZtSoUQwZMoQ333zT0TFKPVRQYP0A55hD1qfVdkDVFaX6HM4IAqBJgBKy2iIyspD77rNu//OfYBjmxiMiIrVTlRIyHx8f3nzzTY4fP26vuJiWlsabb76Jr6+vo2OUesg2XNHTEzw8zI3lQvl7Q9em+wDNH5Pqcyg9CIDGgUnmBiJlPP00+PnB+vXw7bdmRyMiIrVRlaos2iQlJZGUlES/fv3w9vbGMAyVuheHyM62fvZ3gmKEV3UCd9cSUnObkpoXbXY44qTsQxYDklmXbXIwAkBcXBwAo0ZF8M47ETz+eD7R0TtwdT37OQ0bNiQqKqqGIhQRkdqgSgnZ8ePHufnmm1m2bBkWi4U9e/bQokULxo4dS3BwsCotygWz1Ybx8zM3DkcY0d36Wb1jUp0O2YYsBiaDEjJTZWcnARbGjBlzco8/EE9CQgN69JgCfHnWc729fdi5M05JmYhIPVKlhOyRRx7B3d2dxMREYmNj7ftvueUWHn30USVkcsGcpYfM3aWIoZ2t20rIpDrZeshCfdNwt+RSZPiYHFH9lZ+fARgMGDCT1q17AbBhQwHr1kFw8IfceOOTnGkwSUpKHHPnjiE1NVUJmYhIPVKlhGzRokX8/PPPNGnSpMz+1q1bk5CQ4JDApH5zlh6yLpG7CfCG1Gx/DmfFmB2OOLHMfG/SsiHED0Lc93K0sKPZIdV7wcGtiIjoCsDll8OWLZCe7k1mZldi9OtAREROqlJRj5ycHHx8yv/1NS0tDU9PzwsOSsTWQ1bXE7K+zTYDsHJ/W4yq/XMTqbA9JwssNvDYZW4gUo63N1x8sXX7999VcVFERP5SpXeIffv25ZNPPrG/tlgslJaWMmXKFAYMGOCw4KT+coYhiy4U0afZFgB+29Pe5GikPth2yPq5kedWcwORM+rVC9zc4MgR2L/f7GhERKS2qNKQxSlTpjBw4EDWrVtHYWEhTz75JNu3byctLY0VK1Y4Okaph5xhyGIzn18J9MohJRM2H2pOnzCzIxJntznR+rmR52ZzA5Ez8vWFrl1hzRprL1nLlmZHJCIitUGVesjat2/P7t276dOnD9dddx05OTlcf/31bNy4kZb6H0YcwBl6yNr5fQ3Ad2uh1DhHnWsRB9l8cgpvuBKyWqt3b3BxgYQESEw0OxoREakNKt1DVlRUxJAhQ5g1axb/+te/qiMmqeeKiqCgwLpdV3vIXCgmxm8uAF+vBlTwTmrAlpNv8IPcE/ByySC/NMjUeKS8gADo3Bk2bLD2ko0ebXZEIiJitkr3kLm7u7Nly5bqiEUE+Gu4opsb1NUaMc18fsXXLZWMPD9+jTM7GqkvMnLhaHYDAMI0j6zW6t0bLBbYu9c6n0xEROq3Kg1ZHDNmDO+//76jYxEByg5XPNNaPXVB25PDFf9I6EhJqcnBSL2yPy0a0LDF2iwkBNqfrPPzxx/mxiIiIuarUlGP4uJiPvjgA3755Re6deuGr69vmePTpk1zSHBSP9X1kvcuFBPr9x0Av8V3AVaaG5DUK/uOR9MraoMKe9RyffrA1q0QFwcpKRAaanZEIiJilkolZPv376dZs2Zs27aNrl2ti13u3r27TBtLXe3SkFrDNmSxrhb0sA1XzC1pwMYjrc0OR+qZfWlRgHrIaruwMIiNtSZkf/wBI0aYHZGIiJilUglZ69atSUpKYtmyZQDccsstvPbaazRq1KhagpP6qa73kNmGK8Zlj1B1RalxtiGLYR7bsFCCgX4Ga6s+fawJ2dat0L+/2dGIiIhZKjWHzDCMMq8XLFhATk6OQwM63eHDhxkzZgwNGjTA29ubDh06sG7dujIxTZgwgYiICLy9vRk0aBB79uwpc420tDRGjx5NQEAAQUFBjB07lmzbu/6TtmzZQt++ffHy8qJp06ZMmTKlWp9Lzq4uJ2TW4YrW6oo7sm4yORqpjw5nhlNU6o27Sx4h7nvNDkfOITISWrUCw9BcMhGR+qxKRT1sTk/QHC09PZ3evXvj7u7OggUL2LFjB1OnTiU4ONjeZsqUKbz22mvMmjWL1atX4+vry+DBg8nPz7e3GT16NNu3b2fx4sXMnz+f5cuXM27cOPvxzMxMrrzySqKjo1m/fj0vv/wyzz33HO+88061Pp+cWV0estjCZzG+binkFDckPneA2eFIPVRquHC0oAOgYYt1Qd++1s+bNkF2trupsYiIiDkqNWTRYrGUmyNWnXPGJk+eTNOmTfnwww/t+5o3b27fNgyD6dOn88wzz3DdddcB8Mknn9CoUSPmzZvHyJEjiYuLY+HChaxdu5bu3bsD8PrrrzN06FBeeeUVIiMjmT17NoWFhXzwwQd4eHjQrl07Nm3axLRp08okblIz6nIPWaeATwHYlnUrpejNlZjjaGFHmnivoZHnFrZn32x2OHIOUVEQHW1dKHrLFg3/FxGpjyo9ZPHOO+/k+uuv5/rrryc/P5+///3v9te2D0f54Ycf6N69OzfddBNhYWF06dKFd9991348Pj6e5ORkBg0aZN8XGBhIz549WbVqFQCrVq0iKCjInowBDBo0CBcXF1avXm1v069fPzw8POxtBg8ezK5du0hPTz9jbAUFBWRmZpb5EMeoqz1kni6Z9sWgN2feZnI0Up8dLegEoEqLdYStlywuriGgcosiIvVNpRKyO+64g7CwMAIDAwkMDGTMmDFERkbaX9s+HGX//v289dZbtG7dmp9//pn77ruPBx98kI8//hiA5ORkgHJFRRo1amQ/lpycTFhYWJnjbm5uhISElGlzpmuceo/TvfTSS2WeuWnTphf4tAJQUgK5udbtutZDFuv3Le4u+aQUxHCkoPv5TxCpJsknEzINWawbWrSwzicrKXEBHjY7HBERqWGVGrJ46tDBmlBaWkr37t35z3/+A0CXLl3Ytm0bs2bN4o477qjRWE43fvx4Hn30UfvrzMxMJWUOYKsR4+ICPj7mxlJZnQI+AWBL1m2Aln8Q8xwt6AhAoPtBvF3SyCsNMTkiOReLxdpL9uWXAP9HVtYBkyMSEZGadEFFPapbREQEbdu2LbMvNjaWxMREAMLDwwE4evRomTZHjx61HwsPD+fYsWNljhcXF5OWllamzZmuceo9Tufp6UlAQECZD7lwtuGKfn7WNyl1RaBbAs19fgVgS+YYc4OReq+gNJCMopPl7z23mhyNVESbNhAcnAcE8uWXGrYoIlKf1OqErHfv3uzatavMvt27dxMdbX2j0bx5c8LDw1myZIn9eGZmJqtXr6ZXr14A9OrVi4yMDNavX29vs3TpUkpLS+nZs6e9zfLlyykqKrK3Wbx4MW3atClT0VGqX10t6NExYDYA8bn9OVEcZXI0Ihq2WNdYLNCli3WI/Jw5YZy2MouIiDixWp2QPfLII/z555/85z//Ye/evcyZM4d33nmH//u//wOsFR4ffvhhXnjhBX744Qe2bt3K7bffTmRkJMOHDwesPWpDhgzhnnvuYc2aNaxYsYIHHniAkSNHEhkZCcCoUaPw8PBg7NixbN++nS+//JIZM2aUGZIoNaNuFvQw7MMVN2febnIsIlYq7FH3tGiRDuzhxAk3Zs0yOxoREakptTohu/jii5k7dy6ff/457du35/nnn2f69OmMHj3a3ubJJ5/kH//4B+PGjePiiy8mOzubhQsX4uXlZW8ze/ZsYmJiGDhwIEOHDqVPnz5l1hgLDAxk0aJFxMfH061bNx577DEmTJigkvcmqIs9ZJGe62josYuiUi/ism8wOxwRQD1kdZGLC4B1zvR//wsnTpgajoiI1JBKFfUww9VXX83VV1991uMWi4VJkyYxadKks7YJCQlhzpw557xPx44d+f3336scpzjGqXPI6orOgR8BsDN7BAWlmksotUNSfjfA2kPmbsmhyPA1OSKpmE9p1uwtDhzw4pVX4PnnzY5HRESqW63uIZP6p671kHm6ZNqHK27M/JvJ0Yj8JaM4mhNFTXG1FNPUe5XZ4UiFlfB//3cYgGnTICnJ5HBERKTaKSGTWsWWkNWVOWSdAj7G0yWblIIY9ucONDsckVNYOJB3GQDR3stNjkUqY8CAE1xyiXVNRvWQiYg4PyVkUqvUpSGLFkrpETQTgDUZD6C1x6S2ScjrB0C0928mRyKVYbHA5MnW7XfegT17zI1HRESqV62fQyb1h2H8tTB0be0hS0/PIOnkGKLY4N9o6LGbvGI/ft5zJQUl5ccWZWWpdrWYJyHX2kPWxGs1bpZ8ig2v85whtUW/fjB0KPz0EzzzjG3RaBERcUZKyKTWyM2F0lLrtm8tqz+Qm5sLwLJlS1m2LA6A7x/9HIB3l7Tl9U9mn+VM66K8xcXF1R6jyOmOF7Umu7gRfm5Haey1xt5jJnXDSy/BggXw1Vfw4IPQu7fZEYmISHVQQia1hm24oo8PuLqaG8vpCgoKAOjeNpKusV1p4JPM1V2t44hSLXcy7oYmZzzv9w1JxMVDSUlJjcUq8hcLCXn9aOf/NdHey5WQ1TEdO8Lf/gbvvw9//zts2ADu7mZHJSIijqY5ZFJr1IWCHv6+nkSE+jOs/RJcLAZ707vj4h1LRKj/GT98vT3MDlnquQO5tsIemkdWF02eDA0bwrZtMH262dGIiEh1UEImtUZdKejh7pJH10Y/AbDmyPUmRyNybrZesabeK3GhyORopLIaNIBXXrFuP/ccJCSYGo6IiFQDJWRSa9SFHjKA7hH/w9s9i7S8SPak9TA7HJFzSilsR25JCB4uuUR4bTA7HKmC22+Hyy6zzrN98EGzoxEREUdTQia1Rl1YFNrLrZDeTb4AYPnBMRjUssluIqcxcCExry8AzTRssU6yWOCtt6zzx374AebNMzsiERFxJCVkUmvUhYTs2o5/4ueRTlpeJFuOXWF2OCIV8tc8Mi0QXVfFxsITT1i3770Xjh41Nx4REXEcJWRSa9jmkNXWIYs+nnBLd+sb2uUHx1BqqEip1A22eWRR3r9jQRU/66pnn4UOHeDYMbjjjr+WCRERkbpNCZnUGrW9h+y+gRDsk6PeMalzkgs6U1Dij5drJo08t5gdjlSRlxd88YX1888/q+qiiIizUEImtYJh1O4eMi+3Ap682rq9PPE29Y5JnWLgSsLJeWQtfRaZHI1ciLZt/0rE/vlPWL/e1HBERMQBlJBJrVBU5EJxsXW7NvaQXdf2d8IC4XBGiHrHpE7anXMNAG39vzE5ErlQ48bB9ddDURGMHAmZmWZHJCIiF0IJmdQKubnuAHh6WiuJ1SbeLmmM6mTtVfhszeWUqrKi1EFx2ddTarjQ2GsdQW7xZocjF8BigXffhSZNYO9eGD0aSjQ1UESkztK4K6kVbAlZbRyu2DfkRfw989iSCIvjutCnq9kRiVReTkkYCXmX0dxnGW39v2Fl+hNmhyRnERcXV6F2L77ow7hxFzF/vgsPPJDJW28FVHNkIiJSHZSQSa1gS8hq23DFYPf99Ax+HYAn5kCplzqVpXbLysoiKSnpjMdWciXNL1pGa885fJs0BoD09PSaDE/OITs7CbAwZsyYSpw1EvicWbMCuOii4zzySINqik5ERKqLEjKpFWprD9nAhuNxtRSx9lAMi7buZMDFZkckcmb5BdZJmOvWrWXdukNnbDMvIJuRb1hoHrCJn7+bTEJqELAVgJyc3BqKVM4mPz8DMBgwYCatW/eq8Hm//baNXbva89RTwfTsCZdeWm0hiohINVBCJrVCbewha+L1J+39v8IwLLy9ZjjwX7NDEjmromLrolSdWoXSs1O3s7bbe3wRbUK38srdmSzeM5ANccdZtwMKCwtrKlQ5j+DgVkREVHxsdL9+G9i1ay5FRSO47jpYtQpatarGAEVExKGUkEmtUPsSMoMrQx8HYFPmnexPa2xyPCIV4+vjTkTo2bua9564nDahW7kkehXbMm7HP9GjBqOT6mCxANxG8+YJxMc3YMCAfD78cDchIcXnPbdhw4ZERUVVe4wiInJ2SsikVqhtQxZj/eYS5b2ColJvlh5/HphrdkgiDhGX2o+hLV+jScBOAj2TzQ5HHMA69yyX+Pi2wCoOHWrBFVfkAwOAcw9F9fb2YefOOCVlIiImUkImtUJt6iFzpZBBDZ8CYGX6Y2QVq3dMnEd2UQgJJzrSLGgzbRsu5394mx2SXKC/5p5NIDQ0j++/L6agoAdNmx5h8OB9uJylFlFKShxz544hNTVVCZmIiImUkEmtkJtr/VGsDT1k3YLepoHHXrKLw1iR9qTZ4Yg43PbUy2gWtJl2DZcBQ80ORxwkOLgVsbHt8PeHjz+GgwcDWb++K9dcYxvWKCIitZFqeEst4EVhoTUhM7uHzMslg/4NJgKw7PgkCo1akCGKOFhc6mWUlLrSJGAnrUOPmh2OOFiTJnDjjdYkbONG+O03syMSEZFzUUImtUAEAG5u4OlpbiR9Ql7Cx/U4KQWxbDwx1txgRKpJdlEI/9/efYdXUaZ9HP+e9N57Qgk9dEINoIAgoOhasLGA2FeFXcC1F+xieS2rgF3sBbtSRKSK0kITSAidUJKQhPSenHn/OORIpEhJziTh97mu2cyZeWbmnmsnkvs8z9zPlqyBAFzdfa25wUidaNsWLj7S+bl0KaxbZ248IiJyYkrIpB6wJWQ+PuYOq/F32UufgP8BsCDreawa0SuN2Ir91wAwqE0KMUEmByN1okcP6N/ftj57NmzbZm48IiJyfErIpB6wJWSOfH8sJyeXtLS0Gksfr7txcSpja04/lu6Ir7GvoKDQccGJOEBaURt253bF2cngP8PMjkbqygUXQJcuYBjw1VeQrsKaIiL1jroApB74s4esrhUX20pAL168iMWLk+3bW4VnM+P/vgZgzIvtWbv7rb8cuQmAysq/n9dHpKFYceAaYgM2cNsFsPTLk5dHl4bJYoFLL4X8fNi9Gz77DG691fz3dUVE5E9KyKQecFxCVlZWBkCP9lHEx8Xbt18f/z+cnQz+SOtB9/hL6R5f87hf16WRvBuqqqrqPkgRB9l+uDephwNpGpTDxW0Xc4gbzQ5J6oCzM1x9Nbz7LmRnw+efw7hxZkclIiLVNGRR6gHHD1n09XYnMtSXyFBf4mKK6NN0CQCrMm60bz968fZ0c1xwIg5i4MSX67oDcGWHeTihHuDGytMTRo0CDw84cAB++ME2jFFERMynhEzqAcf1kB1P/yaf4uxUxc6cHhwoaG9OECImWZAcx6E8iPDNooPvLLPDkToUHAzXXgtOTrB5M6xfH2F2SCIighIyqRcc30NWzc8tk67hPwGwLHWM4wMQMVl5lSuv/mxbHxJyP64WvUvWmDVv/mc5/MTESGComeGIiAhKyKResH1La0YPWd+Yz3FxqmBPXmf25ndxfAAi9cBLcyG9IAR/132cF/SM2eFIHeveHeLjASzAZxw4oCHZIiJmUkImprIVLQwFHN9D5u16mO4RswFYlnq9Yy8uUo+UlMOMlbbfgb6BLxDkusPkiKSuXXQRhIYWAUHcc08LitUxKiJiGiVkYqrDh10BJywWAy8vx167V9R3uDqXsz8/jl258X9/gEgjtnxvT3YUDcXFqZzhoRMBVXxozFxc4MILdwGHSEnx4vbbVeRDRMQsSsjEVFlZrgB4eVVgsTjuuq7OFfSI/AGA3w9ci23ojsi5zMK8Q69SZbjSxmcubbxnmx2Q1DEfnwrgapydDT76CGbONDsiEZFzkxIyMdXRCZkjDW67EW/XPHJLw9ma1d+h1xapr7Ir2rIi5y4ALgr7D+5OeSZHJHVvGXfccRCACRNgyxaTwxEROQcpIRNTZWXZ5ib39HRsQjay228ArD54BVacHXptkfpsWfbD5FY0I9B1D5eF34yGLjZ+48ZlMHQolJTYyuLrfTIREcdSQiamMqOHbFB7aBmaTnmVB+syLnbYdUXqs4KCAtLS0th7sIDXN02n0upKe9+vae/0JGlpaccsOTk5ZocstcTJCT76CCIibD1kEyeaHZGIyLnFxewA5Nz2Z0JW6bBrThpu+7khYzillSZMfiZSj5SW2X73EhPXkJi43779wIVDmHbDPK5o/jivfLyXFdub/OXITQAUFak7pTEIC4NPP4XBg+Gdd2DQIPjnP82OSkTk3KCETEzl6B6yaL9DXNLNtr7q4JUOuaZIfVZRaQWgS6tQenfp/ud24lmzr5CeTX5lzn3f89TCVygs97fvX5ecTWISlJeXOzxmqV3JyckA+PvDLbdE8vbbkdx6axVeXltp2rTsuMeEhITQtGlTR4YpItJoKSETUzk6IbuiwzKcnGDFrrZkl/z1G3+Rc5e3lyuRoTV7jBfsu5/Y4D2EeO1j4nnP8uHmF6m0ugPgm6rJhBu6wsI0wMKYMWOO2uoELKS4eCBXXFEO9AWOTco8Pb3YujVZSZmISC1QQiamcmRC5u6Uz/DWKwH4ZkM/vEPr/JIiDVp5lRdfJD/BTZ3/TVP/LYxs+xSzkh/DUCGcRqG0NBcwGDRoGq1bJ9i3FxW58vXXFZSWdqNDh1T69dtf47jMzGS+/XYMWVlZSshERGqBinqIaaxWxyZkXfw+xMutjKQDsDa1VZ1fT6QxyCxuzmdJT1NpdSUuZDkXt3wVVV5sXAIDWxEZGW9fWrXqxJVX2v7bvGVLGLm58TX2h4bGmRyxiEjjooRMTJOdDVVVFsDqgITMoFfANACmLwBNBC1y6lLzO/P11ocwDAs9o37gvCafmB2S1LHWraFvX9v6999Dbq6p4YiINGpKyMQ0aWnVa1k41fGT2MJrISFuKRSVe/Dhr3V7LZHGKDl7APN2/huAwc3fZVh7zSDc2F1wAcTEQFkZfPUVVFWZHZGISOOkhExM82dClnayZrWiunfs5+29KCyt88uJNEqr065g+b5RANw95GeGdzE5IKlTzs4wciR4eMCBA7BokdkRiYg0TkrIxDSOSsgCXPbQxvtHAL5LOq9OryXS2P2y51Y2ZlyIs5PBV/+BtiE7zQ5J6lBAAPzjH7b133+H7dtNDUdEpFFSQiam+TMhS6/T6/QIeAMni5WdRUPYlxdRp9cSafws/LD9HtbsbYa3Bzwz7DmCXHeYHZTUobg46NnTtv7dd7YqjCIiUnuUkIlpHNFD5mIpId7/HQBW506os+uInEuqDFcem30p63ZDoGc+/4y+BHenPLPDkjo0dChEREBxMSxcGItmzRERqT1KyMQ0jkjIOvp+jpdzNrkVTdlWdEmdXUfkXFNS4cbFL8ChwiBC3FK4KnIUFlT1obFycYGrrgJ3d0hP9wGeNzskEZFGQwmZmKbuEzKDPoGvALAm905NZitSyzLy4JEF91Bh9aS19zyGhNxvdkhSh4KD4fLLqz9N5uefA8wLRkSkEVFCJqap64SsuecSItz/oNzqxbq8W+vkGiLnuu3ZsXyXPhOAfkH/RxffD02OSOpSu3bQtavtvd8nnmhGUpLJAYmINAINKiF79tlnsVgsTJo0yb6ttLSU8ePHExwcjI+PDyNHjiQjI6PGcampqYwYMQIvLy/CwsK45557qKysrNFmyZIlxMfH4+7uTqtWrXj//fcdcEfnLsOo+4SsundsY/44SqxBdXINEYEthdeyNPthAC4Nv5VI93UmRyR1qUePg8BCSkqcufJKTRotInK2GkxCtmbNGt588006d+5cY/vkyZP58ccf+fLLL1m6dCkHDx7kyiuvtO+vqqpixIgRlJeX8/vvv/PBBx/w/vvvM2XKFHub3bt3M2LECAYNGsSGDRuYNGkSt9xyC/Pnz3fY/Z1r8vOhpKT6U+0nZEGuO2h7pNT9ypyJtX5+EalpSfbjpBReiotTOVdFXou7U77ZIUkdcXICGEV4eDkpKbZ3yyoqzI5KRKThahAJWWFhIaNHj+btt98mMDDQvj0vL493332Xl156iQsuuIDu3bszc+ZMfv/9d1auXAnAzz//TFJSEh9//DFdu3bloosu4sknn2T69OmUl5cD8MYbbxAbG8uLL75IXFwcEyZM4KqrruLll1825X7PBdW9Y97eVUDJSdueiV4Br2GxGGwrvJjsira1fn4RsSkoKCAtLY2DaRm8sfFZskujCXbbwWC/60lLO0haWlqNJScnx+yQpVZk8vLLO/H2hoUL4Y47bCMfRETk9DWIurXjx49nxIgRDBkyhKeeesq+fe3atVRUVDBkyBD7tnbt2tG0aVNWrFhBnz59WLFiBZ06dSI8PNzeZtiwYdxxxx1s2bKFbt26sWLFihrnqG5z9NDIvyorK6OsrMz+OT9f3wafjvQjU4+FhFRQVFS753Z3yqOb/3sArMydVLsnFxEASstsw74TE9eQmLjfvn1lq2H8OmUmvcK+5+0fqnhncfe/HLkJgKKiYkeFKnWkbdsSvvjCNnH0u+9Cq1Zwv+q6iIictnqfkH3++eesW7eONWvWHLMvPT0dNzc3AgICamwPDw8n/chf/Onp6TWSser91ftO1iY/P5+SkhI8PT2PufbUqVN5/PHHz/i+znXVPWQhIRXs3Xvm58nJySUtreaQxyExb+LuVMiBorb8trMDRw+JLCgoPPOLiYhdRaUVgC6tQund5eikqzvfJ1UxstMHTL/xZ2KaD+VgfnP73nXJ2SQmYR+hIA3biBHw6qswYQI88AA0awajRpkdlYhIw1KvE7J9+/YxceJEFixYgIeHh9nh1PDAAw9w11132T/n5+fTpEkTEyNqWI5OyM5EcbHt2/XFixexeHGyfbuLcxUPvPgaAI9+2oZ3l7z1lyNt387/taiLiJwZby9XIkN9a2zbnHs9nQ9vpXXQKm5PeJm31r9JleEKgG+qmxlhSh0aPx62b4f//Q/GjgU3Nxg50uyoREQajnqdkK1du5ZDhw4RHx9v31ZVVcWyZcuYNm0a8+fPp7y8nNzc3Bq9ZBkZGURERAAQERHB6tWra5y3ugrj0W3+WpkxIyMDPz+/4/aOAbi7u+Pu7n7W93iuOtuErHq4aI/2UcTH/fl89G6ymOaheeSX+uMRej23jaz5/9Gv69JI3m17jkSkbhg48e22+xnf/QbCvXdzXpNPWJJ6g9lhSR168UXIyYEPP4TrroNZs+CKK8yOSkSkYajXRT0GDx7Mpk2b2LBhg33p0aMHo0ePtq+7urqycOFC+zEpKSmkpqaSkJAAQEJCAps2beLQoUP2NgsWLMDPz4/27dvb2xx9juo21eeQ2ne2CVk1X293IkN9iQz1JSrUm0vafwPA6rSrCQkOse+rXrw99e28iCMUVwQwd8d/ADivyceEe+00OSKpS87O8N57MHo0VFbCNdfADz+YHZWISMNQrxMyX19fOnbsWGPx9vYmODiYjh074u/vz80338xdd93F4sWLWbt2LTfeeCMJCQn06dMHgKFDh9K+fXvGjh3Lxo0bmT9/Pg8//DDjx4+393Ddfvvt7Nq1i3vvvZetW7cyY8YMZs2axeTJk828/UatthKyo7UJ+p0w772UVnqzJu2yWjuviJyZLVmDSM46D2enKi5r8xxOqGe6MXN2hvfft/WQVVbayuF/9JHZUYmI1H/1OiE7FS+//DKXXHIJI0eO5PzzzyciIoJvvvnGvt/Z2ZnZs2fj7OxMQkICY8aM4frrr+eJJ56wt4mNjWXOnDksWLCALl268OKLL/LOO+8wbNgwM27pnFD7CZnBeU0+AWBN2mWUVfnU0nlF5MxZmLNjIiUVvkT5bqdvzBdmByR1zMXFloSNGmWbm+z66+HRR1USX0TkZOr1O2THs2TJkhqfPTw8mD59OtOnTz/hMc2aNWPu3LknPe/AgQNZv359bYQop6A6IQsNrZ3iGrH+64nx20pFlRsrD+htcpH6orAimJ92jeeKts8ysNn7fBgwxuyQpI65uMDHH0Pz5jB1KjzxBOzYYSuNX8/qc4mI1AsNvodMGp6SEsjNta3XVg9Z/yafArA+42KKKoJq5ZwiUjs2HhrKjsM9cXGq4Lb+y8wORxzAyQmeeQbeeceWoH36KZx3nq0ao4iI1NTgesik4aueFNrDA3x8zv6dkiifFFoGrsVqOPH7/mvP+nwiUtsszN99Jy0Cb6Z/q52c187seKQ2JCcn/22bbt3g1Vd9uf/+WBITXeja1cq0aU7ccANYLHUfo4hIQ6CETByuerhiZGTt/IM8sOn7AGw6NJjcsoizP6GI1LrM4uasTb+EnpE/8H//hAcWW80OSc5QYWEaYGHMmNMZfhoNfERx8SBuugnmzYNp0yAsrI6CFBFpQJSQicMdnZCdrXYRqbQJXonVcGLZvrFnf0IRqTNL9o6jQ/A8erWsYNDeFVQyyuyQ5AyUluYCBoMGTaN161OfHubQoa18990DODs/w5dfWliwwDas8bbbbBUaRUTOVUrIxOFqMyG7MeEXADZmDCW7pMnZn1BE6kxRRRCfrenFzf1+45aen/FO+vNUGqry0FAFBrYiMjL+NI8azaOPns8nnwwgJcWLO++EadOKuPfefXTqVHzCo0JCQmjatOnZBSwiUk8pIROHq62ErF8b6NlsO1VWZ/WOiTQQX62PZ1jcb8QEZdG79FV+y7nX7JDEQaqHOk6ZcjG2mmJ3AE+TlOTPDTe0A74FHgG2HHOsp6cXW7cmKykTkUZJCZk4XG0lZE9ebfu5IWM4OaVRZ3cyEXGIskpXHpoFH9wO/YKeZ3XueCoMb7PDEgc43lDH4uK9rF4dxfbtwRjGFcDltGqVQ7du6QQGlgKQmZnMt9+OISsrSwmZiDRKSsjE4WojIesauY1B7aG8Ur1jIg3Nx8vhmVHhRPtnEO//Lqty/2N2SOJAfx3q2LIlZGbCkiWQlGRhx44gduwIok0b6NsXQkLMi1VExBE0D5k4XHVCFnHGBRENbuw+B4C5m3uSVxZeK3GJiGNYDZi16RIAEgJfxInamY9QGq7QULj6arj1VoiLs23btg3efx+++64tcCMlJaqTLyKNkxIycbiz7SFr6/0jnSJ2UVIOn64ZWGtxiYjj/LR9AIWV4QS4ptLR9wuzw5F6IioKrrkGJkyA+Hhb9cXMTG/gPYYP78TEiXAK05+JiDQoSsjEoSorbUNT4MwSMicqGRJyHwCv/ARZRf61GJ2IOEpFlRsrcyYCtnfJwDA3IKlXgoPh0kth8mTo1esAsJPCQhdefRXat4eBA+GLL6C83OxIRUTOnt4hE4fKyADDsH3rGRoKBw6c3vHd/N8j1H0reaXePPtDEd071k2cIlL3EvPu4LygqYS7b6K19zy2F11sdkhSz3h7Q9euGaxe3YN77/2FVavi+fVXf5YutbB0KQQFVXDZZdlceWUWUVHHZmcqly8iDYESMnGo6uGK4eHgdJr9s26WQgYGPwrAR+uHk1/ydS1HJyKOVGoNIDHvX/QL+j/6Bz6rhEyOy1YuH55/fvCRLdHArcCtHD4cxcyZEcycGQbMA14EFtuPVbl8EWkIlJCJQ53N+2MJgS/h65LO4fIW/JDcH1BCJtLQrcydRJ/A/9HM61diPFayv7SP2SFJPXO8cvkAVms6e/eWkpQUwoEDfsAIYARhYYV065aBp+dKvvtO5fJFpP5TQiYOdaYJmbdzxpH3TGBh1lQqrYdqOTIRMUNBZTR/5I+hm/9MegZMZ3+6EjI5vr+WyweIjraVxs/OhlWrYN06OHTIh/nzfQgOjgQGmhKriMjpUFEPcagzTcgGhzyEm1MR+0t6saXw6toPTERMsyb3TgA6+MzCyynL5GikIQoOhosvhkmToF8/cHOD7GwvYDH33BPL7t1mRygicmJKyMSh0tNtP08nIYvxWEG8/7sAzM98CdBcNCKNycGyHhws7Y6LUznd/N8zOxxpwHx8YMgQmDgR2rfPBKpYtCiQuDh45hlbpV8RkfpGCZk41On2kDlRyYgw27fn6/NuZF9pvzqKTEQcqaCggLS0NPvyy95RAHT1mUF62oEa+9LS0sjJyTE5YmlIvLygf/99QFd69cqnrAweegjOPx927DA7OhGRmvQOmThUdZn76OhTa98zYAaRHhsoqQpkQdZzdReYiDhEaZmtiyIxcQ2Jifvt2z92L+cfr7kT6r2XPSvvY/4frf5y5CYAioqKHRWqNAqbmTFjB1u2xDNhAqxYAV27wssvwy23gEUDLkSkHlBCJg61/8jfXzExf9/WxzmNQcGPAPBL1lSKq0LrMDIRcYSKSisAXVqF0rtL9xr71qYNZXCrH3l27Haarby2xr51ydkkJkG5ZgKW07R1azIdO8Jnn7nx6KPNWLvWl9tugx9+yOaBB1Lx8Dh2UnLNXyYijqSETBymvNw2MTScWkI2NPRuPJzzOVDak3V5t9RtcCLiUN5erkSG+tbYlpw7ksH8SOfIRNrFFJNXFm7f55vq5ugQpYGzzV9mYcyYMUdttQB3A1OZPTuY2bN3A1cC+2ocq/nLRMSRlJCJw6SlgWHYql+FhNTcl5WVCaTZP3cJ/onOfp9iNSx8sOUJDhbWLHNfUFDogIhFxJGySpqxO7crsQEbiI+Yw+K9N5kdkjRgJ5q/DODAgV388kssZWU98PDYyZAhu4mKsv27kpmZzLffav4yEXEcJWTiMPuOfAEZE/PnuP20I1U+vvnmG2AFABEBBTz97OsAvDinDw99thJY+Zez2d4nqVTJLJFGJTHtH/aEbGnq9VgN/TMlZ+d485dFRkKrVvDFF5Ce7srcuW34xz+gSxeTghSRc5r+pROHOd77Y7m5uQAM6hlL66YdsGDl3/0eJ8S3hNTcWPZU3s1tI12POdev69JI3g1VVVUOiFxEHGVrdn8KywPxdTtMm6AVbM0+z+yQpJEKCICbboLvvoOkJNvPw4ehbVuTAxORc47K3ovDVCdkTZocuy/Q14PIUF8u77KADuHrqahy54cdjxIaHERkqO8xi7en3icRaYyqDFc2ZAwDoHvEHJOjkcbO1RWuugr697d9XrYMFi9uDujfGBFxHCVk4jB/V2Ex3HsHQ2LfAmD+rjvJKmnmoMhEpD5Zlz4CgFaBq/F3Tzc5GmnsLBYYPBguvdS2vmNHELCA3Fxns0MTkXOEEjJxmJMlZAGe+VzX/hFcnCpIye5LYvqljg1OROqNw6Ux7MrthsViEB8x1+xw5BwRHw+jR4OraxVwPjfe2FaTSIuIQyghE4c5UULm5Q4PXPg2gR7pZJdE8/22e7GVJhaRc9XatEsA6BY+Dyf0rqg4RsuWcNllKcBeUlM96NMHli83OyoRaeyUkInDHC8hs1DF5xOgVeh+iir8+WTzcxRX+psToIjUG1uz+1Nc4YefexatglaZHY6cQ4KCSoHetG9fRHY2XHABvPmm2VGJSGOmhEwcorLSNg8ZHJWQGQY9+IhL46Gs0pXPtjzN4dJo02IUkfqjynBjQ8ZwALpHzDY5Gjn3ZPDWW9u45hqoqIDbb4d//QvKy82OS0QaIyVk4hDp6WC1gosLhIUB1kpYczttLL9gtcL/loxhf0EHs8MUkXpk7ZHiHq2DVhHiU2ByNHKu8fQ0+PxzmDrVVuzjrbdsvWXVc2qKiNQWJWTiENXDFaOjwclaAsuvhh1vYTUs/Os9WLW3s7kBiki9k13SlD15nXGyWLmow2azw5FzkMUC998Pc+aAvz/89ht07gyzZpkdmYg0JkrIxCHs749FV8LiYbD/O3ByZzn/4Z3FpoYmIvVYdXGPiztsxkm1fsQkF10EiYnQqxfk5sK118K4cZCfb3ZkItIYuJgdgJwb7AmZ0zzI/BVc/eD8H9j3y35zAxORei05awAlFa8R7lfAsM5QanZAcs5q1cpWcfGJJ+CZZ+DDD2HRInj5ZRg50tablpqaSlZW1hmdPyQkhKZNm9Zy1CLSECghk7pXVcr+tSuBgcT4pYB3czj/OwjsAnxibmwiUq9VGm5sPDSUPtFfc+sgeG2j2RHJuczVFZ58EoYNg+uvh9274eqr4cIL4YEHDjJiRBwlJcVndG5PTy+2bk1WUiZyDlJCJnXHMCDtJ1h/N/t3PAJATJsYuPgPcPU1OTgRaSjWpo+gT/TXXBoPn24/bHY4co5ITk4+4T4vL/j4YwsffBDB+++Hs2CBE4sWhVNV9RwXXRRJkyaxp3WtzMxkvv12DFlZWUrIRM5BSsik1hw9VMO7eD3RmdPwKdkAwL6c5gCUR/Zi3abt9mN2797t6DBFpIHJLI5l04EoOkUfZHibpezjDrNDkkassDANsDBmzJhTPKIF8D+qqi4BJvDzz1X07u1Mv362xE1E5O8oIZNakZqaSlxcO7pElzDlChjexba9pBym/Qwrt0UCcN99/wSOneS1vKLCgdGKSEMzZ3MnOkUf5OK2i3grzYqhmlRSR0pLcwGDQYOm0bp1wikft3r1R2zY0JKqqr78/rutCEjPnpCQAN7edRauiDQCSsikVpSm/sz3E0sY0tH22cBClqUd6R7xDLzUB8usGKiCudMHEB7cxX7cO9+s4/VZiVRVVZkUuYg0BEu3t+H2/vOJ9M2kRd4v7CweanZI0sgFBrYiMjL+lNu3aJHMhg39SEhIZPfu7qSn28rkr14NPXpA377g41OHAYtIg6WETM5O8UFYN4k2qV/SpiNYccIpsCuW0P6EugUSCqRl+lBV5YyTk5UL+3jj4uJpPzwqTO+SicjfK6t05aPl8O9h0N3/LSVkUm9FRmZx4YWwbRssWwYHD8KKFbBmDcTHQ79+4OdndpQiUp9ozIecGWsVpLwGs9tB6pcYOPP6L5DkdC1EXwpugfam+zNs//JEhRbg4mI1K2IRaeDePjJnYVuf7/Fz2WduMCInYbFA27Zwyy0wejTExEBlpa237NVXYe5cKCoyO0oRqS+UkMnpK82EhQNh7X+gsgCCe7O1+cfcORPKLcf2eFUnZDHhmkFTRM7cpn2wIS0OZ0slvQKmmR2OyN+yWGzzl910E4wdC82aQVWVrbfs1VdtPWh6hVpElJDJ6clPgZ8TIHO5bXLnnq/D0N8p8WhzwkOUkIlIbfly0yUA9PB/EzdLgcnRiJwaiwVatIAbbrDNXxYVBeXlsHgxvPYa7NgR+LfnEJHGS++QSQ1Hl67/K5/itbTYfzcu1nzKXKPZGfM/SgtiYf2Gk87XooRMRGrLytRuZJW3IcRtG93832NV7kSzQxI5LbGxtqGMmzfDokWQmwuLFsUC89m3z534U68jIiKNhBIysasuXV9cXHLMvou7wreTwcUFVmyHy146QGb+Vce0KygoPGbb/kNHErIwJWQicnYMnFiZM5lLwu+gT+ArrM6dgIGz2WGJnBaLBTp1grg4+P13WLbMSlXVUK65xsojj8B994Grq9lRioijKCETu6ysLIqLS/j4mSuIaxFq3+5lHKK1dTbOVJJDLB5tB/HTWzUfnbm/bueR6YspLS095rzqIROR2rQx/3ouCHmYQNc9xPl8S1LhsV8OiTQELi5w/vkQFpbMF1/sp7x8GI88Aj/8AB9+CO3amR2hiDiC3iGTY8S1CCU+LtK2tPSgnWUBzlSCT0sCO4ymW/smf+4/ssTGnHj8uxIyEalNFYYXa3LvACAh8CWToxE5e/7+ZcBwnnxyNwEBtqIf3brZCn9YVZxYpNFTQiYnVlkMez6BqiLwiIAmV4Pl9IYGGYYSMhGpfWtyx1NpdaOJ5wpiPFaYHY5Irbj44hw2b4ahQ6G0FCZOhIsvhsxMsyMTkbqkhEyOz7BC6iwozwZXf2j2T3B2P+3TZOV4UV7hgsViEBl67PtlIiJnorAqgk0FowEYEPyEydGI1J7oaPjpJ5gxAzw9Yf58W2/Z8uVmRyYidUUJmRxf5m9QvBec3GzJmOux84udiuresfDgQtxcq2ozQhE5xy07/BBVhgutvX+imecys8MRqTUWC9xxh20i6Xbt4MABGDgQnn1WQxhFGiMlZHIMTyMLDi2xfYi8GDzCzvhcew4GANBEwxVFpJblVLRkXd4tAAwOeRAwzA1IpJZ17Gh7n2zMGNuE0g88AJdcAieYnUZEGihVWZQaPFyhuXUxYAW/OAjofFbn27k/CICWTQ7XQnQiIjUtO/wwXf3ep6nnb7T2nsf2oovNDknkjJ1oTs9JkyA2Npjnn2/CvHlOdOxYzjPP7KZr1yJCQkJo2rSpYwMVkVqlhExqeOZa8CQHXHwg6hLbuImzsGu/rfpiyyY5tRGeiEgNBZXRrM79N/2CXmBw8IPsKBqOocEf0sAUFqYBFsaMGfM3LTsCX5KR0Y6bb24JPISHx3RSUpKUlIk0YErIxM6neC2TLzryIfof4OJ11ufcuc+WkLWIVkImInVj+eH76O7/JhEeG+ngO4vNBdeZHZLIaSktzQUMBg2aRuvWCSdtW15eyvLlh9mxIwh4jtLSQWzblquETKQBq9dfI06dOpWePXvi6+tLWFgYl19+OSkpKTXalJaWMn78eIKDg/Hx8WHkyJFkZGTUaJOamsqIESPw8vIiLCyMe+65h8rKyhptlixZQnx8PO7u7rRq1Yr333+/rm+vfjGsxGS8CECmpR34tq6V02rIoojUpoKCAtLS0mosuw6UMz/1XwCc5/8gmel77PtycvRlkDQcgYGtiIyMP+nSrFlX/vnPIC69FJydrcBwRo1qx5IlZkcvImeqXveQLV26lPHjx9OzZ08qKyt58MEHGTp0KElJSXh7ewMwefJk5syZw5dffom/vz8TJkzgyiuv5LfffgOgqqqKESNGEBERwe+//05aWhrXX389rq6uPPPMMwDs3r2bESNGcPvtt/PJJ5+wcOFCbrnlFiIjIxk2bJhp9+9Qez/HqyyFvGI46NOL0Fo4ZWWlE3vT/AENWRSRs1NaZvsSLTFxDYmJ+4/Z/6mHM9tf9CYiYDdhWeN47OtBR/ZsAqCoqNhRoYrUOYsF4uPB3X0rX30FWVntGTwYpkyBhx8G59ObMlRETFavE7Kffvqpxuf333+fsLAw1q5dy/nnn09eXh7vvvsun376KRdccAEAM2fOJC4ujpUrV9KnTx9+/vlnkpKS+OWXXwgPD6dr1648+eST3HfffTz22GO4ubnxxhtvEBsby4sv2nqI4uLiWL58OS+//PK5kZBVlcHGhwB47ke46p8etXLa1HR/KiudcXerJCq0oFbOKSLnpopKW63vLq1C6d2l+3Hb/JBi5bbez/PQ5b+D39UczG/GuuRsEpOgvLzckeGKOERQUClwHv/4x15++CGExx6DpUvh448hKsrs6ETkVNXrhOyv8vLyAAgKsg2DW7t2LRUVFQwZMsTepl27djRt2pQVK1bQp08fVqxYQadOnQgPD7e3GTZsGHfccQdbtmyhW7durFixosY5qttMmjTphLGUlZVRVlZm/5yfX7/KuqemppJ1inVxQw9/RpOiPRQbAfxvfi5X/bN2Yqgu6NEiJgcnJ5WjFpGz5+3lSmTo8edFPFg+nK3Zy2kX/Ds395rBuxtfY3uqm4MjFHG0Yh59NJWrrw7h9tth8WLo2hVmzoQRI8yOTURORYNJyKxWK5MmTaJfv3507NgRgPT0dNzc3AgICKjRNjw8nPT0dHubo5Ox6v3V+07WJj8/n5KSEjw9PY+JZ+rUqTz++OO1cm+1LTU1lbi4dhQXl/xtW19P2PkS4AeT3s2luAwKCgprJQ4V9BARx7IwZ8ckmvtvJMYvmd5R37J0rbvZQYk4xJgx0LMnXHstbNxom69s7Fh4+WUIDjY7OhE5mQaTkI0fP57NmzezfPlys0MB4IEHHuCuu+6yf87Pz6dJkyYmRvSnrKwsiotL+PiZK4hrcfK3wSKtiYQa6yjFn2btu8LipZSWltZKHCroISKOVlAeyoLdt3Fp65e5oPm7fOg32uyQRBymbVtYuRIeegheeQU++gh++gleew2uueasZ7IRkTrSIBKyCRMmMHv2bJYtW0ZMTIx9e0REBOXl5eTm5tboJcvIyCAiIsLeZvXq1TXOV12F8eg2f63MmJGRgZ+f33F7xwDc3d1xd6/f37zGtQglPi7yxA2qSiBlExjg0WQYzWMqT9z2DFT3kLWMUQ+ZiDjOuvRL6BS2kOb+f/DwRXP4ZpnZEYnUrb9OKD16NHTu7MUTTzRj1y5PrrsOnn++gIkTD9Cxo63AjSaUFqk/6nXZe8MwmDBhAt9++y2LFi0iNja2xv7u3bvj6urKwoUL7dtSUlJITU0lIcE2j0dCQgKbNm3i0KFD9jYLFizAz8+P9u3b29scfY7qNtXnaLRyNoK1AtzDwK9drZ9ePWQiYgYDJ77fdh8lFb60j0xnxg22rSKNzdETSnfv3r3GcsMNcezaFQA8BpSwbp0v48a1o3v3bXTvfi3t2sWRmppqavwiYlOve8jGjx/Pp59+yvfff4+vr6/9nS9/f388PT3x9/fn5ptv5q677iIoKAg/Pz/+/e9/k5CQQJ8+fQAYOnQo7du3Z+zYsTz//POkp6fz8MMPM378eHsP1+233860adO49957uemmm1i0aBGzZs1izpw5pt17nTMMOJxoWw/uWevjGAyjZlEPERFHyimN4sutUxjd4V5uGmhQ5DafbDRhtDQupzqhdGHhDhITo9i2LQi4DriWkpLv+fnnUm6+WUMZRcxWrxOy119/HYCBAwfW2D5z5kxuuOEGAF5++WWcnJwYOXIkZWVlDBs2jBkzZtjbOjs7M3v2bO644w4SEhLw9vZm3LhxPPHEE/Y2sbGxzJkzh8mTJ/O///2PmJgY3nnnncZd8r5oN5Rng5Mb+Heq9dNn5XhRUOSOxWIQG51b6+cXEfk7u3J78Oav53PngKXc2edDPj4wlt0lF5gdlkitq55Q+mRat4b0dFsVxm3bLMDl3HorvP463HijrRhIaG1MQioip61eJ2SG8fdDTDw8PJg+fTrTp08/YZtmzZoxd+7ck55n4MCBrF+//rRjbLCqe8cCOoNz7b8LVz1cMTosHw/32n03TUTkVH21Ph5f56WM7W/l6qir+WDfIjLKu5gdlogpIiJg1ChITt7CrFm/4uZ2C+vWubBuHUyaZJCQkM+wYTmcd14evr5Vxz2H3j0TqX31OiGTOlJRAPlbbetBPevkEvaCHk00XFFEzGThtnege5tWtA/bwQ1NBvHR/vkcLKub//aJNAQuLnuAOykvfxgYDYymqqoXy5f7s3y5P1ABLAa+Bb4D0u3Henp6sXVrspIykVpUr4t6SB3JWQsY4NUUPMLq5BL298c0B5mImKy0Au6b9yCpJX3xdM5hXMxgmnrUjylURMzw57tnj3PbbeO47TYXrrlmC/HxaQQGlgCuwFDgdSCNsLACevXaz4UXfkdJSTFZWVlmhi/S6KiH7FxjWOHwOtt6UI86u4wqLIpIfVJU4cXH++czKvpSYr2WMCZmGLMOfsWO4ovMDk3ENEe/exYZCXFxtu3Z2bB1q23Zvx8OHfLh0CEfIBpYxSefhBERAVFRpoUu0qioh+xcU5AClQXg7A1+cXV2Gc1BJiL1Tbnhw6cH5rCjaBhuTsWMibmYwcEP4oTecxU5WnAw9OsHN98Md90FF18MLVqAxWIAvXjppRhiYmzbv/sOKvUrJHJWlJCda3L+sP0M7ApOdddBqh4yEalPCgoKSEtLI/VgHi+vfYOlB8cCcF7wVP4ZnkDp4TWkpaXVWHJy9IWSiK8v9OwJY8fC6NGbgAl06VKIYcC8eXDFFdCsGUyZAprWTOTMaMjiuaSqDAq329YDar/UfbXiElfSMn0BzUEmIuYqLbN9dZ+YuIbExP327TNowVW9ruKdW3+klX8i93U6n8e+HsDrv/Skosr5SKtNABQVFTs6bJF6ycurEpjOe+/dhK9vPO+8AzNnwsGD8OST8NRTcNFF8K9/2XrPXPRXpsgp0a/KuaRwOxhV4BYM7nVTzANg94EAAPx9SwnyL6mz64iI/J2KSisAXVqF0rtL97/s7c7zy4ZyS68XiA3azv+un8+DV2zi6803sDGtN+uSs0lMgvLycscHLlKPJScnExdnm7vsiissLFkSwNdfh5CY6MvcuTB3LoSHlzNyZBaXX55FcHClyuWLnIQSsnNJXrLtp38cWCx1dhn7cMWYw3V5GRGRU+bt5UpkqO9x9vjy4ZbX6RYxjwuavUe470HuTHiGgwVt+NA7lk3bHR6qSL1VWJgGWBgzZswJWrQGbgVuJCMjhBkzopgxIwT4Gje3+9i27V2aNVNSJvJXSsjOFdZyKDjyl4Vf+zq9lOYgE5GGxMCZdemXsDnzAvrHfEZC9CyifLdx/7Bt3JwAv+z+hEKPWA6W9sDQq9dyDvuzXP40WrdOOGG7ysp97NpVSFJSyJHqjKMoLx/FkCEl/Pe/MHq07d00EbFRQnauKNgBRgW4BoBHRJ1eaue+P3vIREQaivIqLxbtvZmVB0cSHz6HTsFfEO5XwKguPwI/UlAZwbaiS9hTPJD0sm5klbfFwPlvzyvS2BxdLv9EmjSBAQMgLQ2WLcti61Yvduzw4o474O67qxgxIpurrsqiZcvSk55HQx3lXKCE7FyRXz1csX2dDlcE2Fk9KbQKeohIA1RcEcDy/aN59gcf/KyvMPGy3vRploSvSzrd/d+hu/87AJRbvThU1pGcipbkVLQgpyKW3IpY0r0ycVZHmghgm98sPn4VW7eOBcYCd1JU1JZZs8KYNSsMWAq8D3wFFB5zvKenF1u3Jispk0ZNCdm5wFoBBdts63U8XBFg6+4QAFo3VQ+ZiDRcVsOJbxNhH7fQq/sQWgesoFPQIpr5biDGJwkP52JiPFcT47m6xnHjmsC0oZBZciOHjX4cLO3BwdKeHCjtSbmhcVpy7rENdcxh0KA2tGpVxIED20lKCmXvXn8MYwAwABeXd2jePJc2bQ4TFVWAkxNkZibz7bdjyMrKUkImjZoSsnNB4U7bO2SufuAZVbeXKvZiz0FbD1mXtul1ei0Rkbp0/JL50UA0TpaLaB1xmI5NDhEbmkNsaC4twmw/m4fm4O5qJdInjUi+ooPvVwBUWV3Ykd+TpMMD2ZIzkH2FHYE/Ryxo3jNp7AIDWxEVFU9UlG1us/x82LjRtmRnO7NjRzA7dgTj6wudO0NUlIfZIYs4hBKyc0F1dUW/uh+uuPtgcwCaRuYS6HfyceEiIvXZyUvm/ykf2FhgW9gJK/+YS3b2G7SNHEH32DJ6xB6kV8sDNA/No23ACtoGrOAKprIzI5DPV3TgsxWd2LI/DM17JucaPz847zzo3x8OHLAlZps3Q0EB/PYbQHtgM6+/HsSECbYkTdWbpTFSQtbYWSuhIMW27l/3wxV37m8OQFf1jolII3HikvnH5+bqwoHDEBLUlTz33iw8CAsPQohXOu3D19EhfB1xYRtpGZ7DQ5cv56HLl5OaG8vMX1vwzFea90zOPRYLxMTYlmHDYPt2W3K2fbsVq7UD77wD77wDLVvClVfCyJHQq5eSM2k8lJA1dkV7wVoGLj7gGVPnl9t1oDkAXdpk1Pm1RETqs2MTOV+2F7Zme+G1zNldQtvgFXQMXUjrwNU0DdjNo5fu5l/nwbydX3PI6UJKrEGmxS5iFhcXiIuzLXv2bOKDD16ge/epbN4czc6dTrzwArzwgm3i6X798ujbN59evQrw9rbWOI+qM0pDooSssSs8UszDt7VDvkqqTsjUQyYicmIVVk82Z17A5swL8HTJJz5iDl1DPiUioJAbu39JSdUvLM2ewprcO6nCzexwRUxRUbEf+JS1az8BvIGLgJHACDIyfPnmm1C++SYUKAeWA/OOLFtUnVEaFCVkjZlh/DkZtG8bB1zQhb1ptv/wdW2nhExE5FSUVPrx2/5RPP+jJyFO/+PpfzahRdA+hodNplfANBZkPU9y4RUcXQBE5FxwoomoKyt3cPCgL/v2+bFvnx/5+R7ABUeWF/D0LKKk5Gvefdfg+uuhRQsNb5T6TQlZI+ZOHpTngMUZvFs44Iptqah0xde7jOZRuQ64nohI41FldebzVZDp+Rz/HlHMBSEPE+S2k2ujRrK96CLmZEwntzLW7DBFHO54E1E3aQK9e9vWDx+2vXe2Ywfs2QMlJd7A9TzxBDzxBERH2yaprl7atFGCJvWLErJGzN9Ita14NQNnRwx56QpAlzbpODkZDrieiEjjk5dfxNyUESzcPoChTaczrMkMWnvP485m7Zm9dzIL9t+O1XC1t1e5fDnXBQXZkrPevaGiAjZs2M7cuV/Qtesktmzx4cAB+PRT2wIQGAjdu0OPHn/+bNZMSZqYRwlZI2ZPyHxbO+iKXW3/q/fHRERO2/HmPXsNf9pE3srrN87hgg57uLLFVOLc32biR8NZsKnlkSNVLl+kmqsrxMQUAI/w7rsX065dPCtXwtKlsGQJrFoFOTnwyy+2pVpwsC0569YNunSxLW3a2IqMiNQ1PWaNlJ8n+JBm++CQ98cAutj+t60qLIqInK6TzXv2RcpQ9hQv4apO7xEXncXP93/MhoO9+GrTTcxPzCYxSeXyRf4qOdk2D2tAAFx2mW2pqLCwY4cHycleJCd7kZTkzY4dHmRnO/Hzz/Dzz38e7+4OHTr8maBVL4GB5tyPNF5KyBqpCzuBBQPcgsG97ksnGwaoh0xE5OydaN6z1NJ/MGPdBQxo+gG9or6la9RqOkWsZWCz1jxQakKgIvVUYWEaYGHMmDGneIQb0AnogZNTPG3aXM3evX6UlDizbh2sW1ezdXh4OW3alNCmTTGtW5fQpk0J3br50ry5KjrKmVFC1kiN6HpkxUHDFXMLAoFQnCxVdGh5yCHXFBE515RW+TB/93jWpl/CsBYzaB20miHttjLkSdicMYU9HGZ38WCyK1qjqoxyrjpRdca/s3fvr8yffztbt/4L2+9PC2yjf45empOR4UZGhhu//up/1NFFdOtWRs+e7nTtCgkJ0KkTODvX1l1JY6aErDEyrFzc9ci6g4Yr7j1oq/wVE34QT49Kh1xTRORclVXSjE+2PEek9zaae/yPQW2S6Bi+jY7cCUBOWSTb83qRWRJLdmkMWaVNyS5twuGyKHtBEBUDkcbueNUZTyYrK5mTJ3KHKSvL4/BhT7KzbYtt3R2r1Zv162H9+j9b+/jYCo2cfz4MHgy9etnecRP5KyVkjZBXaRLh/lCFK85ejuk+35vWHICWMbsdcj0REYG0ojZ8sGAI4/YmcdOAnlzYKZO+rfcR6J5Gr7Dvj2lfZbVw4LAvuzMD2WMxGBAEPuE/EuDhQ0ZZZ8qNY4dKipxr/i6Ra9685ucDB9bxzjujGT/+bYqKWpGc7MXmzd4UFjqzcCEsXAiPPgpeXlV061bI+efnMWBALqGhlYSEhGjyalFC1hj5Fy4HIJ8YAp0c01eeeiQhaxG9xyHXExERm4pKKxl5MDdpKNmuvfl6Wxktg7fSLHAHwV4ZBHsdsi3eh3BzLqdpSD5NQ/IZEFd9hulHFjhc3oJD5Z3ILm9NTkULcipaUFgZQbnhS5nVl3KrL2Cb1iQnJ5e0tLRTjlM9ctJYFRenASlMn37eUVudgA5AP2AQcAHFxSH89ps/v/3mz9SpTYEVuLi8xYIFdzJwYJQJkUt9oYSsEfIrWgFAnqUpjioEtFcJmYiIqf4sBuJLHv35I6c/1MiBDHxccwjwSCfAI52crMVUlS2ne9vOtA3Pxs/1AEFuuwhy23XyC7WGkkuhtOJ6SsvdKKlwobTChZJyVzLzvTiY40targ/7DvuzLS2Y7elBHMjxwzA2AyrPL43PqbyzZhipHD6cyb59fuzZE8ChQ95AApWVCQwaBO3bw+WXw8iRttL7mhPt3KKErBHa3mQaT00YyCOTmznkekXFrmRkRwLVCZm63kVE6h8LhRVBFFYEsb+gPcvWFrF4zXJ69Pg38fEj8HY5TLRPMtFeWwnxTCXEYy+hnnvxdc3G3bkId+cS+5k83cDTrRy8T63UfnmlG3uyffljL5S5fYCXbwHpZV3JLI/Dil6qkcbh74Y6RkVBx4629YICWL06leXLk3F2HkpSkoWkJHjmGYiNhauusi09eyo5OxcoIWuErM6+fL0aHrR4OOR6m3aEYxhOQBqBfnkOuaaIiJyd401E/aeoI8uf3/Y7Waz4eJTj4boJD7e59O/8H/p364SLUzkuTuW4OZXi7ZqLr3sWPm6HCXBPJ9hzP4EeB3FzKadNeDZtwgG+P7JApdWNQ+Ud2VfSl13FQ9hbMoBSa0Dd37yIyXx9oX37LJYvH86MGV+QmdmTRYsC+O03f3bvduKFF+CFF2wl9gcPzmHw4Fw6dSqyV23Uu2eNixIyOWu/rW9yZG3dSduJiEj9cbKJqE/m13U5JO+GPVlBtC5q9bftnagiwCOdtANfUVLwHf06DaRL81JifJLwcsknymMdUR7r6B04DavhxJ6CbqzKuJLVh66guDJA755Jo1U9X9q//nXtUVu9gIuAq4BLyMjw4dNPw/n003AgF1gCLMTdfQ2bN8+iVSslZY2BEjI5a/N+q57r7OeTthMRkfrnRBNRn7C9p9tpnd+KM4dLo1ma0pQVf8D/fmoDRAJDiQ3NpXvsQQa238OQDrtpG5VNC7+1tPBbyxXNpvDd2nYkHQwG9O6ZND5/9+5ZZeV29u/3Y9euAFJT/SkvDwAuBy6nrAzatauiVSvb5NRNmpQRFVVOZGQZ4eEVBAVV4OFhHPe66l2rf5SQyVkpLHbj13XVv9Q/AR3NDEdEROqpk/XI/VEAf6yEQM9MukatpF+zBTQJ2MN1CVu4LgHm/wHf7UoGrjAhcpG6dbJ3z5o0sU0ybbVCWhrs3g1btmSSnu5GVZU/KSlepKR4neDM+UDGX5Y0XF0z+OijJ+ndO5yYGHBRNmA6/V8gZ2XJmuaUV7gQGphBZs42lJCJiMjJnLxHzpet+S3YumkUkd7b6RH5A13C5jGss5VhnR9ia+FqFmQ+R3ZFW4fGLGI2JyeIjrYt/v4/8803Y+jT5wP8/PqRne1JQYE7hYVuFBS4UVTkitXqBPgdWVrXOFdFBVx3nW3d1dVK06ZlNG9eal9iY0tp1qwMLy9rjePUs1Z3lJDJWfnpN9v7A53bbGDhKpODERGRRsJCWlEbftxxNy/Oi2Boq3cZ299CO5/vae09h5U5k1h2+BHKrH5mBypimqiocDp1annMdsOAsjIoLISiopo/DxzYx65dW4FmQDMqKtzZudOTnTs9j3OFfcBW++Lmtodff32Lnj2jVfmxlikhk7Py0+/VCdk6JWQiIlLr0vP9ufFNWJzxfzx40WLa+symX9D/0cXvIxZkPccf+WMxcDI7TJF6w2IBDw/bEhJSc9+mTcvYtWsMgwZNo1WrBAoL3cjN9SA31/3IT9tSUuIKNDmyXAhAeTn07m2rENmsGQQFQXCwbaler/4ZGGhbr/7p5aXy/SejhEzO2I7UIHbuC8LVpYr2LTebHY6IiDRi+/Ki+ezgj7T2nsvw0EkEu23niogb6Ok/g3mZr3GgtJfZIYo0GIGBrYiKOvGcaSUlkJ0NmZmQlQUHDuSyd28Gzs5tKCiwsPk0/+xzdbXi51dFUFAF0dHlREeXERNTRuvWJbRrV4yn57EFSMrKynB3dz/dW2uQQyuVkMkZqx6u2L9bKp7upSZHIyIijVlBQQFpaWmk0Y3fdi5gcPQ7jGj2MjGeq7m1aW9+T7+G2XvvIrvU9oeYyuWLnDlPT4iJsS0AaWm7eOut7rz77qd4e3chM9OVvDxn8vJcyMtzIT/fmdzcP9fz86t/OlNZ6URFhRPZ2U5kZ7uyfftfi5BUAluAlcBc4BegGLAAx68UefLYvdi6NblBJWVKyOSMVSdkw/vtMDkSERFprE40gfXrOBMR8C+mXruQG87fSN+IWfQO+5LvEtvx8rw+/LYtF1C5fJHaUD1n2g03/PMMjvZmwIC3CAnpRnGxK/n5buTnu5OX50FWlifFxW5AlyPLv3B2tuLvv4vDh5/g/PP70q7dqfd+Z2Ym8+23Y8jKylJCJo1faZkLi9c0B2wJ2SblZCIiUgf+bgLrFVkDSV+8lUvbf0aH8PWM7JXMyF7JbM8I5vPfIc0pCQuX6T0zkbPwd3Omncj27XNZvPgRgoOD6dgx7rht8vPh4EFbSf9t2yA314nDh1sBH7JiRQVlZa706HHs+3CNiRIyOSPL1zeluNSNyNACOrXOUEImIiJ16mTl8kvpyZfberJ0/276RH9F57AFtA7P5pErAB4mr/x/bM05j605/UnO7U9OWcwJr6OhjiIndrI5044nKyv5b9v4+dmWdu1g+HDbe2tLlmwkOdmfiormrFoFq1ZB+/YwaFDjTMyUkMkZsQ9X7LtDVXNERKReOFQcyw/b72HB7tsoy55Ou5AFDO/iir9nJr3Dv6F3+DcAJB0I4f1lXfnw1y5k5Pn85SybAA11FDGDxQJhYRAXt5nk5Ovp23c1WVnd2bYNkpIgORk6d4aBAyEgwOxoa48SMjltVquFH5bYJuXU+2MiIlLflFT6M2djWx5NWkD3tv9l1EAf4sL+oF3oRpoFbqd9dBbPj/qFqdcuYlN6D35KuYrdOe0AWJecTWISlJeXm3wXIuc6KxERWVx4IWRkwOLFkJICGzfCli0wYAAkJICzs9lxnj0lZHLaflzahu2pwfj5lCohExGRes3d3YMCSz9WZ/ZjdSa4OxfSPmQp8RHzaOK3ha5Rq+kSuYa16SNYuOdWtqe6mR2yiPxFeDhcdx0cOAALFsDevbBwIWzaBJdcAk2amB3h2VFCJqfFMGDqu+cBcOc1a/DzKTM5IhERkVNXVuXD+owRrM8YQajXHvrFfE7X8Pn0iJxNXPByrHl9WLzG7ChF5Hiio2HcOPjjD5g/Hw4dgvfes01YPXiw2dGdOSVkclqWrGnOqk0xeLhXMGnMymP2b9+XQ2hy2imf7+ChgtoMT0RE5JRlFjfnu233sz79Ika0epkw7708MPwnQtzhy92VZocnIsdhsUCXLtC6ta23bMMGW9GPXbvgvPM8zQ7vjCghk9NS3Tt20+XrCQ8usm/PyrVN4Pfv5xcDi0/7vCVl+odPRETMsTe/C2+uf5t+MZ8zoOlMbh1k0CfuSX4qGkJRVbjZ4YnIcXh5wWWXQVwc/PCDrTrjt9+2Ax6gsoH9WamETE7Z2qRIFqxsibOzlbuv/73GvoKiMsCgb+cJdGzd6ZTP+ev6hSTvmkV5RVUtRysiInLqqgxXlu0by/z1OTww9Fs6RaTQtKInnx38nvSybmaHJyIn0KYN3HknzJ4NyckW4BHS0naZHdZpUUImp+zZ9/oDcN2wzcTG5B63jb9PNJGhbU75nN4em2ojNBERkVqxZm8svR+FBQ9H0TRgHzc1OY+v0j5nW9ElZocmIifg5QVXXw3Llu1hyZKnadLkDrNDOi2atl5OSfKuEL7+pT0A99+03ORoRERE6s62NBj//VPsLLoQN6cirou6jB7+r5sdloichMUCbdocBt4xO5TTpoRM/tbhPE+umHwdhmHhHwO30rH1IbNDEhERqVNFFV58cmAO6/Juwsli5ZLwO7kw5B4saIi9iNQuJWRyUqVlLlw28TpS9oTQJCKPGQ/OMTskERERh7Diyg8Z77Aw6ykA+gX9H2NjhuLjnG5yZCLSmOgdMjkhq9XCDY9czvL1zfDzKWXutE+IDleZehERafwKCgpIS7NN4zIr7SZ2hwYypu09tPBaxG1NOvHe1tdIzhlgb5+Tk2NWqCLSwCkhk+MqKnblnpeH8sX8jri6VPHtS19oqKKIiDR6pUemYUlMXENi4n779reA/4u8kS/+/RVdmmXwn46jeO3nXjz9/flk5nsDtiJVRUXFJkQtIg2ZErK/mD59Oi+88ALp6el06dKF1157jV69epkdlgM5MX/FBdz4xPWkZfoC8O5j33NB790mxyUiIlL3KiqtAHRpFUrvLt2P2f/2+oFcXfUuA1r8xMThq7l9yEYW77yE/5sTyMK1UF5e7uiQRaSBU0J2lC+++IK77rqLN954g969e/PKK68wbNgwUlJSCAsLMzu8OlNW7kzilii+X9waeJSXP+0MQGx0Di/+dz5XDN5qboAiIiIO5u3lSmSo73H2+LL4wH2kFl3ABc3fI9p3K8Pbfs2AFi78/AfsLv0ZXHqRWxnr8JhFpGFSQnaUl156iVtvvZUbb7wRgDfeeIM5c+bw3nvvcf/995sc3anbtMkLuIY5y3qzPjmYikpnyiucKT/ys6TUhYzDPqRl+pCW5cuWnaGUlrnaj/fxLOTxO39j/HWrcXdTNSkREZG/2pnbk50betAmaCWDms0k0mc7l3UHeA94j6LKUHIqYsmtbE5+RRPKrH6UG96UW32oMtwAC4bhhIGFgCYrcO8LPWMWE+OTa9uHbR9YThiDV9QajB7QO2o5zXyKTjl2HXduHteQYj3T4yJCdh35PWxYlJAdUV5eztq1a3nggQfs25ycnBgyZAgrVqw4pn1ZWRllZWX2z3l5eQDk5+fXfbB/Y+ZMT+Btpsw41SNK8PVOI9h/PXsOzmX0RVvx9fHnw9mnfs3ELQcASE1PweU0nqpDOXsBSM/ewbokdx2n4+rdNXXcuXmcGdfUcQ3zuHVY+Hz5jVC6gFbBi7m0ZwxdYw7gbMnEj0z8nFeD89+cxB9u6gjw3CnHCUAA3N4F4Ckdp+Pq5zVNOO7Km2FrYaHpf5NXX98wjL9tazFOpdU54ODBg0RHR/P777+TkJBg337vvfeydOlSVq1aVaP9Y489xuOPP+7oMEVEREREpIHYt28fMTExJ22jHrIz9MADD3DXXXfZP1utVg4fPkxwcDAWy4mHF0j9kZ+fT5MmTdi3bx9+fn5mhyONnJ43cTQ9c+JIet7EkRrC82YYBgUFBURFRf1tWyVkR4SEhODs7ExGRkaN7RkZGURERBzT3t3dHXf3mkMZAgIC6jJEqSN+fn719pdZGh89b+JoeubEkfS8iSPV9+fN39//lNo51XEcDYabmxvdu3dn4cKF9m1Wq5WFCxfWGMIoIiIiIiJSW9RDdpS77rqLcePG0aNHD3r16sUrr7xCUVGRveqiiIiIiIhIbVJCdpRrr72WzMxMpkyZQnp6Ol27duWnn34iPDzc7NCkDri7u/Poo48eM/RUpC7oeRNH0zMnjqTnTRypsT1vqrIoIiIiIiJiEr1DJiIiIiIiYhIlZCIiIiIiIiZRQiYiIiIiImISJWQiIiIiIiImUUImjcrUqVPp2bMnvr6+hIWFcfnll5OSklKjTWlpKePHjyc4OBgfHx9Gjhx5zITgqampjBgxAi8vL8LCwrjnnnuorKx05K1IA/Tss89isViYNGmSfZueN6lNBw4cYMyYMQQHB+Pp6UmnTp1ITEy07zcMgylTphAZGYmnpydDhgxh+/btNc5x+PBhRo8ejZ+fHwEBAdx8880UFhY6+lakAaiqquKRRx4hNjYWT09PWrZsyZNPPsnR9eD0zMmZWrZsGZdeeilRUVFYLBa+++67Gvtr69n6448/OO+88/Dw8KBJkyY8//zzdX1rp00JmTQqS5cuZfz48axcuZIFCxZQUVHB0KFDKSoqsreZPHkyP/74I19++SVLly7l4MGDXHnllfb9VVVVjBgxgvLycn7//Xc++OAD3n//faZMmWLGLUkDsWbNGt588006d+5cY7ueN6ktOTk59OvXD1dXV+bNm0dSUhIvvvgigYGB9jbPP/88r776Km+88QarVq3C29ubYcOGUVpaam8zevRotmzZwoIFC5g9ezbLli3jtttuM+OWpJ577rnneP3115k2bRrJyck899xzPP/887z22mv2Nnrm5EwVFRXRpUsXpk+fftz9tfFs5efnM3ToUJo1a8batWt54YUXeOyxx3jrrbfq/P5OiyHSiB06dMgAjKVLlxqGYRi5ubmGq6ur8eWXX9rbJCcnG4CxYsUKwzAMY+7cuYaTk5ORnp5ub/P6668bfn5+RllZmWNvQBqEgoICo3Xr1saCBQuMAQMGGBMnTjQMQ8+b1K777rvP6N+//wn3W61WIyIiwnjhhRfs23Jzcw13d3fjs88+MwzDMJKSkgzAWLNmjb3NvHnzDIvFYhw4cKDugpcGacSIEcZNN91UY9uVV15pjB492jAMPXNSewDj22+/tX+urWdrxowZRmBgYI1/T++77z6jbdu2dXxHp0c9ZNKo5eXlARAUFATA2rVrqaioYMiQIfY27dq1o2nTpqxYsQKAFStW0KlTpxoTgg8bNoz8/Hy2bNniwOiloRg/fjwjRoyo8VyBnjepXT/88AM9evTg6quvJiwsjG7duvH222/b9+/evZv09PQaz5u/vz+9e/eu8bwFBATQo0cPe5shQ4bg5OTEqlWrHHcz0iD07duXhQsXsm3bNgA2btzI8uXLueiiiwA9c1J3auvZWrFiBeeffz5ubm72NsOGDSMlJYWcnBwH3c3fczE7AJG6YrVamTRpEv369aNjx44ApKen4+bmRkBAQI224eHhpKen29sc/cdx9f7qfSJH+/zzz1m3bh1r1qw5Zp+eN6lNu3bt4vXXX+euu+7iwQcfZM2aNfznP//Bzc2NcePG2Z+X4z1PRz9vYWFhNfa7uLgQFBSk502Ocf/995Ofn0+7du1wdnamqqqKp59+mtGjRwPomZM6U1vPVnp6OrGxsceco3rf0UO+zaSETBqt8ePHs3nzZpYvX252KNJI7du3j4kTJ7JgwQI8PDzMDkcaOavVSo8ePXjmmWcA6NatG5s3b+aNN95g3LhxJkcnjdGsWbP45JNP+PTTT+nQoQMbNmxg0qRJREVF6ZkTqUUasiiN0oQJE5g9ezaLFy8mJibGvj0iIoLy8nJyc3NrtM/IyCAiIsLe5q9V8Ko/V7cRAduQxEOHDhEfH4+LiwsuLi4sXbqUV199FRcXF8LDw/W8Sa2JjIykffv2NbbFxcWRmpoK/Pm8HO95Ovp5O3ToUI39lZWVHD58WM+bHOOee+7h/vvv57rrrqNTp06MHTuWyZMnM3XqVEDPnNSd2nq2Gsq/sUrIpFExDIMJEybw7bffsmjRomO6qbt3746rqysLFy60b0tJSSE1NZWEhAQAEhIS2LRpU41f8gULFuDn53fMH0Nybhs8eDCbNm1iw4YN9qVHjx6MHj3avq7nTWpLv379jpnGY9u2bTRr1gyA2NhYIiIiajxv+fn5rFq1qsbzlpuby9q1a+1tFi1ahNVqpXfv3g64C2lIiouLcXKq+aeis7MzVqsV0DMndae2nq2EhASWLVtGRUWFvc2CBQto27ZtvRmuCKjKojQud9xxh+Hv728sWbLESEtLsy/FxcX2NrfffrvRtGlTY9GiRUZiYqKRkJBgJCQk2PdXVlYaHTt2NIYOHWps2LDB+Omnn4zQ0FDjgQceMOOWpIE5usqiYeh5k9qzevVqw8XFxXj66aeN7du3G5988onh5eVlfPzxx/Y2zz77rBEQEGB8//33xh9//GFcdtllRmxsrFFSUmJvM3z4cKNbt27GqlWrjOXLlxutW7c2Ro0aZcYtST03btw4Izo62pg9e7axe/du45tvvjFCQkKMe++9195Gz5ycqYKCAmP9+vXG+vXrDcB46aWXjPXr1xt79+41DKN2nq3c3FwjPDzcGDt2rLF582bj888/N7y8vIw333zT4fd7MkrIpFEBjrvMnDnT3qakpMS48847jcDAQMPLy8u44oorjLS0tBrn2bNnj3HRRRcZnp6eRkhIiPHf//7XqKiocPDdSEP014RMz5vUph9//NHo2LGj4e7ubrRr18546623auy3Wq3GI488YoSHhxvu7u7G4MGDjZSUlBptsrOzjVGjRhk+Pj6Gn5+fceONNxoFBQWOvA1pIPLz842JEycaTZs2NTw8PIwWLVoYDz30UI0S4nrm5EwtXrz4uH+zjRs3zjCM2nu2Nm7caPTv399wd3c3oqOjjWeffdZRt3jKLIZx1HTrIiIiIiIi4jB6h0xERERERMQkSshERERERERMooRMRERERETEJErIRERERERETKKETERERERExCRKyEREREREREyihExERERERMQkSshERERERERMooRMRESkEdmzZw8Wi4UNGzaYHYqIiJwCJWQiItKgWCyWky6PPfbYGZ/7VJOZ+pL03HDDDVx++eWmxiAiImfHxewARERETkdaWpp9/YsvvmDKlCmkpKTYt/n4+JgRloiIyBlRD5mIiDQoERER9sXf3x+LxVJj2+eff05cXBweHh60a9eOGTNm2I+96aab6Ny5M2VlZQCUl5fTrVs3rr/+egBiY2MB6NatGxaLhYEDB55RjFarlalTpxIbG4unpyddunThq6++su9fsmQJFouFhQsX0qNHD7y8vOjbt2+NxBLgqaeeIiwsDF9fX2655Rbuv/9+unbtCsBjjz3GBx98wPfff2/vHVyyZIn92F27djFo0CC8vLzo0qULK1asOKN7ERGRuqWETEREGo1PPvmEKVOm8PTTT5OcnMwzzzzDI488wgcffADAq6++SlFREffffz8ADz30ELm5uUybNg2A1atXA/DLL7+QlpbGN998c0ZxTJ06lQ8//JA33niDLVu2MHnyZMaMGcPSpUtrtHvooYd48cUXSUxMxMXFhZtuuqnGvTz99NM899xzrF27lqZNm/L666/b9999991cc801DB8+nLS0NNLS0ujbt2+Nc999991s2LCBNm3aMGrUKCorK8/ofkREpO5oyKKIiDQajz76KC+++CJXXnklYOvxSkpK4s0332TcuHH4+Pjw8ccfM2DAAHx9fXnllVdYvHgxfn5+AISGhgIQHBxMRETEGcVQVlbGM888wy+//EJCQgIALVq0YPny5bz55psMGDDA3vbpp5+2f77//vsZMWIEpaWleHh48Nprr3HzzTdz4403AjBlyhR+/vlnCgsLAdvQTE9PT8rKyo4b6913382IESMAePzxx+nQoQM7duygXbt2Z3RfIiJSN9RDJiIijUJRURE7d+7k5ptvxsfHx7489dRT7Ny5094uISGBu+++myeffJL//ve/9O/fv1bj2LFjB8XFxVx44YU14vjwww9rxAHQuXNn+3pkZCQAhw4dAiAlJYVevXrVaP/XzydzsnOLiEj9oR4yERFpFKp7jt5++2169+5dY5+zs7N93Wq18ttvv+Hs7MyOHTvqLI45c+YQHR1dY5+7u3uNz66urvZ1i8Vij6821OW5RUSk9ighExGRRiE8PJyoqCh27drF6NGjT9juhRdeYOvWrSxdupRhw4Yxc+ZM+7BANzc3AKqqqs44jvbt2+Pu7k5qamqN4Ymnq23btqxZs8ZecARgzZo1Ndq4ubmdVawiImI+JWQiItJoPP744/znP//B39+f4cOHU1ZWRmJiIjk5Odx1112sX7+eKVOm8NVXX9GvXz9eeuklJk6cyIABA2jRogVhYWF4enry008/ERMTg4eHB/7+/ie83l+rIgJ06NCBu+++m8mTJ2O1Wunfvz95eXn89ttv+Pn5MW7cuFO6l3//+9/ceuut9OjRg759+/LFF1/wxx9/0KJFC3ub5s2bM3/+fFJSUggODj5prCIiUj8pIRMRkUbjlltuwcvLixdeeIF77rkHb29vOnXqxKRJkygtLWXMmDHccMMNXHrppQDcdtttzJkzh7Fjx7Js2TJcXFx49dVXeeKJJ5gyZQrnnXdejVLyf3Xdddcds23fvn08+eSThIaGMnXqVHbt2kVAQADx8fE8+OCDp3wvo0ePZteuXdx9992UlpZyzTXXcMMNN9grQQLceuutLFmyhB49elBYWMjixYtp3rz5KV9DRETMZzEMwzA7CBEREfl7F154IREREXz00UdmhyIiIrVEPWQiIiL1UHFxMW+88QbDhg3D2dmZzz77jF9++YUFCxaYHZqIiNQi9ZCJiIjUQyUlJVx66aWsX7+e0tJS2rZty8MPP2yfY01ERBoHJWQiIiIiIiIm0cTQIiIiIiIiJlFCJiIiIiIiYhIlZCIiIiIiIiZRQiYiIiIiImISJWQiIiIiIiImUUImIiIiIiJiEiVkIiIiIiIiJlFCJiIiIiIiYpL/B5vyG3EXDX6aAAAAAElFTkSuQmCC\n"
},
"metadata": {}
}
],
"execution_count": 22
},
{
"cell_type": "code",
"source": [
"import os\n",
"from datasets import load_dataset, DatasetDict, Dataset\n",
"from transformers import (\n",
" AutoTokenizer,\n",
" AutoModelForSequenceClassification,\n",
" TrainingArguments,\n",
" Trainer,\n",
" DataCollatorWithPadding,\n",
")\n",
"import numpy as np\n",
"from sklearn.metrics import accuracy_score, precision_recall_fscore_support"
],
"metadata": {
"trusted": true,
"execution": {
"iopub.status.busy": "2025-05-26T23:25:06.391892Z",
"iopub.execute_input": "2025-05-26T23:25:06.392194Z",
"iopub.status.idle": "2025-05-26T23:25:44.233389Z",
"shell.execute_reply.started": "2025-05-26T23:25:06.392162Z",
"shell.execute_reply": "2025-05-26T23:25:44.232449Z"
},
"id": "PPqHBqks-J3h"
},
"outputs": [],
"execution_count": 23
},
{
"cell_type": "code",
"source": [
"df"
],
"metadata": {
"trusted": true,
"execution": {
"iopub.status.busy": "2025-05-26T23:25:44.234439Z",
"iopub.execute_input": "2025-05-26T23:25:44.235317Z",
"iopub.status.idle": "2025-05-26T23:25:44.252444Z",
"shell.execute_reply.started": "2025-05-26T23:25:44.235292Z",
"shell.execute_reply": "2025-05-26T23:25:44.251472Z"
},
"colab": {
"base_uri": "https://localhost:8080/",
"height": 423
},
"id": "I8puxvVC-J3h",
"outputId": "d32950b8-f85c-4ee4-d5ba-55544189b247"
},
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
" text generated \\\n",
"0 cars cars around since became famous s henry f... 0.0 \n",
"1 transportation large necessity countries world... 0.0 \n",
"2 americas love affair vehicles seems cooling sa... 0.0 \n",
"3 often ride car drive one motor vehicle work st... 0.0 \n",
"4 cars wonderful thing perhaps one worlds greate... 0.0 \n",
"... ... ... \n",
"477948 tie face mars really big misunderstanding stro... 0.0 \n",
"477949 whole purpose democracy create government refl... 0.0 \n",
"477950 firmly believe governments worldwide take imme... 1.0 \n",
"477951 dfnt agree decision lft ff kids may nft want t... 0.0 \n",
"477952 richard non jimmy carter bob dole companies ag... 0.0 \n",
"\n",
" text_length ttr punctuation_count stopword_ratio \n",
"0 584 0.508562 75 0.421233 \n",
"1 462 0.556277 64 0.422078 \n",
"2 744 0.479839 101 0.440860 \n",
"3 686 0.561224 124 0.450437 \n",
"4 871 0.420207 110 0.436280 \n",
"... ... ... ... ... \n",
"477948 192 0.546875 16 0.463542 \n",
"477949 385 0.522078 46 0.483117 \n",
"477950 360 0.605556 58 0.369444 \n",
"477951 339 0.412979 24 0.395280 \n",
"477952 349 0.495702 47 0.438395 \n",
"\n",
"[477953 rows x 6 columns]"
],
"text/html": [
"\n",
" \n",
"
\n",
"\n",
"
\n",
" \n",
" \n",
" \n",
" text \n",
" generated \n",
" text_length \n",
" ttr \n",
" punctuation_count \n",
" stopword_ratio \n",
" \n",
" \n",
" \n",
" \n",
" 0 \n",
" cars cars around since became famous s henry f... \n",
" 0.0 \n",
" 584 \n",
" 0.508562 \n",
" 75 \n",
" 0.421233 \n",
" \n",
" \n",
" 1 \n",
" transportation large necessity countries world... \n",
" 0.0 \n",
" 462 \n",
" 0.556277 \n",
" 64 \n",
" 0.422078 \n",
" \n",
" \n",
" 2 \n",
" americas love affair vehicles seems cooling sa... \n",
" 0.0 \n",
" 744 \n",
" 0.479839 \n",
" 101 \n",
" 0.440860 \n",
" \n",
" \n",
" 3 \n",
" often ride car drive one motor vehicle work st... \n",
" 0.0 \n",
" 686 \n",
" 0.561224 \n",
" 124 \n",
" 0.450437 \n",
" \n",
" \n",
" 4 \n",
" cars wonderful thing perhaps one worlds greate... \n",
" 0.0 \n",
" 871 \n",
" 0.420207 \n",
" 110 \n",
" 0.436280 \n",
" \n",
" \n",
" ... \n",
" ... \n",
" ... \n",
" ... \n",
" ... \n",
" ... \n",
" ... \n",
" \n",
" \n",
" 477948 \n",
" tie face mars really big misunderstanding stro... \n",
" 0.0 \n",
" 192 \n",
" 0.546875 \n",
" 16 \n",
" 0.463542 \n",
" \n",
" \n",
" 477949 \n",
" whole purpose democracy create government refl... \n",
" 0.0 \n",
" 385 \n",
" 0.522078 \n",
" 46 \n",
" 0.483117 \n",
" \n",
" \n",
" 477950 \n",
" firmly believe governments worldwide take imme... \n",
" 1.0 \n",
" 360 \n",
" 0.605556 \n",
" 58 \n",
" 0.369444 \n",
" \n",
" \n",
" 477951 \n",
" dfnt agree decision lft ff kids may nft want t... \n",
" 0.0 \n",
" 339 \n",
" 0.412979 \n",
" 24 \n",
" 0.395280 \n",
" \n",
" \n",
" 477952 \n",
" richard non jimmy carter bob dole companies ag... \n",
" 0.0 \n",
" 349 \n",
" 0.495702 \n",
" 47 \n",
" 0.438395 \n",
" \n",
" \n",
"
\n",
"
477953 rows × 6 columns
\n",
"
\n",
"
\n",
"
\n"
],
"application/vnd.google.colaboratory.intrinsic+json": {
"type": "dataframe",
"variable_name": "df"
}
},
"metadata": {},
"execution_count": 24
}
],
"execution_count": 24
},
{
"cell_type": "markdown",
"source": [
"We’ll train the model using only a small subset of the data—reserving the remainder to evaluate its performance after fine-tuning.\n"
],
"metadata": {
"id": "DGwVDnB_Hnz2"
}
},
{
"cell_type": "code",
"source": [
"train_df, temp_df = train_test_split(df, test_size=0.9, stratify=df['generated'])"
],
"metadata": {
"trusted": true,
"execution": {
"iopub.status.busy": "2025-05-26T23:25:44.254012Z",
"iopub.execute_input": "2025-05-26T23:25:44.254416Z",
"iopub.status.idle": "2025-05-26T23:25:44.718921Z",
"shell.execute_reply.started": "2025-05-26T23:25:44.254388Z",
"shell.execute_reply": "2025-05-26T23:25:44.717771Z"
},
"id": "Z3o3qBJ1-J3h"
},
"outputs": [],
"execution_count": 35
},
{
"cell_type": "code",
"source": [
"temp_df.shape"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "04XEQHEyItKO",
"outputId": "5eeb9910-b516-4f83-e993-f43d92dd3f4f"
},
"execution_count": 36,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"(430158, 6)"
]
},
"metadata": {},
"execution_count": 36
}
]
},
{
"cell_type": "code",
"source": [
"test_df, validation_df = train_test_split(temp_df, test_size=0.05, stratify=temp_df['generated'])\n"
],
"metadata": {
"trusted": true,
"execution": {
"iopub.status.busy": "2025-05-26T23:25:44.720243Z",
"iopub.execute_input": "2025-05-26T23:25:44.720566Z",
"iopub.status.idle": "2025-05-26T23:25:44.921178Z",
"shell.execute_reply.started": "2025-05-26T23:25:44.720546Z",
"shell.execute_reply": "2025-05-26T23:25:44.920331Z"
},
"id": "hTNuMd8M-J3h"
},
"outputs": [],
"execution_count": 39
},
{
"cell_type": "code",
"source": [
"train_df.shape, validation_df.shape, test_df.shape"
],
"metadata": {
"trusted": true,
"execution": {
"iopub.status.busy": "2025-05-26T23:25:44.922220Z",
"iopub.execute_input": "2025-05-26T23:25:44.922482Z",
"iopub.status.idle": "2025-05-26T23:25:44.928719Z",
"shell.execute_reply.started": "2025-05-26T23:25:44.922462Z",
"shell.execute_reply": "2025-05-26T23:25:44.927686Z"
},
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "XzfpXhig-J3i",
"outputId": "0d68265b-d0c3-42cc-cb0c-bf936f5f5c81"
},
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"((47795, 6), (21508, 6), (408650, 6))"
]
},
"metadata": {},
"execution_count": 40
}
],
"execution_count": 40
},
{
"cell_type": "code",
"source": [
"test_size = 20000"
],
"metadata": {
"id": "DxW88fPui-p6"
},
"execution_count": 92,
"outputs": []
},
{
"cell_type": "code",
"source": [
"datasets = DatasetDict({\n",
" \"train\": Dataset.from_pandas(train_df),\n",
" \"validation\": Dataset.from_pandas(validation_df),\n",
" \"test\": Dataset.from_pandas(test_df[:test_size]),\n",
"})"
],
"metadata": {
"trusted": true,
"execution": {
"iopub.status.busy": "2025-05-26T23:25:44.929755Z",
"iopub.execute_input": "2025-05-26T23:25:44.930130Z",
"iopub.status.idle": "2025-05-26T23:25:58.133384Z",
"shell.execute_reply.started": "2025-05-26T23:25:44.930103Z",
"shell.execute_reply": "2025-05-26T23:25:58.129567Z"
},
"id": "uGv2okz--J3i"
},
"outputs": [],
"execution_count": 93
},
{
"cell_type": "code",
"source": [
"from datasets import Value\n"
],
"metadata": {
"id": "_QF2kLPyMlnb"
},
"execution_count": 94,
"outputs": []
},
{
"cell_type": "code",
"source": [
"datasets = datasets.rename_column(\"generated\", \"labels\")"
],
"metadata": {
"trusted": true,
"execution": {
"iopub.status.busy": "2025-05-26T23:25:58.136504Z",
"iopub.execute_input": "2025-05-26T23:25:58.137570Z",
"iopub.status.idle": "2025-05-26T23:25:58.173079Z",
"shell.execute_reply.started": "2025-05-26T23:25:58.137416Z",
"shell.execute_reply": "2025-05-26T23:25:58.170119Z"
},
"id": "h6I8WcvW-J3i"
},
"outputs": [],
"execution_count": 95
},
{
"cell_type": "code",
"source": [
"datasets = datasets.cast_column(\"labels\", Value(\"int8\"))"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 113,
"referenced_widgets": [
"47b9d3f8a77e431299fbb06319e40a85",
"73a4835e75f9439ba24b87274943bb37",
"280c27db4e8f434fa2941ad71ba742fa",
"80e413ac39d64e339a6acbfe64f18694",
"49b76f4f0d2a435a8d3bcb483c5bbdb5",
"6e50238bb9624f649622ebbd0a84985a",
"8550f2f00efa4a6395dac700292f372b",
"48f8b835b1814864a328b3393beeb76c",
"c9b01961e056453e9fe7c29641f24d21",
"b33904c3a83e43c7864da6ccf0500a54",
"ca3866073d60453f9f999887306cba55",
"89e62e9f9c3a4525804571fdae281b3f",
"2cf56da4852d4af1a1031708d25a8f31",
"a38481edc4424a8985925fda8971bdfb",
"732cc942af564149b00421e65495775d",
"caabc3d6353b46c99c468896ac171101",
"43a59b008710457095ba124863bb192f",
"8d48e488c6cd4780b7d8e174bd92cfed",
"5200dec8b4fd4464bd15c50511511159",
"33fd0fb6b1d5452babdb61a486b00ced",
"a7e6648d53a54f8f8bc18892e5b9d243",
"24541ce5813043649e8c0c96ffa4dfb8",
"637d24ce3eb341388ef3b1635169a4b3",
"0dd564c723c64459aad4098579679261",
"ec529490130a45e0afa6cf5a55aecedc",
"b3e6511e6a9f471fa32f80faac7482d4",
"c27e16f00e0a4dd19bdc634f1394d48b",
"f93baf610af44c708756e642c94f785d",
"e74366b8e1d1482fb4f9036804a4626a",
"587eb6382bd5466c811b6f96e496f655",
"cde51cb63ccf4de08b4a81c1d49308e9",
"439815c7fbd04cbba69bf11e04c7c638",
"998b76d1856548f0b040479c60003471"
]
},
"id": "s5DNAxnNMrXC",
"outputId": "31bd8a0a-aaba-4838-968c-b693e9e4da4f"
},
"execution_count": 96,
"outputs": [
{
"output_type": "display_data",
"data": {
"text/plain": [
"Casting the dataset: 0%| | 0/47795 [00:00, ? examples/s]"
],
"application/vnd.jupyter.widget-view+json": {
"version_major": 2,
"version_minor": 0,
"model_id": "47b9d3f8a77e431299fbb06319e40a85"
}
},
"metadata": {}
},
{
"output_type": "display_data",
"data": {
"text/plain": [
"Casting the dataset: 0%| | 0/21508 [00:00, ? examples/s]"
],
"application/vnd.jupyter.widget-view+json": {
"version_major": 2,
"version_minor": 0,
"model_id": "89e62e9f9c3a4525804571fdae281b3f"
}
},
"metadata": {}
},
{
"output_type": "display_data",
"data": {
"text/plain": [
"Casting the dataset: 0%| | 0/20000 [00:00, ? examples/s]"
],
"application/vnd.jupyter.widget-view+json": {
"version_major": 2,
"version_minor": 0,
"model_id": "637d24ce3eb341388ef3b1635169a4b3"
}
},
"metadata": {}
}
]
},
{
"cell_type": "markdown",
"source": [
"## 4. Model Selection"
],
"metadata": {
"id": "9BLdnva--J3g"
}
},
{
"cell_type": "markdown",
"source": [
"We will use `\"distilbert/distilroberta-base\"` as our classification model and fine-tune it on a small subset of the data.\n"
],
"metadata": {
"id": "ZF-3EcRkcm3s"
}
},
{
"cell_type": "code",
"source": [
"MODEL_NAME = \"distilbert/distilroberta-base\"\n",
"tokenizer = AutoTokenizer.from_pretrained(MODEL_NAME)\n",
"model = AutoModelForSequenceClassification.from_pretrained(\n",
" MODEL_NAME,\n",
" num_labels=2,\n",
")"
],
"metadata": {
"trusted": true,
"execution": {
"iopub.status.busy": "2025-05-26T23:25:58.181678Z",
"iopub.execute_input": "2025-05-26T23:25:58.181949Z",
"iopub.status.idle": "2025-05-26T23:26:21.701067Z",
"shell.execute_reply.started": "2025-05-26T23:25:58.181931Z",
"shell.execute_reply": "2025-05-26T23:26:21.696696Z"
},
"colab": {
"base_uri": "https://localhost:8080/",
"height": 403,
"referenced_widgets": [
"5bfe9909587c4611b9cb6a1ee70dacbd",
"668f23a83f1d4292b200bce47c767520",
"9e08ea1cf3c7441cb89f973c1a563004",
"c04e1ed793bd4a378f36171615e3ee0d",
"44968e67b1bf44989357e8799b7466da",
"603b2b6b2ef04dca9f956c91309db784",
"b2272c8e01f346759f41abdac9734f48",
"b7e92d65a9b14c7d8d19bee9c8ed346d",
"9f390fa6dd694e769b6402fae8a3ccfc",
"aa0f56350b214e87984ebd8faf4ec93c",
"c506519290e2466fbb330f37480ad648",
"a7362ad4894547698767dba95c754526",
"a3d732610e6340c584c7f3bc2e3e76ea",
"9e824fa8b52a4db7b89a9d963749c54b",
"192e92a412ee44a2b35410581bf1b120",
"792167c70a3b496a95579a06afbfb4b5",
"7c1320f7c76a4aeeb6f445d5c8ba7357",
"99d561b17c084754a74c9b958bea81fc",
"9ab8d3a5086d42eba0012dd21597f325",
"86cda5f4e4634997b3fa4334b6937d7e",
"18ffc934b6d143a2b014d98885c91aea",
"b507719af90549f7b54c5dc31485218b",
"91574eb28ae940b1a872706b5803a803",
"bb6a007c2a2a4d4ea315199840e1b2a2",
"4e1c8f71224a45d38d2322ce83e94ffa",
"3d7c1d7062dc4c71b45af0e452e42de5",
"a01cae6a7d1949da947584c5cd1c49d6",
"9015124880f44bfc83a1bcfcdfa29a09",
"59c21e0a4c3b49308b34b67f3c9fec0c",
"0cd7f34518d546138afbc2a47dd8ed2c",
"1a4d64fa70a84f8fbdc5b698d4636bb0",
"486852b7dd744830a68053e2b438f148",
"5a7ff4044105482a8f009736b126f017",
"946f57f4c1bd4379840ffc0862d2ef65",
"e8a38441488f4cb7bcc19f8a7fe9a96c",
"4772bc9b48824ff693199bf26541a374",
"8db875fb977a46afa12ce6034d1da217",
"66cde4da83e14c77b698f03e69448214",
"1fa1300b030a43fdb98810b1fedc64c5",
"8b73273989904622b254944f869bc1fd",
"b155ee43a76e4027b7afb2cae93fcb31",
"e67737df5d13487ca0a52376f52120a3",
"7df179e3658c4139820d0671fec28590",
"2ec6ed2bda70416797b5fc25034e79f2",
"4bda1c5db7684bc0825a2f84328063e6",
"38953ff52dd64c3db5b49e8e3d0d8417",
"52f8e0b2971e48dbbcfe61de43e571c9",
"d9ff1a504bdf4711a1fdbf37264f62ad",
"0be7a32fd77f45fb88c3fdc3fc901f7f",
"9970cfc2905d4f08a50084f5162d8981",
"67fd552120d54172bd1822fa311141b9",
"32cbca874bed46cb981ab9f1ac08765b",
"10c0204928fc48a2b998b21133309353",
"ed3ce50bc3c24d0984ee30b34c82d76b",
"6a5c2f41a2b44c88ab1df1522589ea58",
"121e1b59aea541678536ad9724329e2b",
"db131c517f2c4c83bf74dfd3b54ac26d",
"2ead72ed24314433aa7b6ae5ae03a930",
"12728b0c55894aeb9742a72dbb44f411",
"193f564903504ad7b2faff36c4019c45",
"af6ef62b1aec42eb8647b2f6dc732625",
"ce98d84f65ae44269f1ea321a21034e4",
"ea677acaa7ef4beca9bad59991716cfe",
"7a52fbc1f31a48e4ba5bdca92e5e6363",
"8c2a70a7ab0849078b743ab885ed31ed",
"abd3db2f2cd949798522ecf0af0f3b25"
]
},
"id": "kPvWGjDt-J3i",
"outputId": "0153d30f-f315-4ff6-f8e1-aacd5fde7182"
},
"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": [
"tokenizer_config.json: 0%| | 0.00/25.0 [00:00, ?B/s]"
],
"application/vnd.jupyter.widget-view+json": {
"version_major": 2,
"version_minor": 0,
"model_id": "5bfe9909587c4611b9cb6a1ee70dacbd"
}
},
"metadata": {}
},
{
"output_type": "display_data",
"data": {
"text/plain": [
"config.json: 0%| | 0.00/480 [00:00, ?B/s]"
],
"application/vnd.jupyter.widget-view+json": {
"version_major": 2,
"version_minor": 0,
"model_id": "a7362ad4894547698767dba95c754526"
}
},
"metadata": {}
},
{
"output_type": "display_data",
"data": {
"text/plain": [
"vocab.json: 0%| | 0.00/899k [00:00, ?B/s]"
],
"application/vnd.jupyter.widget-view+json": {
"version_major": 2,
"version_minor": 0,
"model_id": "91574eb28ae940b1a872706b5803a803"
}
},
"metadata": {}
},
{
"output_type": "display_data",
"data": {
"text/plain": [
"merges.txt: 0%| | 0.00/456k [00:00, ?B/s]"
],
"application/vnd.jupyter.widget-view+json": {
"version_major": 2,
"version_minor": 0,
"model_id": "946f57f4c1bd4379840ffc0862d2ef65"
}
},
"metadata": {}
},
{
"output_type": "display_data",
"data": {
"text/plain": [
"tokenizer.json: 0%| | 0.00/1.36M [00:00, ?B/s]"
],
"application/vnd.jupyter.widget-view+json": {
"version_major": 2,
"version_minor": 0,
"model_id": "4bda1c5db7684bc0825a2f84328063e6"
}
},
"metadata": {}
},
{
"output_type": "stream",
"name": "stderr",
"text": [
"Xet Storage is enabled for this repo, but the 'hf_xet' package is not installed. Falling back to regular HTTP download. For better performance, install the package with: `pip install huggingface_hub[hf_xet]` or `pip install hf_xet`\n",
"WARNING:huggingface_hub.file_download:Xet Storage is enabled for this repo, but the 'hf_xet' package is not installed. Falling back to regular HTTP download. For better performance, install the package with: `pip install huggingface_hub[hf_xet]` or `pip install hf_xet`\n"
]
},
{
"output_type": "display_data",
"data": {
"text/plain": [
"model.safetensors: 0%| | 0.00/331M [00:00, ?B/s]"
],
"application/vnd.jupyter.widget-view+json": {
"version_major": 2,
"version_minor": 0,
"model_id": "121e1b59aea541678536ad9724329e2b"
}
},
"metadata": {}
},
{
"output_type": "stream",
"name": "stderr",
"text": [
"Some weights of RobertaForSequenceClassification were not initialized from the model checkpoint at distilbert/distilroberta-base and are newly initialized: ['classifier.dense.bias', 'classifier.dense.weight', 'classifier.out_proj.bias', 'classifier.out_proj.weight']\n",
"You should probably TRAIN this model on a down-stream task to be able to use it for predictions and inference.\n"
]
}
],
"execution_count": 45
},
{
"cell_type": "code",
"source": [
"from peft import LoraConfig, TaskType\n",
"\n",
"lora_config = LoraConfig(\n",
" r=8,\n",
" lora_alpha=32,\n",
" target_modules=[\"query\", \"key\"],\n",
" lora_dropout=0.1,\n",
" bias=\"none\",\n",
" task_type=TaskType.SEQ_CLS # task type\n",
")\n",
"\n",
"model = get_peft_model(model, lora_config)"
],
"metadata": {
"id": "2juUeu59E2sd"
},
"execution_count": 46,
"outputs": []
},
{
"cell_type": "markdown",
"source": [
"Unfreeze the classifier head to allow it to be trained."
],
"metadata": {
"id": "JgsVZqqtYUU5"
}
},
{
"cell_type": "code",
"source": [
"for param in model.classifier.parameters():\n",
" param.requires_grad = True"
],
"metadata": {
"id": "OOB3YD6iGHPq"
},
"execution_count": 47,
"outputs": []
},
{
"cell_type": "code",
"source": [
"\n",
"def tokenize_function(batch):\n",
" return tokenizer(batch[\"text\"], truncation=True)"
],
"metadata": {
"trusted": true,
"execution": {
"iopub.status.busy": "2025-05-26T23:26:21.708107Z",
"iopub.execute_input": "2025-05-26T23:26:21.712343Z",
"iopub.status.idle": "2025-05-26T23:26:21.763336Z",
"shell.execute_reply.started": "2025-05-26T23:26:21.712206Z",
"shell.execute_reply": "2025-05-26T23:26:21.753516Z"
},
"id": "5NwzI3ol-J3j"
},
"outputs": [],
"execution_count": 97
},
{
"cell_type": "markdown",
"source": [
"apply the tokenization to the dataset."
],
"metadata": {
"id": "z_-4TMbnYqcS"
}
},
{
"cell_type": "code",
"source": [
"datasets = datasets.map(tokenize_function, batched=True, batch_size=10000)\n"
],
"metadata": {
"trusted": true,
"execution": {
"iopub.status.busy": "2025-05-26T23:26:21.770552Z",
"iopub.execute_input": "2025-05-26T23:26:21.771296Z",
"iopub.status.idle": "2025-05-26T23:31:46.235641Z",
"shell.execute_reply.started": "2025-05-26T23:26:21.771229Z",
"shell.execute_reply": "2025-05-26T23:31:46.234339Z"
},
"colab": {
"base_uri": "https://localhost:8080/",
"height": 113,
"referenced_widgets": [
"37241e05060047b8bdfe9c04657ba203",
"b8403c91d83f40a7a571b0e073c337e4",
"518a15739eb648d3bc21436d489ebd85",
"a2e7acb719204416a4412bded2557d47",
"439f04171cfd45b5842afebdc458a89e",
"8be8548f020d47ad94677d05e9b8f131",
"ef59623866444653858e8b5c35ff5829",
"c2a386be843f44deaaae92d81d027758",
"ccefd013669d45e0b39691495c9c92dd",
"5804681490834fdeb210a3291402cacd",
"a12508cbbe8f49d882028b0904e6c273",
"201017a8cb8243dd98262728844b1968",
"97d1158cdd13425d9d34af082459a707",
"dec8284a52944ee483589a09efaf94af",
"4aeba0af9b9646fd8d20cc9ac7a5532c",
"996dc04ce6f944d3bd932b936cb75e31",
"a4f8d6bf03b8444e9e0d28efac6d5ff8",
"760959389c68481185a147368a4a673e",
"ed53af1b486d41fa8dfaf9dce0550823",
"90aa0ccf86db480e82950a505bb3eeea",
"ef5b37371f464cfc81f9304c463a42dd",
"6d71ed638dc24f698cf5dce2211ed79f",
"582f683f822d439a8fc953e1c02e42fd",
"a43fc4a201744c189c54c0075d103a76",
"87d288b074db408886eaaa877089eed9",
"cfb378066f8649cea05bf32a5b593d6b",
"2bfc4f7b780541a39c9135ed528e4b31",
"1759ff1b29f849a6b2d7a6a74442701e",
"556e6fbd813b42fc8abacb3d08cfff9c",
"32d3b1ced4994271ba5e3de19dab4348",
"8e32292077ee4857b17e5c81268cc23e",
"e95fd2fb57eb4a4bada38ad38a3d82ef",
"920146ec56864b34b1fd8e97590cd262"
]
},
"id": "NdjVqaaR-J3j",
"outputId": "17fc50f8-a94c-418a-db17-efdd96d71193"
},
"outputs": [
{
"output_type": "display_data",
"data": {
"text/plain": [
"Map: 0%| | 0/47795 [00:00, ? examples/s]"
],
"application/vnd.jupyter.widget-view+json": {
"version_major": 2,
"version_minor": 0,
"model_id": "37241e05060047b8bdfe9c04657ba203"
}
},
"metadata": {}
},
{
"output_type": "display_data",
"data": {
"text/plain": [
"Map: 0%| | 0/21508 [00:00, ? examples/s]"
],
"application/vnd.jupyter.widget-view+json": {
"version_major": 2,
"version_minor": 0,
"model_id": "201017a8cb8243dd98262728844b1968"
}
},
"metadata": {}
},
{
"output_type": "display_data",
"data": {
"text/plain": [
"Map: 0%| | 0/20000 [00:00, ? examples/s]"
],
"application/vnd.jupyter.widget-view+json": {
"version_major": 2,
"version_minor": 0,
"model_id": "582f683f822d439a8fc953e1c02e42fd"
}
},
"metadata": {}
}
],
"execution_count": 98
},
{
"cell_type": "markdown",
"source": [
"custom function for metrics calculations."
],
"metadata": {
"id": "_ZZqV26KYzZS"
}
},
{
"cell_type": "code",
"source": [
"def compute_metrics(pred):\n",
" labels = pred.label_ids\n",
" preds = np.argmax(pred.predictions, axis=1)\n",
" precision, recall, f1, _ = precision_recall_fscore_support(labels, preds, average='binary')\n",
" acc = accuracy_score(labels, preds)\n",
" return {\"accuracy\": acc, \"precision\": precision, \"recall\": recall, \"f1\": f1}"
],
"metadata": {
"trusted": true,
"execution": {
"iopub.status.busy": "2025-05-26T23:31:46.239003Z",
"iopub.execute_input": "2025-05-26T23:31:46.239307Z",
"iopub.status.idle": "2025-05-26T23:31:46.247319Z",
"shell.execute_reply.started": "2025-05-26T23:31:46.239285Z",
"shell.execute_reply": "2025-05-26T23:31:46.246406Z"
},
"id": "QQs5PWSf-J3j"
},
"outputs": [],
"execution_count": 80
},
{
"cell_type": "code",
"source": [
"data_collator = DataCollatorWithPadding(tokenizer)\n"
],
"metadata": {
"trusted": true,
"execution": {
"iopub.status.busy": "2025-05-26T23:31:46.249462Z",
"iopub.execute_input": "2025-05-26T23:31:46.250517Z",
"iopub.status.idle": "2025-05-26T23:31:46.270154Z",
"shell.execute_reply.started": "2025-05-26T23:31:46.250485Z",
"shell.execute_reply": "2025-05-26T23:31:46.269088Z"
},
"id": "DFKqPOcR-J3j"
},
"outputs": [],
"execution_count": 51
},
{
"cell_type": "markdown",
"source": [
"Create the training arguments, we will the lora model train for 2 epochs and with the following parameters."
],
"metadata": {
"id": "oFllmzTTZp22"
}
},
{
"cell_type": "markdown",
"source": [
"\n",
"* `output_dir`: folder to save model and checkpoints\n",
"* `eval_strategy`: evaluate every few steps\n",
"* `eval_steps`: how often to evaluate (every 1000 steps)\n",
"* `save_strategy`: save checkpoints every few steps\n",
"* `save_steps`: how often to save (every 1000 steps)\n",
"* `logging_strategy`: log training info every few steps\n",
"* `logging_steps`: how often to log (every 1000 steps)\n",
"* `learning_rate`: speed of learning\n",
"* `per_device_train_batch_size`: batch size per GPU for training\n",
"* `per_device_eval_batch_size`: batch size per GPU for eval\n",
"* `num_train_epochs`: number of full passes through the data\n",
"* `weight_decay`: helps prevent overfitting\n",
"* `load_best_model_at_end`: keep best model based on metric\n",
"* `metric_for_best_model`: metric used to pick best model (F1)\n",
"* `report_to`: disables external logging (like WandB)\n",
"\n"
],
"metadata": {
"id": "Z0NnydTDaMD2"
}
},
{
"cell_type": "code",
"source": [
"training_args = TrainingArguments(\n",
" output_dir=\"model\",\n",
" eval_strategy=\"steps\",\n",
" eval_steps=1000, # evaluate every 1000 steps\n",
" save_strategy=\"steps\",\n",
" save_steps=1000, # save every 1000 steps\n",
" logging_strategy=\"steps\",\n",
" logging_steps=1000,\n",
" learning_rate=2e-4,\n",
" per_device_train_batch_size=32,\n",
" per_device_eval_batch_size=256,\n",
" num_train_epochs=2,\n",
" weight_decay=0.01,\n",
" load_best_model_at_end=True,\n",
" metric_for_best_model=\"f1\",\n",
" report_to=\"none\",\n",
")"
],
"metadata": {
"trusted": true,
"execution": {
"iopub.status.busy": "2025-05-26T23:31:46.271387Z",
"iopub.execute_input": "2025-05-26T23:31:46.271811Z",
"iopub.status.idle": "2025-05-26T23:31:46.294766Z",
"shell.execute_reply.started": "2025-05-26T23:31:46.271778Z",
"shell.execute_reply": "2025-05-26T23:31:46.293814Z"
},
"id": "_OrNbRWL-J3k"
},
"outputs": [],
"execution_count": 60
},
{
"cell_type": "markdown",
"source": [
"Create the trainer."
],
"metadata": {
"id": "BKiUiXoBa12W"
}
},
{
"cell_type": "code",
"source": [
"trainer = Trainer(\n",
" model=model,\n",
" args=training_args,\n",
" train_dataset=datasets[\"train\"],\n",
" eval_dataset=datasets[\"validation\"],\n",
" tokenizer=tokenizer,\n",
" data_collator=data_collator,\n",
" compute_metrics=compute_metrics,\n",
")"
],
"metadata": {
"trusted": true,
"execution": {
"iopub.status.busy": "2025-05-26T23:31:46.295937Z",
"iopub.execute_input": "2025-05-26T23:31:46.296271Z",
"iopub.status.idle": "2025-05-26T23:31:46.331381Z",
"shell.execute_reply.started": "2025-05-26T23:31:46.296241Z",
"shell.execute_reply": "2025-05-26T23:31:46.330351Z"
},
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "LUZerlmJ-J3k",
"outputId": "4e1460f5-0153-477c-dea3-e598c1c0ce47"
},
"outputs": [
{
"output_type": "stream",
"name": "stderr",
"text": [
":2: FutureWarning: `tokenizer` is deprecated and will be removed in version 5.0.0 for `Trainer.__init__`. Use `processing_class` instead.\n",
" trainer = Trainer(\n",
"No label_names provided for model class `PeftModelForSequenceClassification`. Since `PeftModel` hides base models input arguments, if label_names is not given, label_names can't be set automatically within `Trainer`. Note that empty label_names list will be used instead.\n"
]
}
],
"execution_count": 61
},
{
"cell_type": "code",
"source": [
"total_trainable = sum(param.numel()\n",
" for _, param in model.named_parameters()\n",
" if param.requires_grad)\n",
"print(f\"\\nTotal trainable parameters: {total_trainable:,}\")\n"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "CexWKzwjH3Wo",
"outputId": "c09cd99b-6202-49ef-da60-953e97958e37"
},
"execution_count": 62,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"\n",
"Total trainable parameters: 1,331,716\n"
]
}
]
},
{
"cell_type": "markdown",
"source": [
"empty the cuda cache before training."
],
"metadata": {
"id": "nDshOE4DeEjh"
}
},
{
"cell_type": "code",
"source": [
"import torch\n",
"torch.cuda.empty_cache()"
],
"metadata": {
"id": "lAfvGGJ2D_Vb"
},
"execution_count": 99,
"outputs": []
},
{
"cell_type": "code",
"source": [
"trainer.train()\n"
],
"metadata": {
"trusted": true,
"execution": {
"iopub.status.busy": "2025-05-26T23:31:46.332550Z",
"iopub.execute_input": "2025-05-26T23:31:46.332915Z",
"execution_failed": "2025-05-26T23:34:49.894Z"
},
"colab": {
"base_uri": "https://localhost:8080/",
"height": 190
},
"id": "AKYTCN5I-J3k",
"outputId": "317dfb76-6c01-40f4-f834-c4670e149a34"
},
"outputs": [
{
"output_type": "display_data",
"data": {
"text/plain": [
""
],
"text/html": [
"\n",
" \n",
" \n",
"
\n",
" [2988/2988 1:03:44, Epoch 2/2]\n",
"
\n",
" \n",
" \n",
" \n",
" Step \n",
" Training Loss \n",
" Validation Loss \n",
" Accuracy \n",
" Precision \n",
" Recall \n",
" F1 \n",
" \n",
" \n",
" \n",
" \n",
" 1000 \n",
" 0.061500 \n",
" 0.056078 \n",
" 0.980891 \n",
" 0.963388 \n",
" 0.986134 \n",
" 0.974628 \n",
" \n",
" \n",
" 2000 \n",
" 0.046200 \n",
" 0.044987 \n",
" 0.987958 \n",
" 0.982677 \n",
" 0.985009 \n",
" 0.983842 \n",
" \n",
" \n",
"
"
]
},
"metadata": {}
},
{
"output_type": "execute_result",
"data": {
"text/plain": [
"TrainOutput(global_step=2988, training_loss=0.04876313854253276, metrics={'train_runtime': 3825.3887, 'train_samples_per_second': 24.988, 'train_steps_per_second': 0.781, 'total_flos': 1.1653032603057624e+16, 'train_loss': 0.04876313854253276, 'epoch': 2.0})"
]
},
"metadata": {},
"execution_count": 64
}
],
"execution_count": 64
},
{
"cell_type": "markdown",
"source": [
"### 5. Evaluation\n"
],
"metadata": {
"id": "QStfued8ohLi"
}
},
{
"cell_type": "markdown",
"source": [
"run the compute_metrics on the test dataset."
],
"metadata": {
"id": "CyShT0moeK6V"
}
},
{
"cell_type": "code",
"source": [
"datasets[\"test\"]"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "s4erSLYTjjcv",
"outputId": "a4d8333d-008b-4185-9aa5-60e1f4fd7f68"
},
"execution_count": 100,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"Dataset({\n",
" features: ['text', 'labels', 'text_length', 'ttr', 'punctuation_count', 'stopword_ratio', '__index_level_0__', 'input_ids', 'attention_mask'],\n",
" num_rows: 20000\n",
"})"
]
},
"metadata": {},
"execution_count": 100
}
]
},
{
"cell_type": "code",
"source": [],
"metadata": {
"id": "qnbmoqVtofi6"
},
"execution_count": null,
"outputs": []
},
{
"cell_type": "code",
"source": [
"test_metrics = trainer.evaluate(\n",
" eval_dataset=datasets[\"test\"],\n",
" metric_key_prefix=\"test\"\n",
")\n",
"\n",
"print(\"Test set metrics:\")\n",
"for key, value in test_metrics.items():\n",
" print(f\" {key}: {value:.4f}\")\n"
],
"metadata": {
"trusted": true,
"colab": {
"base_uri": "https://localhost:8080/",
"height": 211
},
"id": "u-Tv4aUN-J3k",
"outputId": "05a737e6-f0de-46e8-cd9e-a87af574ef2a"
},
"outputs": [
{
"output_type": "display_data",
"data": {
"text/plain": [
""
],
"text/html": [
"\n",
" \n",
" \n",
"
\n",
" [ 197/1597 30:56 < 3:41:02, 0.11 it/s]\n",
"
\n",
" "
]
},
"metadata": {}
},
{
"output_type": "stream",
"name": "stdout",
"text": [
"Test set metrics:\n",
" test_loss: 0.0449\n",
" test_accuracy: 0.9875\n",
" test_precision: 0.9798\n",
" test_recall: 0.9863\n",
" test_f1: 0.9831\n",
" test_runtime: 290.1780\n",
" test_samples_per_second: 68.9230\n",
" test_steps_per_second: 0.2720\n",
" epoch: 2.0000\n"
]
}
],
"execution_count": 102
},
{
"cell_type": "markdown",
"source": [
"### 6. Push to the huggingface"
],
"metadata": {
"id": "ZWhzbolwoo2S"
}
},
{
"cell_type": "code",
"source": [
"!huggingface-cli login"
],
"metadata": {
"id": "aIrMpxZ9BRnt",
"colab": {
"base_uri": "https://localhost:8080/"
},
"outputId": "14384a1f-23c2-4dfa-d978-288d9e49a030"
},
"execution_count": 104,
"outputs": [
{
"output_type": "stream",
"name": "stdout",
"text": [
"\n",
" _| _| _| _| _|_|_| _|_|_| _|_|_| _| _| _|_|_| _|_|_|_| _|_| _|_|_| _|_|_|_|\n",
" _| _| _| _| _| _| _| _|_| _| _| _| _| _| _| _|\n",
" _|_|_|_| _| _| _| _|_| _| _|_| _| _| _| _| _| _|_| _|_|_| _|_|_|_| _| _|_|_|\n",
" _| _| _| _| _| _| _| _| _| _| _|_| _| _| _| _| _| _| _|\n",
" _| _| _|_| _|_|_| _|_|_| _|_|_| _| _| _|_|_| _| _| _| _|_|_| _|_|_|_|\n",
"\n",
" To log in, `huggingface_hub` requires a token generated from https://huggingface.co/settings/tokens .\n",
"Enter your token (input will not be visible): \n",
"Add token as git credential? (Y/n) y\n",
"Token is valid (permission: write).\n",
"The token `fine-tuning` has been saved to /root/.cache/huggingface/stored_tokens\n",
"\u001b[1m\u001b[31mCannot authenticate through git-credential as no helper is defined on your machine.\n",
"You might have to re-authenticate when pushing to the Hugging Face Hub.\n",
"Run the following command in your terminal in case you want to set the 'store' credential helper as default.\n",
"\n",
"git config --global credential.helper store\n",
"\n",
"Read https://git-scm.com/book/en/v2/Git-Tools-Credential-Storage for more details.\u001b[0m\n",
"Token has not been saved to git credential helper.\n",
"Your token has been saved to /root/.cache/huggingface/token\n",
"Login successful.\n",
"The current active token is: `fine-tuning`\n"
]
}
]
},
{
"cell_type": "code",
"source": [
"username = 'DeepActionPotential'"
],
"metadata": {
"id": "yFqrj4Qxp39d"
},
"execution_count": 105,
"outputs": []
},
{
"cell_type": "code",
"source": [
"# Merge LoRA weights into the base model\n",
"merged_model = model.merge_and_unload()\n",
"\n",
"# Push model\n",
"merged_model.push_to_hub(f\"{username}/distilroberta-classifier-finetuned\")\n"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 153,
"referenced_widgets": [
"57d764f80ffc46cba3eeb0ea65f77974",
"533dfd17879540db97ae3918ddb64cc5",
"183480f766964cacad689415900a3dad",
"e23ee9824fc94eb7b8499f510e11f981",
"48cf9ffef1bf4422bcbfedbc1f532002",
"4b6810b090b4451d92d8882de4b75937",
"a82c0bd024b24e30a1a384d9000cb2d6",
"c6edcd81107a4fb88dfb273d4ead5ec1",
"6555afcbeecc445aa90c06b862911e5e",
"9a9a43f68f394aaa830f0500c9c4c420",
"01c3417ca9e34a04be1096ceb2ce6233"
]
},
"id": "SaXnzi-5qVPY",
"outputId": "b085c1b6-1304-4cc2-f8f5-4d3b7547798f"
},
"execution_count": 109,
"outputs": [
{
"output_type": "display_data",
"data": {
"text/plain": [
"model.safetensors: 0%| | 0.00/328M [00:00, ?B/s]"
],
"application/vnd.jupyter.widget-view+json": {
"version_major": 2,
"version_minor": 0,
"model_id": "57d764f80ffc46cba3eeb0ea65f77974"
}
},
"metadata": {}
},
{
"output_type": "execute_result",
"data": {
"text/plain": [
"CommitInfo(commit_url='https://huggingface.co/DeepActionPotential/distilroberta-classifier-finetuned/commit/dc9d8062178ccb5443d49b19e8bcd701c13b0869', commit_message='Upload RobertaForSequenceClassification', commit_description='', oid='dc9d8062178ccb5443d49b19e8bcd701c13b0869', pr_url=None, repo_url=RepoUrl('https://huggingface.co/DeepActionPotential/distilroberta-classifier-finetuned', endpoint='https://huggingface.co', repo_type='model', repo_id='DeepActionPotential/distilroberta-classifier-finetuned'), pr_revision=None, pr_num=None)"
],
"application/vnd.google.colaboratory.intrinsic+json": {
"type": "string"
}
},
"metadata": {},
"execution_count": 109
}
]
},
{
"cell_type": "code",
"source": [
"# Push tokenizer\n",
"tokenizer.push_to_hub(f\"{username}/distilroberta-classifier-finetuned\")"
],
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 121
},
"id": "Oe0XdtCRriFA",
"outputId": "8ae260e0-74f5-4479-bc00-aaad05dd6fcf"
},
"execution_count": 110,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/plain": [
"CommitInfo(commit_url='https://huggingface.co/DeepActionPotential/distilroberta-classifier-finetuned/commit/8cbb3f6fc80cb7fe1ff01c43d3677666639821af', commit_message='Upload tokenizer', commit_description='', oid='8cbb3f6fc80cb7fe1ff01c43d3677666639821af', pr_url=None, repo_url=RepoUrl('https://huggingface.co/DeepActionPotential/distilroberta-classifier-finetuned', endpoint='https://huggingface.co', repo_type='model', repo_id='DeepActionPotential/distilroberta-classifier-finetuned'), pr_revision=None, pr_num=None)"
],
"application/vnd.google.colaboratory.intrinsic+json": {
"type": "string"
}
},
"metadata": {},
"execution_count": 110
}
]
},
{
"cell_type": "code",
"source": [],
"metadata": {
"id": "G-qoNsAbsOLw"
},
"execution_count": null,
"outputs": []
},
{
"cell_type": "markdown",
"source": [
"**THANK YOU**\n"
],
"metadata": {
"id": "vLAF9BmlsQCY"
}
}
]
}