[
  {
    "path": ".gitignore",
    "content": "# Byte-compiled / optimized / DLL files\n__pycache__/\n*.py[cod]\n*$py.class\n\n# C extensions\n*.so\n\n# Distribution / packaging\n.Python\nbuild/\ndevelop-eggs/\ndist/\ndownloads/\neggs/\n.eggs/\nlib/\nlib64/\nparts/\nsdist/\nvar/\nwheels/\n*.egg-info/\n.installed.cfg\n*.egg\nMANIFEST\n\n# PyInstaller\n#  Usually these files are written by a python script from a template\n#  before PyInstaller builds the exe, so as to inject date/other infos into it.\n*.manifest\n*.spec\n\n# Installer logs\npip-log.txt\npip-delete-this-directory.txt\n\n# Unit test / coverage reports\nhtmlcov/\n.tox/\n.coverage\n.coverage.*\n.cache\nnosetests.xml\ncoverage.xml\n*.cover\n.hypothesis/\n.pytest_cache/\n\n# Translations\n*.mo\n*.pot\n\n# Django stuff:\n*.log\nlocal_settings.py\ndb.sqlite3\n\n# Flask stuff:\ninstance/\n.webassets-cache\n\n# Scrapy stuff:\n.scrapy\n\n# Sphinx documentation\ndocs/_build/\n\n# PyBuilder\ntarget/\n\n# Jupyter Notebook\n.ipynb_checkpoints\n\n# pyenv\n.python-version\n\n# celery beat schedule file\ncelerybeat-schedule\n\n# SageMath parsed files\n*.sage.py\n\n# Environments\n.env\n.venv\nenv/\nvenv/\nENV/\nenv.bak/\nvenv.bak/\n\n# Spyder project settings\n.spyderproject\n.spyproject\n\n# Rope project settings\n.ropeproject\n\n# mkdocs documentation\n/site\n\n# mypy\n.mypy_cache/\n"
  },
  {
    "path": "Dialog_add.py",
    "content": "# -*- coding: utf-8 -*-\n\n# Form implementation generated from reading ui file 'Dialog_add.ui'\n#\n# Created by: PyQt5 UI code generator 5.11.2\n#\n# WARNING! All changes made in this file will be lost!\n\nfrom PyQt5 import QtCore, QtGui, QtWidgets\n\nclass Ui_Dialog(object):\n    def setupUi(self, Dialog):\n        Dialog.setObjectName(\"Dialog\")\n        Dialog.resize(275, 175)\n        Dialog.setMinimumSize(QtCore.QSize(275, 175))\n        Dialog.setMaximumSize(QtCore.QSize(275, 175))\n        icon = QtGui.QIcon()\n        icon.addPixmap(QtGui.QPixmap(\"image/QQicon.ico\"), QtGui.QIcon.Normal, QtGui.QIcon.Off)\n        Dialog.setWindowIcon(icon)\n        Dialog.setStyleSheet(\"background-color: rgb(255, 255, 255);\")\n        self.label = QtWidgets.QLabel(Dialog)\n        self.label.setGeometry(QtCore.QRect(10, 40, 54, 21))\n        self.label.setObjectName(\"label\")\n        self.lineEdit = QtWidgets.QLineEdit(Dialog)\n        self.lineEdit.setGeometry(QtCore.QRect(70, 40, 181, 21))\n        self.lineEdit.setObjectName(\"lineEdit\")\n        self.label_2 = QtWidgets.QLabel(Dialog)\n        self.label_2.setGeometry(QtCore.QRect(30, 110, 31, 20))\n        self.label_2.setObjectName(\"label_2\")\n        self.radioButton = QtWidgets.QRadioButton(Dialog)\n        self.radioButton.setGeometry(QtCore.QRect(90, 110, 89, 16))\n        self.radioButton.setObjectName(\"radioButton\")\n        self.pushButton = QtWidgets.QPushButton(Dialog)\n        self.pushButton.setGeometry(QtCore.QRect(140, 140, 81, 23))\n        self.pushButton.setStyleSheet(\"background-color: rgb(0, 85, 255);\")\n        self.pushButton.setObjectName(\"pushButton\")\n\n        self.retranslateUi(Dialog)\n        QtCore.QMetaObject.connectSlotsByName(Dialog)\n\n    def retranslateUi(self, Dialog):\n        _translate = QtCore.QCoreApplication.translate\n        Dialog.setWindowTitle(_translate(\"Dialog\", \"添加好友\"))\n        self.label.setText(_translate(\"Dialog\", \"好友名字：\"))\n        self.label_2.setText(_translate(\"Dialog\", \"头像：\"))\n        self.radioButton.setText(_translate(\"Dialog\", \"默认\"))\n        self.pushButton.setText(_translate(\"Dialog\", \"确定\"))\n\n"
  },
  {
    "path": "Dialog_add.ui",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<ui version=\"4.0\">\n <class>Dialog</class>\n <widget class=\"QDialog\" name=\"Dialog\">\n  <property name=\"geometry\">\n   <rect>\n    <x>0</x>\n    <y>0</y>\n    <width>275</width>\n    <height>175</height>\n   </rect>\n  </property>\n  <property name=\"minimumSize\">\n   <size>\n    <width>275</width>\n    <height>175</height>\n   </size>\n  </property>\n  <property name=\"maximumSize\">\n   <size>\n    <width>275</width>\n    <height>175</height>\n   </size>\n  </property>\n  <property name=\"windowTitle\">\n   <string>添加好友</string>\n  </property>\n  <property name=\"windowIcon\">\n   <iconset>\n    <normaloff>image/QQicon.ico</normaloff>image/QQicon.ico</iconset>\n  </property>\n  <property name=\"styleSheet\">\n   <string notr=\"true\">background-color: rgb(255, 255, 255);</string>\n  </property>\n  <widget class=\"QLabel\" name=\"label\">\n   <property name=\"geometry\">\n    <rect>\n     <x>10</x>\n     <y>40</y>\n     <width>54</width>\n     <height>21</height>\n    </rect>\n   </property>\n   <property name=\"text\">\n    <string>好友名字：</string>\n   </property>\n  </widget>\n  <widget class=\"QLineEdit\" name=\"lineEdit\">\n   <property name=\"geometry\">\n    <rect>\n     <x>70</x>\n     <y>40</y>\n     <width>181</width>\n     <height>21</height>\n    </rect>\n   </property>\n  </widget>\n  <widget class=\"QLabel\" name=\"label_2\">\n   <property name=\"geometry\">\n    <rect>\n     <x>30</x>\n     <y>110</y>\n     <width>31</width>\n     <height>20</height>\n    </rect>\n   </property>\n   <property name=\"text\">\n    <string>头像：</string>\n   </property>\n  </widget>\n  <widget class=\"QRadioButton\" name=\"radioButton\">\n   <property name=\"geometry\">\n    <rect>\n     <x>90</x>\n     <y>110</y>\n     <width>89</width>\n     <height>16</height>\n    </rect>\n   </property>\n   <property name=\"text\">\n    <string>默认</string>\n   </property>\n  </widget>\n  <widget class=\"QPushButton\" name=\"pushButton\">\n   <property name=\"geometry\">\n    <rect>\n     <x>140</x>\n     <y>140</y>\n     <width>81</width>\n     <height>23</height>\n    </rect>\n   </property>\n   <property name=\"styleSheet\">\n    <string notr=\"true\">background-color: rgb(0, 85, 255);</string>\n   </property>\n   <property name=\"text\">\n    <string>确定</string>\n   </property>\n  </widget>\n </widget>\n <resources/>\n <connections/>\n</ui>\n"
  },
  {
    "path": "QQ.py",
    "content": "# -*- coding: utf-8 -*-\n\n# Form implementation generated from reading ui file 'QQ.ui'\n#\n# Created by: PyQt5 UI code generator 5.11.2\n#\n# WARNING! All changes made in this file will be lost!\n\n\n#from PyQt5.QtWidgets import QMessageBox,QDialog,QMenu,QTreeWidgetItem,QAction\nfrom PyQt5 import QtCore, QtGui,QtWidgets\nimport groupchat\nfrom socket import *\nimport QQchating\nimport personal\nfrom Dialog_add import Ui_Dialog\nimport threading\n\n\n\n\nwidget2 = QtWidgets.QWidget()\nui2 = QQchating.Ui_MainWindow()\nui2.setupUi(widget2)\nchild = QtWidgets.QDialog()\nchild_ui = personal.Ui_Dialog()\nchild_ui.setupUi(child)\n\nDiaaddw = QtWidgets.QWidget()\nDiaadd = Ui_Dialog()\nDiaadd.setupUi(Diaaddw)\n\nclass Ui_MainWindowt(object):\n\n    def __init__(self,s):\n        self.s =s\n        self.buffsize = 1024\n\n    def setupUit(self, MainWindow):\n        self.MainWindow=MainWindow\n        self.MainWindow.setObjectName(\"MainWindow\")\n        self.MainWindow.resize(326, 627)\n        self.MainWindow.setMinimumSize(QtCore.QSize(326, 627))\n        self.MainWindow.setMaximumSize(QtCore.QSize(326, 627))\n        #MainWindow.setWindowFlags(QtCore.Qt.FramelessWindowHint)\n        icon = QtGui.QIcon()\n        icon.addPixmap(QtGui.QPixmap(\"image/QQ1.jpg\"), QtGui.QIcon.Normal, QtGui.QIcon.Off)\n        self.MainWindow.setWindowIcon(icon)\n        self.centralwidget = QtWidgets.QWidget(MainWindow)\n        self.centralwidget.setObjectName(\"centralwidget\")\n        self.frame = QtWidgets.QFrame(self.centralwidget)\n        self.frame.setGeometry(QtCore.QRect(0, 0, 331, 141))\n        self.frame.setStyleSheet(\"background-color: rgb(0, 85, 255);\\n\"\n\"\")\n        self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)\n        self.frame.setFrameShadow(QtWidgets.QFrame.Raised)\n        self.frame.setObjectName(\"frame\")\n        self.frame_2 = QtWidgets.QFrame(self.frame)\n        self.frame_2.setGeometry(QtCore.QRect(120, 30, 70, 65))\n        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred)\n        sizePolicy.setHorizontalStretch(0)\n        sizePolicy.setVerticalStretch(0)\n        sizePolicy.setHeightForWidth(self.frame_2.sizePolicy().hasHeightForWidth())\n        self.frame_2.setSizePolicy(sizePolicy)\n        self.frame_2.setStyleSheet(\"background-image:url(image/qq.jpeg)\")\n        self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel)\n        self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised)\n        self.frame_2.setObjectName(\"frame_2\")\n        self.label = QtWidgets.QLabel(self.frame)\n        self.label.setGeometry(QtCore.QRect(125, 100, 91, 21))\n        self.label.setStyleSheet(\"background-color: rgb(85, 255, 0);\\n\"\n\"color: rgb(255, 255, 255);\\n\"\n\"background-color: rgb(0, 85, 255);\\n\"\n\"\")\n        self.label.setObjectName(\"label\")\n        self.pushButton_3 = QtWidgets.QPushButton(self.frame)\n        self.pushButton_3.setGeometry(QtCore.QRect(294, 0, 31, 23))\n        self.pushButton_3.setStyleSheet(\"color: rgb(255, 255, 255);\\n\"\n\"border-color: rgb(0, 85, 255);\")\n        self.pushButton_3.setObjectName(\"pushButton_3\")\n        self.pushButton_4 = QtWidgets.QPushButton(self.frame)\n        self.pushButton_4.setGeometry(QtCore.QRect(260, 0, 31, 23))\n        self.pushButton_4.setStyleSheet(\"color: rgb(255, 255, 255);\\n\"\n\"border-color: rgb(0, 85, 255);\")\n        self.pushButton_4.setObjectName(\"pushButton_4\")\n        self.frame_3 = QtWidgets.QFrame(self.centralwidget)\n        self.frame_3.setGeometry(QtCore.QRect(0, 140, 326, 35))\n        self.frame_3.setFrameShape(QtWidgets.QFrame.StyledPanel)\n        self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised)\n        self.frame_3.setObjectName(\"frame_3\")\n        self.pushButton = QtWidgets.QPushButton(self.frame_3)\n        self.pushButton.setGeometry(QtCore.QRect(0, 2, 163, 35))\n        self.pushButton.setStyleSheet(\"background-color: rgb(255, 239, 239);\")\n        self.pushButton.setIcon(icon)\n        self.pushButton.setObjectName(\"pushButton\")\n        self.pushButton_2 = QtWidgets.QPushButton(self.frame_3)\n        self.pushButton_2.setGeometry(QtCore.QRect(160, 2, 171, 35))\n        self.pushButton_2.setStyleSheet(\"background-color: rgb(255, 248, 248);\")\n        icon1 = QtGui.QIcon()\n        icon1.addPixmap(QtGui.QPixmap(\"image/wechat.png\"), QtGui.QIcon.Normal, QtGui.QIcon.Off)\n        self.pushButton_2.setIcon(icon1)\n        self.pushButton_2.setObjectName(\"pushButton_2\")\n        self.listWidget = QtWidgets.QListWidget(self.centralwidget)\n        self.listWidget.setGeometry(QtCore.QRect(0, 171, 331, 451))\n        self.listWidget.setIconSize(QtCore.QSize(45, 45))\n        self.listWidget.setObjectName(\"listWidget\")\n        item = QtWidgets.QListWidgetItem()\n        icon2 = QtGui.QIcon()\n        icon2.addPixmap(QtGui.QPixmap(\"image/tcp.png\"), QtGui.QIcon.Normal, QtGui.QIcon.Off)\n        item.setIcon(icon2)\n        self.listWidget.addItem(item)\n        item = QtWidgets.QListWidgetItem()\n        icon3 = QtGui.QIcon()\n        icon3.addPixmap(QtGui.QPixmap(\"image/classmate.jpg\"), QtGui.QIcon.Normal, QtGui.QIcon.Off)\n        item.setIcon(icon3)\n        self.listWidget.addItem(item)\n        item = QtWidgets.QListWidgetItem()\n        icon4 = QtGui.QIcon()\n        icon4.addPixmap(QtGui.QPixmap(\"image/learn.jpg\"), QtGui.QIcon.Normal, QtGui.QIcon.Off)\n        item.setIcon(icon4)\n        self.listWidget.addItem(item)\n        item = QtWidgets.QListWidgetItem()\n        icon5 = QtGui.QIcon()\n        icon5.addPixmap(QtGui.QPixmap(\"image/partjob.png\"), QtGui.QIcon.Normal, QtGui.QIcon.Off)\n        item.setIcon(icon5)\n        self.listWidget.addItem(item)\n        self.treeWidget = QtWidgets.QTreeWidget(self.centralwidget)\n        self.treeWidget.setGeometry(QtCore.QRect(-3, 171, 331, 441))\n        self.treeWidget.setAutoScrollMargin(10)\n        self.treeWidget.setIconSize(QtCore.QSize(40, 40))\n        self.treeWidget.setAutoExpandDelay(-1)\n        self.treeWidget.setIndentation(6)\n        self.treeWidget.setColumnCount(1)\n        self.treeWidget.setObjectName(\"treeWidget\")\n        font = QtGui.QFont()\n        font.setPointSize(10)\n        self.treeWidget.headerItem().setFont(0, font)\n        item_0 = QtWidgets.QTreeWidgetItem(self.treeWidget)\n        item_0.setToolTip(0, \"\")\n        font = QtGui.QFont()\n        font.setPointSize(11)\n        item_0.setFont(0, font)\n        item_1 = QtWidgets.QTreeWidgetItem(item_0)\n        font = QtGui.QFont()\n        font.setPointSize(10)\n        item_1.setFont(0, font)\n        icon6 = QtGui.QIcon()\n        icon6.addPixmap(QtGui.QPixmap(\"image/chatbk.jpg\"), QtGui.QIcon.Normal, QtGui.QIcon.Off)\n        item_1.setIcon(0, icon6)\n        item_1 = QtWidgets.QTreeWidgetItem(item_0)\n        icon7 = QtGui.QIcon()\n        icon7.addPixmap(QtGui.QPixmap(\"image/qq.jpeg\"), QtGui.QIcon.Normal, QtGui.QIcon.Off)\n        item_1.setIcon(0, icon7)\n        item_1 = QtWidgets.QTreeWidgetItem(item_0)\n        icon8 = QtGui.QIcon()\n        icon8.addPixmap(QtGui.QPixmap(\"image/loginbk.jpg\"), QtGui.QIcon.Normal, QtGui.QIcon.Off)\n        item_1.setIcon(0, icon8)\n        item_0 = QtWidgets.QTreeWidgetItem(self.treeWidget)\n        font = QtGui.QFont()\n        font.setPointSize(11)\n        item_0.setFont(0, font)\n        item_1 = QtWidgets.QTreeWidgetItem(item_0)\n        font = QtGui.QFont()\n        font.setPointSize(10)\n        item_1.setFont(0, font)\n        icon9 = QtGui.QIcon()\n        icon9.addPixmap(QtGui.QPixmap(\"image/qqchat.jpg\"), QtGui.QIcon.Normal, QtGui.QIcon.Off)\n        item_1.setIcon(0, icon9)\n        item_0 = QtWidgets.QTreeWidgetItem(self.treeWidget)\n        font = QtGui.QFont()\n        font.setPointSize(11)\n        item_0.setFont(0, font)\n        item_1 = QtWidgets.QTreeWidgetItem(item_0)\n        icon10 = QtGui.QIcon()\n        icon10.addPixmap(QtGui.QPixmap(\"image/qqchatbk.jpg\"), QtGui.QIcon.Normal, QtGui.QIcon.Off)\n        item_1.setIcon(0, icon10)\n        item_0 = QtWidgets.QTreeWidgetItem(self.treeWidget)\n        font = QtGui.QFont()\n        font.setPointSize(11)\n        item_0.setFont(0, font)\n        item_1 = QtWidgets.QTreeWidgetItem(item_0)\n        icon11 = QtGui.QIcon()\n        icon11.addPixmap(QtGui.QPixmap(\"image/qqlogin.jpg\"), QtGui.QIcon.Normal, QtGui.QIcon.Off)\n        item_1.setIcon(0, icon11)\n\n        #self.setCentralWidget(self.treeWidget)\n        self.treeWidget.setContextMenuPolicy(QtCore.Qt.CustomContextMenu)\n        self.treeWidget.customContextMenuRequested.connect(self.menuevent)\n        #MainWindow.setCentralWidget(self.centralwidget)\n        self.statusbar = QtWidgets.QStatusBar(MainWindow)\n        self.statusbar.setObjectName(\"statusbar\")\n        #MainWindow.setStatusBar(self.statusbar)\n\n        self.retranslateUi(MainWindow)\n        self.pushButton_3.clicked.connect(MainWindow.close)\n        self.pushButton.clicked.connect(self.listWidget.hide)\n        self.pushButton_2.clicked.connect(self.listWidget.show)\n        self.pushButton.clicked.connect(self.treeWidget.show)\n        self.pushButton_2.clicked.connect(self.treeWidget.hide)\n        self.pushButton_4.clicked.connect(MainWindow.showMinimized)\n\n        self.listWidget.itemClicked.connect(self.group_req)\n        self.treeWidget.itemClicked.connect(self.personal)\n        QtCore.QMetaObject.connectSlotsByName(MainWindow)\n\n    def retranslateUi(self, MainWindow):\n        _translate = QtCore.QCoreApplication.translate\n        self.MainWindow.setWindowTitle(_translate(\"MainWindow\", \"QQ\"))\n        self.label.setText(_translate(\"MainWindow\", \"2097557613\"))\n        self.pushButton_3.setText(_translate(\"MainWindow\", \"关闭\"))\n        self.pushButton_4.setText(_translate(\"MainWindow\", \"隐藏\"))\n        self.pushButton.setText(_translate(\"MainWindow\", \"好友\"))\n        self.pushButton_2.setText(_translate(\"MainWindow\", \"群聊\"))\n        __sortingEnabled = self.listWidget.isSortingEnabled()\n        self.listWidget.setSortingEnabled(False)\n        item = self.listWidget.item(0)\n        item.setText(_translate(\"MainWindow\", \"tcp群\"))\n        item = self.listWidget.item(1)\n        item.setText(_translate(\"MainWindow\", \"同学群\"))\n        item = self.listWidget.item(2)\n        item.setText(_translate(\"MainWindow\", \"学习资料群\"))\n        item = self.listWidget.item(3)\n        item.setText(_translate(\"MainWindow\", \"兼职群\"))\n        self.listWidget.setSortingEnabled(__sortingEnabled)\n        self.treeWidget.headerItem().setText(0, _translate(\"MainWindow\", \"好友\"))\n        __sortingEnabled = self.treeWidget.isSortingEnabled()\n        self.treeWidget.setSortingEnabled(False)\n        self.treeWidget.topLevelItem(0).setText(0, _translate(\"MainWindow\", \"朋友\"))\n        self.treeWidget.topLevelItem(0).child(0).setText(0, _translate(\"MainWindow\", \"2097557613\"))\n        self.treeWidget.topLevelItem(0).child(1).setText(0, _translate(\"MainWindow\", \"2097557614\"))\n        self.treeWidget.topLevelItem(0).child(2).setText(0, _translate(\"MainWindow\", \"2097557617\"))\n        self.treeWidget.topLevelItem(1).setText(0, _translate(\"MainWindow\", \"家人\"))\n        self.treeWidget.topLevelItem(1).child(0).setText(0, _translate(\"MainWindow\", \"2097557615\"))\n        self.treeWidget.topLevelItem(2).setText(0, _translate(\"MainWindow\", \"同学\"))\n        self.treeWidget.topLevelItem(2).child(0).setText(0, _translate(\"MainWindow\", \"2097557618\"))\n        self.treeWidget.topLevelItem(3).setText(0, _translate(\"MainWindow\", \"好友\"))\n        self.treeWidget.topLevelItem(3).child(0).setText(0, _translate(\"MainWindow\", \"2097557616\"))\n        self.treeWidget.setSortingEnabled(__sortingEnabled)\n\n    def group_req(self,item):\n        self.grouptitle=item.text()\n        self.user = self.label.text()\n        group_chat=['wechat_req']\n        group_chat.append(self.grouptitle)\n        group_chat.append(self.user)\n        group_chat=' '.join(group_chat)\n        self.s.send(group_chat.encode())\n        self.group_recv(item)\n\n\n    def group_recv(self,item):\n        self.grouptitle = item.text()\n        self.user = self.label.text()\n        #recv_bk=self.s.recv(self.buffsize).decode('utf-8')\n        #print(recv_bk)\n        #recv_bk='true'\n        #if str(recv_bk) == 'true':\n        #recvdata = self.s.recv(self.buffsize).decode('utf-8')\n        item = QtWidgets.QListWidgetItem()\n        icon1 = QtGui.QIcon()\n        icon1.addPixmap(QtGui.QPixmap(\"image/chatbk.jpg\"), QtGui.QIcon.Normal, QtGui.QIcon.Off)\n        item.setIcon(icon1)\n        item.setText(str(self.user))\n        ui2.listWidget.addItem(item)\n        widget2.show()\n        ui2.textBrowser.clear()\n        ui2.label_2.setText(self.grouptitle)\n        #ui2.textBrowser.append(\"欢迎\" + self.user + \"\\n\")\n        ui2.recv_thead(self.s)\n        ui2.dj_send(self.s, self.grouptitle, self.user)\n        ui2.dj_quit(widget2)\n\n\n    def personal(self,item):\n        self.user = self.label.text()\n        self.personaltitle = item.text(0)\n        if self.personaltitle!='朋友' and self.personaltitle!='同学' and self.personaltitle!='家人' and self.personaltitle!='好友':\n            child.show()\n            child_ui.label.setText(self.personaltitle)\n            child_ui.pel_recv(self.s)\n            child_ui.pel_send(self.s,self.user,self.personaltitle)\n            child_ui.quit(child)\n            child_ui.textBrowser.clear()\n\n    def menuevent(self):\n        self.treetext = self.treeWidget.currentItem().text(0)\n\n        if self.treetext == '同学' or self.treetext == '朋友' or self.treetext == '家人' or self.treetext == '好友' or str(self.treetext).isdigit()==False:\n\n            pmenu1 = QtWidgets.QMenu(self.MainWindow)\n            AddGroupAct = QtWidgets.QAction(\"添加分组\", pmenu1)\n            pmenu1.addAction(AddGroupAct)\n            AddGroupAct.triggered.connect(self.addgroup)\n\n            insertm = QtWidgets.QAction(\"添加好友\", pmenu1)\n            pmenu1.addAction(insertm)\n            insertm.triggered.connect(self.addfriend)\n            pmenu1.exec_(QtGui.QCursor.pos())\n        else:\n            pmenu2 = QtWidgets.QMenu(self.MainWindow)\n            deletem = QtWidgets.QAction(\"删除\", pmenu2)\n            pmenu2.addAction(deletem)\n            deletem.triggered.connect(self.deletefriend)\n\n            pSubMenu = QtWidgets.QMenu(\"转移联系人至\", pmenu2)\n            pm1 = QtWidgets.QAction(\"朋友\", pSubMenu)\n            pSubMenu.addAction(pm1)\n            pm1.triggered.connect(self.movefriend)\n            pm2 = QtWidgets.QAction(\"家人\", pSubMenu)\n            pSubMenu.addAction(pm2)\n            pm2.triggered.connect(self.movefriend)\n            pm3 = QtWidgets.QAction(\"同学\", pSubMenu)\n            pSubMenu.addAction(pm3)\n            pm3.triggered.connect(self.movefriend)\n            pm4 = QtWidgets.QAction(\"好友\", pSubMenu)\n            pSubMenu.addAction(pm4)\n            pm4.triggered.connect(self.movefriend)\n            pmenu2.addMenu(pSubMenu)\n            pmenu2.exec_(QtGui.QCursor.pos())\n\n    def addgroup(self):\n        Diaaddw.show()\n        Diaaddw.setWindowTitle(\"添加分组\")\n        Diaadd.label.setText(\"新组名：\")\n\n        def gettext():\n            groupname = Diaadd.lineEdit.text()\n            if groupname != '':\n                root5 = QtWidgets.QTreeWidgetItem(self.treeWidget)\n                root5.setText(0, groupname)\n                self.treeWidget.addTopLevelItem(root5)\n                Diaaddw.close()\n            else:\n                QtWidgets.QMessageBox.information(self.MainWindow, '提示', '组名不能为空!', QtWidgets.QMessageBox.Ok | QtWidgets.QMessageBox.Close,\n                                                  QtWidgets.QMessageBox.Close)\n\n        Diaadd.pushButton.clicked.connect(gettext)\n\n    def addfriend(self):\n        selectroot = self.treeWidget.currentItem()\n        Diaaddw.show()\n        Diaaddw.setWindowTitle(\"添加好友\")\n        Diaadd.label.setText(\"好友名：\")\n\n        def gettext():\n            groupname = Diaadd.lineEdit.text()\n            if groupname != '':\n                root5 = QtWidgets.QTreeWidgetItem(selectroot)\n                root5.setText(0, groupname)\n                font = QtGui.QFont()\n                font.setPointSize(10)\n                root5.setFont(0, font)\n                icon6 = QtGui.QIcon()\n                icon6.addPixmap(QtGui.QPixmap(\"image/chatbk.jpg\"), QtGui.QIcon.Normal, QtGui.QIcon.Off)\n                root5.setIcon(0, icon6)\n                Diaaddw.close()\n            else:\n                QtWidgets.QMessageBox.information(self.MainWindow, '提示', '好友名不能为空!', QtWidgets.QMessageBox.Ok | QtWidgets.QMessageBox.Close,\n                                                  QtWidgets.QMessageBox.Close)\n\n        Diaadd.pushButton.clicked.connect(gettext)\n\n    def deletefriend(self):\n        self.treeWidget.currentItem().setText(0, ' ')\n\n        icon = QtGui.QIcon()\n        icon.addPixmap(QtGui.QPixmap(\"\"), QtGui.QIcon.Normal, QtGui.QIcon.Off)\n        self.treeWidget.currentItem().setIcon(0, icon)\n\n    def movefriend(self):\n        pass\n\n\n\n\n\n\n\n"
  },
  {
    "path": "QQ.ui",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<ui version=\"4.0\">\n <class>MainWindow</class>\n <widget class=\"QMainWindow\" name=\"MainWindow\">\n  <property name=\"geometry\">\n   <rect>\n    <x>0</x>\n    <y>0</y>\n    <width>326</width>\n    <height>627</height>\n   </rect>\n  </property>\n  <property name=\"minimumSize\">\n   <size>\n    <width>326</width>\n    <height>627</height>\n   </size>\n  </property>\n  <property name=\"maximumSize\">\n   <size>\n    <width>326</width>\n    <height>627</height>\n   </size>\n  </property>\n  <property name=\"windowTitle\">\n   <string>QQ</string>\n  </property>\n  <property name=\"windowIcon\">\n   <iconset>\n    <normaloff>image/QQ1.jpg</normaloff>image/QQ1.jpg</iconset>\n  </property>\n  <widget class=\"QWidget\" name=\"centralwidget\">\n   <widget class=\"QFrame\" name=\"frame\">\n    <property name=\"geometry\">\n     <rect>\n      <x>0</x>\n      <y>0</y>\n      <width>331</width>\n      <height>141</height>\n     </rect>\n    </property>\n    <property name=\"styleSheet\">\n     <string notr=\"true\">background-color: rgb(0, 85, 255);\n</string>\n    </property>\n    <property name=\"frameShape\">\n     <enum>QFrame::StyledPanel</enum>\n    </property>\n    <property name=\"frameShadow\">\n     <enum>QFrame::Raised</enum>\n    </property>\n    <widget class=\"QFrame\" name=\"frame_2\">\n     <property name=\"geometry\">\n      <rect>\n       <x>120</x>\n       <y>30</y>\n       <width>70</width>\n       <height>65</height>\n      </rect>\n     </property>\n     <property name=\"sizePolicy\">\n      <sizepolicy hsizetype=\"Expanding\" vsizetype=\"Preferred\">\n       <horstretch>0</horstretch>\n       <verstretch>0</verstretch>\n      </sizepolicy>\n     </property>\n     <property name=\"styleSheet\">\n      <string notr=\"true\">background-image:url(:/chatbk/image/qq.jpeg)</string>\n     </property>\n     <property name=\"frameShape\">\n      <enum>QFrame::StyledPanel</enum>\n     </property>\n     <property name=\"frameShadow\">\n      <enum>QFrame::Raised</enum>\n     </property>\n    </widget>\n    <widget class=\"QLabel\" name=\"label\">\n     <property name=\"geometry\">\n      <rect>\n       <x>110</x>\n       <y>100</y>\n       <width>91</width>\n       <height>21</height>\n      </rect>\n     </property>\n     <property name=\"styleSheet\">\n      <string notr=\"true\">background-color: rgb(85, 255, 0);\ncolor: rgb(255, 255, 255);\nbackground-color: rgb(0, 85, 255);\n</string>\n     </property>\n     <property name=\"text\">\n      <string>欢迎:2097557613</string>\n     </property>\n    </widget>\n    <widget class=\"QPushButton\" name=\"pushButton_3\">\n     <property name=\"geometry\">\n      <rect>\n       <x>294</x>\n       <y>0</y>\n       <width>31</width>\n       <height>23</height>\n      </rect>\n     </property>\n     <property name=\"styleSheet\">\n      <string notr=\"true\">color: rgb(255, 255, 255);\nborder-color: rgb(0, 85, 255);</string>\n     </property>\n     <property name=\"text\">\n      <string>关闭</string>\n     </property>\n    </widget>\n    <widget class=\"QPushButton\" name=\"pushButton_4\">\n     <property name=\"geometry\">\n      <rect>\n       <x>260</x>\n       <y>0</y>\n       <width>31</width>\n       <height>23</height>\n      </rect>\n     </property>\n     <property name=\"styleSheet\">\n      <string notr=\"true\">color: rgb(255, 255, 255);\nborder-color: rgb(0, 85, 255);</string>\n     </property>\n     <property name=\"text\">\n      <string>隐藏</string>\n     </property>\n    </widget>\n   </widget>\n   <widget class=\"QFrame\" name=\"frame_3\">\n    <property name=\"geometry\">\n     <rect>\n      <x>0</x>\n      <y>140</y>\n      <width>326</width>\n      <height>35</height>\n     </rect>\n    </property>\n    <property name=\"frameShape\">\n     <enum>QFrame::StyledPanel</enum>\n    </property>\n    <property name=\"frameShadow\">\n     <enum>QFrame::Raised</enum>\n    </property>\n    <widget class=\"QPushButton\" name=\"pushButton\">\n     <property name=\"geometry\">\n      <rect>\n       <x>0</x>\n       <y>2</y>\n       <width>163</width>\n       <height>35</height>\n      </rect>\n     </property>\n     <property name=\"styleSheet\">\n      <string notr=\"true\">background-color: rgb(255, 239, 239);</string>\n     </property>\n     <property name=\"text\">\n      <string>好友</string>\n     </property>\n     <property name=\"icon\">\n      <iconset>\n       <normaloff>image/QQ1.jpg</normaloff>image/QQ1.jpg</iconset>\n     </property>\n    </widget>\n    <widget class=\"QPushButton\" name=\"pushButton_2\">\n     <property name=\"geometry\">\n      <rect>\n       <x>160</x>\n       <y>2</y>\n       <width>171</width>\n       <height>35</height>\n      </rect>\n     </property>\n     <property name=\"styleSheet\">\n      <string notr=\"true\">background-color: rgb(255, 248, 248);</string>\n     </property>\n     <property name=\"text\">\n      <string>群聊</string>\n     </property>\n     <property name=\"icon\">\n      <iconset>\n       <normaloff>image/wechat.png</normaloff>image/wechat.png</iconset>\n     </property>\n    </widget>\n   </widget>\n   <widget class=\"QListWidget\" name=\"listWidget\">\n    <property name=\"geometry\">\n     <rect>\n      <x>0</x>\n      <y>171</y>\n      <width>331</width>\n      <height>451</height>\n     </rect>\n    </property>\n    <property name=\"iconSize\">\n     <size>\n      <width>45</width>\n      <height>45</height>\n     </size>\n    </property>\n    <item>\n     <property name=\"text\">\n      <string>tcp群</string>\n     </property>\n     <property name=\"icon\">\n      <iconset>\n       <normaloff>image/tcp.png</normaloff>image/tcp.png</iconset>\n     </property>\n    </item>\n    <item>\n     <property name=\"text\">\n      <string>同学群</string>\n     </property>\n     <property name=\"icon\">\n      <iconset>\n       <normaloff>image/classmate.jpg</normaloff>image/classmate.jpg</iconset>\n     </property>\n    </item>\n    <item>\n     <property name=\"text\">\n      <string>学习资料群</string>\n     </property>\n     <property name=\"icon\">\n      <iconset>\n       <normaloff>image/learn.jpg</normaloff>image/learn.jpg</iconset>\n     </property>\n    </item>\n    <item>\n     <property name=\"text\">\n      <string>兼职群</string>\n     </property>\n     <property name=\"icon\">\n      <iconset>\n       <normaloff>image/partjob.png</normaloff>image/partjob.png</iconset>\n     </property>\n    </item>\n   </widget>\n   <widget class=\"QTreeWidget\" name=\"treeWidget\">\n    <property name=\"geometry\">\n     <rect>\n      <x>-3</x>\n      <y>171</y>\n      <width>331</width>\n      <height>441</height>\n     </rect>\n    </property>\n    <property name=\"autoScrollMargin\">\n     <number>10</number>\n    </property>\n    <property name=\"iconSize\">\n     <size>\n      <width>40</width>\n      <height>40</height>\n     </size>\n    </property>\n    <property name=\"autoExpandDelay\">\n     <number>-1</number>\n    </property>\n    <property name=\"indentation\">\n     <number>6</number>\n    </property>\n    <property name=\"columnCount\">\n     <number>1</number>\n    </property>\n    <column>\n     <property name=\"text\">\n      <string>好友</string>\n     </property>\n     <property name=\"font\">\n      <font>\n       <pointsize>10</pointsize>\n      </font>\n     </property>\n    </column>\n    <item>\n     <property name=\"text\">\n      <string>朋友</string>\n     </property>\n     <property name=\"toolTip\">\n      <string/>\n     </property>\n     <property name=\"font\">\n      <font>\n       <pointsize>11</pointsize>\n      </font>\n     </property>\n     <item>\n      <property name=\"text\">\n       <string>perl</string>\n      </property>\n      <property name=\"font\">\n       <font>\n        <pointsize>10</pointsize>\n       </font>\n      </property>\n      <property name=\"icon\">\n       <iconset>\n        <normaloff>image/chatbk.jpg</normaloff>image/chatbk.jpg</iconset>\n      </property>\n     </item>\n     <item>\n      <property name=\"text\">\n       <string>黄浩</string>\n      </property>\n      <property name=\"icon\">\n       <iconset>\n        <normaloff>image/qq.jpeg</normaloff>image/qq.jpeg</iconset>\n      </property>\n     </item>\n     <item>\n      <property name=\"text\">\n       <string>小马</string>\n      </property>\n      <property name=\"icon\">\n       <iconset>\n        <normaloff>image/loginbk.jpg</normaloff>image/loginbk.jpg</iconset>\n      </property>\n     </item>\n    </item>\n    <item>\n     <property name=\"text\">\n      <string>家人</string>\n     </property>\n     <property name=\"font\">\n      <font>\n       <pointsize>11</pointsize>\n      </font>\n     </property>\n     <item>\n      <property name=\"text\">\n       <string>hacker</string>\n      </property>\n      <property name=\"font\">\n       <font>\n        <pointsize>10</pointsize>\n       </font>\n      </property>\n      <property name=\"icon\">\n       <iconset>\n        <normaloff>image/qqchat.jpg</normaloff>image/qqchat.jpg</iconset>\n      </property>\n     </item>\n    </item>\n    <item>\n     <property name=\"text\">\n      <string>同学</string>\n     </property>\n     <property name=\"font\">\n      <font>\n       <pointsize>11</pointsize>\n      </font>\n     </property>\n     <item>\n      <property name=\"text\">\n       <string>2097557613</string>\n      </property>\n      <property name=\"icon\">\n       <iconset>\n        <normaloff>image/qqchatbk.jpg</normaloff>image/qqchatbk.jpg</iconset>\n      </property>\n     </item>\n    </item>\n    <item>\n     <property name=\"text\">\n      <string>好友</string>\n     </property>\n     <property name=\"font\">\n      <font>\n       <pointsize>11</pointsize>\n      </font>\n     </property>\n     <item>\n      <property name=\"text\">\n       <string>小伟</string>\n      </property>\n      <property name=\"icon\">\n       <iconset>\n        <normaloff>image/qqlogin.jpg</normaloff>image/qqlogin.jpg</iconset>\n      </property>\n     </item>\n    </item>\n   </widget>\n  </widget>\n  <widget class=\"QStatusBar\" name=\"statusbar\"/>\n </widget>\n <resources>\n  <include location=\"frist.qrc\"/>\n </resources>\n <connections>\n  <connection>\n   <sender>pushButton_3</sender>\n   <signal>clicked()</signal>\n   <receiver>MainWindow</receiver>\n   <slot>close()</slot>\n   <hints>\n    <hint type=\"sourcelabel\">\n     <x>310</x>\n     <y>10</y>\n    </hint>\n    <hint type=\"destinationlabel\">\n     <x>342</x>\n     <y>57</y>\n    </hint>\n   </hints>\n  </connection>\n  <connection>\n   <sender>pushButton</sender>\n   <signal>clicked()</signal>\n   <receiver>listWidget</receiver>\n   <slot>hide()</slot>\n   <hints>\n    <hint type=\"sourcelabel\">\n     <x>105</x>\n     <y>156</y>\n    </hint>\n    <hint type=\"destinationlabel\">\n     <x>104</x>\n     <y>255</y>\n    </hint>\n   </hints>\n  </connection>\n  <connection>\n   <sender>pushButton_2</sender>\n   <signal>clicked()</signal>\n   <receiver>listWidget</receiver>\n   <slot>show()</slot>\n   <hints>\n    <hint type=\"sourcelabel\">\n     <x>245</x>\n     <y>157</y>\n    </hint>\n    <hint type=\"destinationlabel\">\n     <x>213</x>\n     <y>284</y>\n    </hint>\n   </hints>\n  </connection>\n  <connection>\n   <sender>pushButton</sender>\n   <signal>clicked()</signal>\n   <receiver>treeWidget</receiver>\n   <slot>show()</slot>\n   <hints>\n    <hint type=\"sourcelabel\">\n     <x>69</x>\n     <y>155</y>\n    </hint>\n    <hint type=\"destinationlabel\">\n     <x>58</x>\n     <y>299</y>\n    </hint>\n   </hints>\n  </connection>\n  <connection>\n   <sender>pushButton_2</sender>\n   <signal>clicked()</signal>\n   <receiver>treeWidget</receiver>\n   <slot>hide()</slot>\n   <hints>\n    <hint type=\"sourcelabel\">\n     <x>212</x>\n     <y>165</y>\n    </hint>\n    <hint type=\"destinationlabel\">\n     <x>176</x>\n     <y>360</y>\n    </hint>\n   </hints>\n  </connection>\n  <connection>\n   <sender>pushButton_4</sender>\n   <signal>clicked()</signal>\n   <receiver>MainWindow</receiver>\n   <slot>showMinimized()</slot>\n   <hints>\n    <hint type=\"sourcelabel\">\n     <x>267</x>\n     <y>17</y>\n    </hint>\n    <hint type=\"destinationlabel\">\n     <x>347</x>\n     <y>96</y>\n    </hint>\n   </hints>\n  </connection>\n </connections>\n</ui>\n"
  },
  {
    "path": "QQ_view.py",
    "content": "#coding=utf-8\n\nimport sys\nfrom PyQt5.QtWidgets import (QApplication,QWidget,QListWidget,QListWidgetItem,QFormLayout, QTextBrowser)\nfrom PyQt5.QtGui import QIcon\nfrom PyQt5.QtCore import QSize\n\n\nclass qqview(QListWidget):\n\n    def __init__(self):\n        super().__init__()\n        self.init()\n\n\n    def init(self):\n        self.setGeometry(100, 50, 800, 550)\n        self.setWindowTitle('QQ聊天室')\n        self.setWindowIcon(QIcon('image/QQicon.ico'))\n\n        item = QListWidgetItem()\n        item.setIcon(QIcon('D:\\py\\PyQt5学习\\image\\icon.jpg'))\n        item.setText(\"frist\")\n        self.setIconSize(QSize(25,25))\n\n\n        self.addItem(item)\n        self.addItem(\"Item 2\")\n        self.addItem(\"Item 3\")\n        self.addItem(\"Item 4\")\n\n        self.setStyleSheet(\"QListWidget{border:1px solid black; color:black; }\"\n                           \"QListWidget::Item{padding-top:20px; padding-bottom:4px; }\"\n                           \"QListWidget::Item:hover{background:skyblue; }\"\n                           \"QListWidget::item:selected:!active{border-width:0px; background:lightgreen; }\"\n                           )\n\n\n\n\n        self.show()\n\n\n\n\n\nif __name__ == \"__main__\":\n    app = QApplication(sys.argv)\n    qq = qqview()\n    sys.exit(app.exec_())"
  },
  {
    "path": "QQchating.py",
    "content": "# -*- coding: utf-8 -*-\n\n# Form implementation generated from reading ui file 'QQchating.ui'\n#\n# Created by: PyQt5 UI code generator 5.11.2\n#\n# WARNING! All changes made in this file will be lost!\n\nfrom PyQt5 import QtCore, QtGui, QtWidgets\nfrom socket import *\nimport threading\n\n\nclass Ui_MainWindow(object):\n\n    def recv_thead(self,s):\n        buffsize = 1024\n        def recv():\n            while True:\n                recvdata =s.recv(buffsize).decode('utf-8')\n                self.textBrowser.append(recvdata + \"\\n\" + \"\\n\")\n        re = threading.Thread(target=recv)  # 创建线程\n        re.start()\n\n\n    def setupUi(self, MainWindow):\n        self.MainWindow = MainWindow\n        self.MainWindow.setObjectName(\"MainWindow\")\n        self.MainWindow.resize(771, 588)\n        self.MainWindow.setMinimumSize(QtCore.QSize(771, 585))\n        self.MainWindow.setMaximumSize(QtCore.QSize(771, 588))\n        icon = QtGui.QIcon()\n        icon.addPixmap(QtGui.QPixmap(\"image/QQicon.ico\"), QtGui.QIcon.Normal, QtGui.QIcon.Off)\n        self.MainWindow.setWindowIcon(icon)\n        self.MainWindow.setStyleSheet(\"\")\n        self.centralwidget = QtWidgets.QWidget(MainWindow)\n        self.centralwidget.setObjectName(\"centralwidget\")\n        self.frame = QtWidgets.QFrame(self.centralwidget)\n        self.frame.setGeometry(QtCore.QRect(0, 0, 241, 571))\n        self.frame.setStyleSheet(\"background-image: url(image/qqchatbk.jpg);\")\n        self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)\n        self.frame.setFrameShadow(QtWidgets.QFrame.Raised)\n        self.frame.setObjectName(\"frame\")\n        self.listWidget = QtWidgets.QListWidget(self.frame)\n        self.listWidget.setGeometry(QtCore.QRect(0, 50, 241, 521))\n        self.listWidget.setIconSize(QtCore.QSize(40, 40))\n        self.listWidget.setGridSize(QtCore.QSize(40, 40))\n        self.listWidget.setObjectName(\"listWidget\")\n        item = QtWidgets.QListWidgetItem()\n        icon1 = QtGui.QIcon()\n        icon1.addPixmap(QtGui.QPixmap(\"image/chatbk.jpg\"), QtGui.QIcon.Normal, QtGui.QIcon.Off)\n        item.setIcon(icon1)\n        self.listWidget.addItem(item)\n        item = QtWidgets.QListWidgetItem()\n        icon2 = QtGui.QIcon()\n        icon2.addPixmap(QtGui.QPixmap(\"image/qqchat.jpg\"), QtGui.QIcon.Normal, QtGui.QIcon.Off)\n        item.setIcon(icon2)\n        self.listWidget.addItem(item)\n        item = QtWidgets.QListWidgetItem()\n        item.setIcon(icon)\n        self.listWidget.addItem(item)\n        item = QtWidgets.QListWidgetItem()\n        item.setIcon(icon)\n        self.listWidget.addItem(item)\n        item = QtWidgets.QListWidgetItem()\n        icon3 = QtGui.QIcon()\n        icon3.addPixmap(QtGui.QPixmap(\"image/qqlogin.jpg\"), QtGui.QIcon.Normal, QtGui.QIcon.Off)\n        item.setIcon(icon3)\n        self.listWidget.addItem(item)\n        self.label = QtWidgets.QLabel(self.frame)\n        self.label.setGeometry(QtCore.QRect(0, 10, 241, 31))\n        self.label.setObjectName(\"label\")\n        self.frame_2 = QtWidgets.QFrame(self.centralwidget)\n        self.frame_2.setGeometry(QtCore.QRect(240, 49, 531, 531))\n        self.frame_2.setStyleSheet(\"background-color: rgb(255, 255, 255);\")\n        self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel)\n        self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised)\n        self.frame_2.setObjectName(\"frame_2\")\n        self.textBrowser = QtWidgets.QTextBrowser(self.frame_2)\n        self.textBrowser.setGeometry(QtCore.QRect(10, 11, 511, 311))\n        self.textBrowser.setObjectName(\"textBrowser\")\n        self.textEdit = QtWidgets.QTextEdit(self.frame_2)\n        self.textEdit.setGeometry(QtCore.QRect(10, 340, 511, 131))\n        self.textEdit.setObjectName(\"textEdit\")\n        self.pushButton = QtWidgets.QPushButton(self.frame_2)\n        self.pushButton.setGeometry(QtCore.QRect(354, 482, 91, 31))\n        self.pushButton.setStyleSheet(\"background-color: rgb(255, 170, 127);\")\n        self.pushButton.setObjectName(\"pushButton\")\n        #self.pushButton.clicked.connect(self.send)\n\n        self.pushButton_2 = QtWidgets.QPushButton(self.frame_2)\n        self.pushButton_2.setGeometry(QtCore.QRect(60, 480, 81, 31))\n        self.pushButton_2.setStyleSheet(\"background-color: rgb(255, 170, 127);\")\n        self.pushButton_2.setObjectName(\"pushButton_2\")\n\n        self.frame_3 = QtWidgets.QFrame(self.centralwidget)\n        self.frame_3.setGeometry(QtCore.QRect(240, 0, 531, 51))\n        self.frame_3.setStyleSheet(\"background-color: rgb(255, 170, 127);\")\n        self.frame_3.setFrameShape(QtWidgets.QFrame.StyledPanel)\n        self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised)\n        self.frame_3.setObjectName(\"frame_3\")\n        self.label_2 = QtWidgets.QLabel(self.frame_3)\n        self.label_2.setGeometry(QtCore.QRect(220, 15, 101, 21))\n        self.label_2.setStyleSheet(\"color: rgb(255, 255, 255);\")\n        self.label_2.setObjectName(\"label_2\")\n        #MainWindow.setCentralWidget(self.centralwidget)\n        self.statusbar = QtWidgets.QStatusBar(MainWindow)\n        self.statusbar.setObjectName(\"statusbar\")\n        #MainWindow.setStatusBar(self.statusbar)\n\n        self.retranslateUi(MainWindow)\n        QtCore.QMetaObject.connectSlotsByName(MainWindow)\n\n\n    def retranslateUi(self, MainWindow):\n        _translate = QtCore.QCoreApplication.translate\n        self.MainWindow.setWindowTitle(_translate(\"MainWindow\", \"QQ群聊\"))\n        __sortingEnabled = self.listWidget.isSortingEnabled()\n        self.listWidget.setSortingEnabled(False)\n        item = self.listWidget.item(0)\n        item.setText(_translate(\"MainWindow\", \"小伟\"))\n        item = self.listWidget.item(1)\n        item.setText(_translate(\"MainWindow\", \"one\"))\n        item = self.listWidget.item(2)\n        item.setText(_translate(\"MainWindow\", \"hacker\"))\n        item = self.listWidget.item(3)\n        item.setText(_translate(\"MainWindow\", \"perl\"))\n        item = self.listWidget.item(4)\n        item.setText(_translate(\"MainWindow\", \"葱\"))\n        self.listWidget.setSortingEnabled(__sortingEnabled)\n        self.label.setText(_translate(\"MainWindow\", \"群聊人员：\"))\n        self.pushButton.setText(_translate(\"MainWindow\", \"发送\"))\n        self.pushButton_2.setText(_translate(\"MainWindow\", \"关闭\"))\n        self.label_2.setText(_translate(\"MainWindow\", \"<html><head/><body><p><span style=\\\" font-size:16pt;\\\">TCP群聊</span></p></body></html>\"))\n\n    def dj_send(self,s,wename,user):\n        def send():\n            we_text=['wechat']\n            we_text.append(wename)\n            we_text.append(user)\n            text=self.textEdit.toPlainText()\n            if text!='':\n                we_text.append(text)\n                we_text=' '.join(we_text)\n                s.send(we_text.encode())\n            else:\n                QtWidgets.QMessageBox.information(self.MainWindow, '警告', '输入消息为空！', QtWidgets.QMessageBox.Ok | QtWidgets.QMessageBox.Close, QtWidgets.QMessageBox.Close)\n            self.textEdit.clear()\n\n        self.pushButton.clicked.connect(send)\n\n    def dj_quit(self,ui2):\n        def quit():\n            ui2.close()\n        self.pushButton_2.clicked.connect(quit)\n\n\n#import frist_rc\n\n'''if __name__ == \"__main__\":\n    import sys\n    app = QtWidgets.QApplication(sys.argv)\n    widget = QtWidgets.QWidget()\n    ui = Ui_MainWindow()\n    ui.setupUi(widget)\n    widget.show()\n    #ui.tcp_start()\n\n    sys.exit(app.exec_())'''\n"
  },
  {
    "path": "QQchating.ui",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<ui version=\"4.0\">\n <class>MainWindow</class>\n <widget class=\"QMainWindow\" name=\"MainWindow\">\n  <property name=\"geometry\">\n   <rect>\n    <x>0</x>\n    <y>0</y>\n    <width>771</width>\n    <height>588</height>\n   </rect>\n  </property>\n  <property name=\"minimumSize\">\n   <size>\n    <width>771</width>\n    <height>585</height>\n   </size>\n  </property>\n  <property name=\"maximumSize\">\n   <size>\n    <width>771</width>\n    <height>588</height>\n   </size>\n  </property>\n  <property name=\"windowTitle\">\n   <string>QQ群聊</string>\n  </property>\n  <property name=\"windowIcon\">\n   <iconset>\n    <normaloff>image/QQicon.ico</normaloff>image/QQicon.ico</iconset>\n  </property>\n  <property name=\"styleSheet\">\n   <string notr=\"true\"/>\n  </property>\n  <widget class=\"QWidget\" name=\"centralwidget\">\n   <widget class=\"QFrame\" name=\"frame\">\n    <property name=\"geometry\">\n     <rect>\n      <x>0</x>\n      <y>0</y>\n      <width>241</width>\n      <height>571</height>\n     </rect>\n    </property>\n    <property name=\"styleSheet\">\n     <string notr=\"true\">background-image: url(:/chatbk/image/qqchatbk.jpg);</string>\n    </property>\n    <property name=\"frameShape\">\n     <enum>QFrame::StyledPanel</enum>\n    </property>\n    <property name=\"frameShadow\">\n     <enum>QFrame::Raised</enum>\n    </property>\n    <widget class=\"QListWidget\" name=\"listWidget\">\n     <property name=\"geometry\">\n      <rect>\n       <x>0</x>\n       <y>50</y>\n       <width>241</width>\n       <height>521</height>\n      </rect>\n     </property>\n     <property name=\"iconSize\">\n      <size>\n       <width>40</width>\n       <height>40</height>\n      </size>\n     </property>\n     <property name=\"gridSize\">\n      <size>\n       <width>40</width>\n       <height>40</height>\n      </size>\n     </property>\n     <item>\n      <property name=\"text\">\n       <string>小伟</string>\n      </property>\n      <property name=\"icon\">\n       <iconset resource=\"frist.qrc\">\n        <normaloff>:/chatbk/image/chatbk.jpg</normaloff>:/chatbk/image/chatbk.jpg</iconset>\n      </property>\n     </item>\n     <item>\n      <property name=\"text\">\n       <string>one</string>\n      </property>\n      <property name=\"icon\">\n       <iconset>\n        <normaloff>image/qqchat.jpg</normaloff>image/qqchat.jpg</iconset>\n      </property>\n     </item>\n     <item>\n      <property name=\"text\">\n       <string>hacker</string>\n      </property>\n      <property name=\"icon\">\n       <iconset>\n        <normaloff>image/QQicon.ico</normaloff>image/QQicon.ico</iconset>\n      </property>\n     </item>\n     <item>\n      <property name=\"text\">\n       <string>perl</string>\n      </property>\n      <property name=\"icon\">\n       <iconset>\n        <normaloff>image/QQicon.ico</normaloff>image/QQicon.ico</iconset>\n      </property>\n     </item>\n     <item>\n      <property name=\"text\">\n       <string>葱</string>\n      </property>\n      <property name=\"icon\">\n       <iconset>\n        <normaloff>image/qqlogin.jpg</normaloff>image/qqlogin.jpg</iconset>\n      </property>\n     </item>\n    </widget>\n    <widget class=\"QLabel\" name=\"label\">\n     <property name=\"geometry\">\n      <rect>\n       <x>0</x>\n       <y>10</y>\n       <width>241</width>\n       <height>31</height>\n      </rect>\n     </property>\n     <property name=\"text\">\n      <string>群聊人员：</string>\n     </property>\n    </widget>\n   </widget>\n   <widget class=\"QFrame\" name=\"frame_2\">\n    <property name=\"geometry\">\n     <rect>\n      <x>240</x>\n      <y>49</y>\n      <width>531</width>\n      <height>531</height>\n     </rect>\n    </property>\n    <property name=\"styleSheet\">\n     <string notr=\"true\">background-color: rgb(255, 255, 255);</string>\n    </property>\n    <property name=\"frameShape\">\n     <enum>QFrame::StyledPanel</enum>\n    </property>\n    <property name=\"frameShadow\">\n     <enum>QFrame::Raised</enum>\n    </property>\n    <widget class=\"QTextBrowser\" name=\"textBrowser\">\n     <property name=\"geometry\">\n      <rect>\n       <x>10</x>\n       <y>11</y>\n       <width>511</width>\n       <height>311</height>\n      </rect>\n     </property>\n    </widget>\n    <widget class=\"QTextEdit\" name=\"textEdit\">\n     <property name=\"geometry\">\n      <rect>\n       <x>10</x>\n       <y>340</y>\n       <width>511</width>\n       <height>131</height>\n      </rect>\n     </property>\n    </widget>\n    <widget class=\"QPushButton\" name=\"pushButton\">\n     <property name=\"geometry\">\n      <rect>\n       <x>354</x>\n       <y>482</y>\n       <width>91</width>\n       <height>31</height>\n      </rect>\n     </property>\n     <property name=\"styleSheet\">\n      <string notr=\"true\">background-color: rgb(255, 170, 127);</string>\n     </property>\n     <property name=\"text\">\n      <string>发送</string>\n     </property>\n    </widget>\n    <widget class=\"QPushButton\" name=\"pushButton_2\">\n     <property name=\"geometry\">\n      <rect>\n       <x>60</x>\n       <y>480</y>\n       <width>81</width>\n       <height>31</height>\n      </rect>\n     </property>\n     <property name=\"styleSheet\">\n      <string notr=\"true\">background-color: rgb(255, 170, 127);</string>\n     </property>\n     <property name=\"text\">\n      <string>关闭</string>\n     </property>\n    </widget>\n   </widget>\n   <widget class=\"QFrame\" name=\"frame_3\">\n    <property name=\"geometry\">\n     <rect>\n      <x>240</x>\n      <y>0</y>\n      <width>531</width>\n      <height>51</height>\n     </rect>\n    </property>\n    <property name=\"styleSheet\">\n     <string notr=\"true\">background-color: rgb(255, 170, 127);</string>\n    </property>\n    <property name=\"frameShape\">\n     <enum>QFrame::StyledPanel</enum>\n    </property>\n    <property name=\"frameShadow\">\n     <enum>QFrame::Raised</enum>\n    </property>\n    <widget class=\"QLabel\" name=\"label_2\">\n     <property name=\"geometry\">\n      <rect>\n       <x>220</x>\n       <y>15</y>\n       <width>101</width>\n       <height>21</height>\n      </rect>\n     </property>\n     <property name=\"styleSheet\">\n      <string notr=\"true\">color: rgb(255, 255, 255);</string>\n     </property>\n     <property name=\"text\">\n      <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:16pt;&quot;&gt;TCP群聊&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>\n     </property>\n    </widget>\n   </widget>\n  </widget>\n  <widget class=\"QStatusBar\" name=\"statusbar\"/>\n </widget>\n <resources>\n  <include location=\"frist.qrc\"/>\n </resources>\n <connections/>\n</ui>\n"
  },
  {
    "path": "QQlogin.py",
    "content": "# -*- coding: utf-8 -*-\n\n# Form implementation generated from reading ui file 'QQlogin.ui'\n#\n# Created by: PyQt5 UI code generator 5.11.2\n#\n# WARNING! All changes made in this file will be lost!\n\nfrom PyQt5 import QtCore, QtGui, QtWidgets\n\nclass Ui_Form(object):\n    def setupUi(self, Form):\n        Form.setObjectName(\"Form\")\n        Form.resize(364, 341)\n        Form.setMinimumSize(QtCore.QSize(364, 340))\n        Form.setMaximumSize(QtCore.QSize(364, 341))\n        font = QtGui.QFont()\n        font.setPointSize(10)\n        Form.setFont(font)\n        icon = QtGui.QIcon()\n        icon.addPixmap(QtGui.QPixmap(\"image/QQicon.ico\"), QtGui.QIcon.Normal, QtGui.QIcon.Off)\n        Form.setWindowIcon(icon)\n        Form.setStyleSheet(\"background-color: rgb(255, 255, 255);\\n\"\n\"\")\n        self.label = QtWidgets.QLabel(Form)\n        self.label.setGeometry(QtCore.QRect(50, 170, 31, 21))\n        self.label.setMinimumSize(QtCore.QSize(0, 0))\n        self.label.setMaximumSize(QtCore.QSize(54, 21))\n        font = QtGui.QFont()\n        font.setPointSize(10)\n        self.label.setFont(font)\n        self.label.setObjectName(\"label\")\n        self.lineEdit = QtWidgets.QLineEdit(Form)\n        self.lineEdit.setGeometry(QtCore.QRect(90, 160, 201, 31))\n        self.lineEdit.setObjectName(\"lineEdit\")\n        self.label_2 = QtWidgets.QLabel(Form)\n        self.label_2.setGeometry(QtCore.QRect(50, 210, 31, 20))\n        self.label_2.setObjectName(\"label_2\")\n        self.lineEdit_2 = QtWidgets.QLineEdit(Form)\n        self.lineEdit_2.setGeometry(QtCore.QRect(90, 200, 201, 31))\n        self.lineEdit_2.setObjectName(\"lineEdit_2\")\n        self.pushButton = QtWidgets.QPushButton(Form)\n        self.pushButton.setGeometry(QtCore.QRect(50, 260, 241, 31))\n        font = QtGui.QFont()\n        font.setPointSize(11)\n        self.pushButton.setFont(font)\n        self.pushButton.setStyleSheet(\"color: rgb(255, 255, 255);\\n\"\n\"background-color: rgb(0, 85, 255);\")\n        self.pushButton.setObjectName(\"pushButton\")\n        self.frame = QtWidgets.QFrame(Form)\n        self.frame.setGeometry(QtCore.QRect(0, 0, 364, 151))\n        self.frame.setStyleSheet(\"background-image: url(image/loginicon.jpg);\")\n        self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)\n        self.frame.setFrameShadow(QtWidgets.QFrame.Raised)\n        self.frame.setObjectName(\"frame\")\n        self.pushButton_2 = QtWidgets.QPushButton(self.frame)\n        self.pushButton_2.setGeometry(QtCore.QRect(334, 0, 28, 0))\n        self.pushButton_2.setText(\"\")\n        self.pushButton_2.setObjectName(\"pushButton_2\")\n        self.pushButton_3 = QtWidgets.QPushButton(self.frame)\n        self.pushButton_3.setGeometry(QtCore.QRect(334, 0, 29, 20))\n        self.pushButton_3.setStyleSheet(\"background-image: url(image/logincolse.jpg);\")\n        self.pushButton_3.setText(\"\")\n        self.pushButton_3.setObjectName(\"pushButton_3\")\n        self.pushButton_4 = QtWidgets.QPushButton(self.frame)\n        self.pushButton_4.setGeometry(QtCore.QRect(300, 0, 28, 20))\n        self.pushButton_4.setStyleSheet(\"background-image: url(image/loginhide.jpg);\\n\"\n\"border-color: rgb(0, 85, 255);\")\n        self.pushButton_4.setText(\"\")\n        self.pushButton_4.setObjectName(\"pushButton_4\")\n\n        self.retranslateUi(Form)\n        self.pushButton_4.clicked.connect(Form.showMinimized)\n        self.pushButton_3.clicked.connect(Form.close)\n        QtCore.QMetaObject.connectSlotsByName(Form)\n\n    def retranslateUi(self, Form):\n        _translate = QtCore.QCoreApplication.translate\n        Form.setWindowTitle(_translate(\"Form\", \"QQ登录\"))\n        self.label.setText(_translate(\"Form\", \"账号：\"))\n        self.label_2.setText(_translate(\"Form\", \"密码：\"))\n        self.pushButton.setText(_translate(\"Form\", \"登录\"))\n\n#import frist_rc\n"
  },
  {
    "path": "QQlogin.ui",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<ui version=\"4.0\">\n <class>Form</class>\n <widget class=\"QWidget\" name=\"Form\">\n  <property name=\"geometry\">\n   <rect>\n    <x>0</x>\n    <y>0</y>\n    <width>364</width>\n    <height>341</height>\n   </rect>\n  </property>\n  <property name=\"minimumSize\">\n   <size>\n    <width>364</width>\n    <height>340</height>\n   </size>\n  </property>\n  <property name=\"maximumSize\">\n   <size>\n    <width>364</width>\n    <height>341</height>\n   </size>\n  </property>\n  <property name=\"font\">\n   <font>\n    <pointsize>10</pointsize>\n   </font>\n  </property>\n  <property name=\"windowTitle\">\n   <string>QQ登录</string>\n  </property>\n  <property name=\"windowIcon\">\n   <iconset>\n    <normaloff>image/QQicon.ico</normaloff>image/QQicon.ico</iconset>\n  </property>\n  <property name=\"styleSheet\">\n   <string notr=\"true\">background-color: rgb(255, 255, 255);\n</string>\n  </property>\n  <widget class=\"QLabel\" name=\"label\">\n   <property name=\"geometry\">\n    <rect>\n     <x>50</x>\n     <y>170</y>\n     <width>31</width>\n     <height>21</height>\n    </rect>\n   </property>\n   <property name=\"minimumSize\">\n    <size>\n     <width>0</width>\n     <height>0</height>\n    </size>\n   </property>\n   <property name=\"maximumSize\">\n    <size>\n     <width>54</width>\n     <height>21</height>\n    </size>\n   </property>\n   <property name=\"font\">\n    <font>\n     <pointsize>10</pointsize>\n    </font>\n   </property>\n   <property name=\"text\">\n    <string>账号：</string>\n   </property>\n  </widget>\n  <widget class=\"QLineEdit\" name=\"lineEdit\">\n   <property name=\"geometry\">\n    <rect>\n     <x>90</x>\n     <y>160</y>\n     <width>201</width>\n     <height>31</height>\n    </rect>\n   </property>\n  </widget>\n  <widget class=\"QLabel\" name=\"label_2\">\n   <property name=\"geometry\">\n    <rect>\n     <x>50</x>\n     <y>210</y>\n     <width>31</width>\n     <height>20</height>\n    </rect>\n   </property>\n   <property name=\"text\">\n    <string>密码：</string>\n   </property>\n  </widget>\n  <widget class=\"QLineEdit\" name=\"lineEdit_2\">\n   <property name=\"geometry\">\n    <rect>\n     <x>90</x>\n     <y>200</y>\n     <width>201</width>\n     <height>31</height>\n    </rect>\n   </property>\n  </widget>\n  <widget class=\"QPushButton\" name=\"pushButton\">\n   <property name=\"geometry\">\n    <rect>\n     <x>50</x>\n     <y>260</y>\n     <width>241</width>\n     <height>31</height>\n    </rect>\n   </property>\n   <property name=\"font\">\n    <font>\n     <pointsize>11</pointsize>\n    </font>\n   </property>\n   <property name=\"styleSheet\">\n    <string notr=\"true\">color: rgb(255, 255, 255);\nbackground-color: rgb(0, 85, 255);</string>\n   </property>\n   <property name=\"text\">\n    <string>登录</string>\n   </property>\n  </widget>\n  <widget class=\"QFrame\" name=\"frame\">\n   <property name=\"geometry\">\n    <rect>\n     <x>0</x>\n     <y>0</y>\n     <width>364</width>\n     <height>151</height>\n    </rect>\n   </property>\n   <property name=\"styleSheet\">\n    <string notr=\"true\">background-image: url(:/icon/loginicon.jpg);</string>\n   </property>\n   <property name=\"frameShape\">\n    <enum>QFrame::StyledPanel</enum>\n   </property>\n   <property name=\"frameShadow\">\n    <enum>QFrame::Raised</enum>\n   </property>\n   <widget class=\"QPushButton\" name=\"pushButton_2\">\n    <property name=\"geometry\">\n     <rect>\n      <x>334</x>\n      <y>0</y>\n      <width>28</width>\n      <height>0</height>\n     </rect>\n    </property>\n    <property name=\"text\">\n     <string/>\n    </property>\n   </widget>\n   <widget class=\"QPushButton\" name=\"pushButton_3\">\n    <property name=\"geometry\">\n     <rect>\n      <x>334</x>\n      <y>0</y>\n      <width>29</width>\n      <height>20</height>\n     </rect>\n    </property>\n    <property name=\"styleSheet\">\n     <string notr=\"true\">background-image: url(:/icon/logincolse.jpg);</string>\n    </property>\n    <property name=\"text\">\n     <string/>\n    </property>\n   </widget>\n   <widget class=\"QPushButton\" name=\"pushButton_4\">\n    <property name=\"geometry\">\n     <rect>\n      <x>300</x>\n      <y>0</y>\n      <width>28</width>\n      <height>20</height>\n     </rect>\n    </property>\n    <property name=\"styleSheet\">\n     <string notr=\"true\">background-image: url(:/icon/loginhide.jpg);\nborder-color: rgb(0, 85, 255);</string>\n    </property>\n    <property name=\"text\">\n     <string/>\n    </property>\n   </widget>\n  </widget>\n </widget>\n <resources>\n  <include location=\"../../py~exe/img/frist.qrc\"/>\n </resources>\n <connections>\n  <connection>\n   <sender>pushButton_4</sender>\n   <signal>clicked()</signal>\n   <receiver>Form</receiver>\n   <slot>showMinimized()</slot>\n   <hints>\n    <hint type=\"sourcelabel\">\n     <x>314</x>\n     <y>9</y>\n    </hint>\n    <hint type=\"destinationlabel\">\n     <x>318</x>\n     <y>199</y>\n    </hint>\n   </hints>\n  </connection>\n  <connection>\n   <sender>pushButton_3</sender>\n   <signal>clicked()</signal>\n   <receiver>Form</receiver>\n   <slot>close()</slot>\n   <hints>\n    <hint type=\"sourcelabel\">\n     <x>345</x>\n     <y>15</y>\n    </hint>\n    <hint type=\"destinationlabel\">\n     <x>321</x>\n     <y>250</y>\n    </hint>\n   </hints>\n  </connection>\n </connections>\n</ui>\n"
  },
  {
    "path": "README.md",
    "content": "# pyqt5-QQ\n利用python PyQt5图形库开发的一个基于tcp协议仿QQ聊天pc软件工具<br>\n----\n*软件介绍：<br>\n---\n>>运行启动<br>\n>>功能展示<br>\n>>源码详解介绍<br>\n\n*运行启动<br>\n---\n>>由于本软件基于tcp协议开发，首先要运行服务端Tcp_server.py,再运行login.py文件即可看到软件界面（开发工具pycharm）<br>\n\n*功能展示<br>\n----\n>>Tcp_server.py服务端控制台打印信息<br>\n![image](https://github.com/WEIYANLIN1996/pyqt5-QQ/blob/master/introduction-img/图片8.png)\n>>登录界面<br>\n![image](https://github.com/WEIYANLIN1996/pyqt5-QQ/blob/master/introduction-img/图片18.jpg)\n>>主界面<br>\n![image](https://github.com/WEIYANLIN1996/pyqt5-QQ/blob/master/introduction-img/图片30.jpg)\n>>聊天界面(可个人聊天、群聊)<br>\n![image](https://github.com/WEIYANLIN1996/pyqt5-QQ/blob/master/introduction-img/图片22.jpg)\n*源码详解介绍<br>\n>>最近没什么时间，有空更新，有问题可+微信:yanlinAI01\n>>![17c07d85eaaab45a715d0c4d83332d4](https://github.com/WEIYANLIN1996/pyqt5-QQ/assets/44152810/54196f32-a433-4722-8acf-9ca5bb08a6cd)\n\n"
  },
  {
    "path": "Tcp_server.py",
    "content": "#-*-coding:utf-8-*-\n\nfrom socket import *\nimport threading\n\n\n\naddress='127.0.0.1'\nport=6337\nbuffsize=1024\ns = socket(AF_INET, SOCK_STREAM)\ns.bind((address,port))\ns.listen(10)     #最大连接数\n\nclient_list=[]\n\nuser_list=[[2097557613,123456],[2097557614,123456],[2097557615,123456],[2097557616,123456],[2097557617,123456],[2097557618,123456]]\nuser_l=len(user_list)\nuser_client=[]\ngroup_list=[['tcp群'],['兼职群'],['同学群'],['学习资料群']]\n\ndef login(logindata,clientsock):\n\n    for x in range(0,user_l):\n        print(\"登录请求\"+str(logindata[1]))\n        if len(user_client)>=1:\n            ul=len(user_client)\n\n            if str(user_list[x][0])==str(logindata[1]) and str(user_list[x][1])!=str(logindata[2]):\n                login_bkinfo = 'flase-pw'\n                clientsock.send(login_bkinfo.encode())\n                break\n            elif str(user_list[x][0])==str(logindata[1]) and str(user_list[x][1])==str(logindata[2]):\n                for user_cl in range(0, ul):\n                    if str(user_client[user_cl][0]) == str(logindata[1]):\n                        login_bkinfo = 'flase-login'\n                        clientsock.send(login_bkinfo.encode())\n                        break\n                    elif user_cl == ul - 1:\n                        usercl=[]\n                        usercl.append(logindata[1])\n                        usercl.append(clientsock)\n                        login_bkinfo = 'true'\n                        user_client.append(usercl)\n                        print(user_client)\n                        clientsock.send(login_bkinfo.encode())\n                break\n            elif x==user_l-1:\n                login_bkinfo = 'flase-user'\n                clientsock.send(login_bkinfo.encode())\n\n        else:\n\n            if str(user_list[x][0])==str(logindata[1]) and str(user_list[x][1])!=str(logindata[2]):\n                login_bkinfo = 'flase-pw'\n                clientsock.send(login_bkinfo.encode())\n                break\n            elif str(user_list[x][0])==str(logindata[1]) and str(user_list[x][1])==str(logindata[2]):\n                usercl=[]\n                usercl.append(logindata[1])\n                usercl.append(clientsock)\n                login_bkinfo = 'true'\n                user_client.append(usercl)\n                print(user_client)\n                clientsock.send(login_bkinfo.encode())\n                break\n            elif x==user_l-1:\n                login_bkinfo = 'flase-user'\n                clientsock.send(login_bkinfo.encode())\n\n\n\n\n\n\ndef tcplink(clientsock,clientaddress):\n    group_l = len(group_list)\n    while True:\n        recvdata=clientsock.recv(buffsize).decode('utf-8')\n        logindata=recvdata.split(' ')\n        print(logindata)\n        if str(logindata[0])=='login':\n            login(logindata,clientsock)\n\n        elif str(logindata[0])=='wechat_req':\n            #reqci=1\n            for y in range(0,group_l):\n                if str(group_list[y][0])==str(logindata[1]):\n                    requser=str(logindata[2])+' '+'加入'\n                    group_list[y].append(clientsock)\n                    groupl=len(group_list[y])\n                    if groupl>2:\n                        for h in range(1,groupl):\n                            group_list[y][h].send(requser.encode())\n                    else:\n                        clientsock.send(requser.encode())\n                    break\n\n        elif str(logindata[0])=='wechat':\n            for wl in range(0,group_l):\n                if str(group_list[wl][0])==str(logindata[1]):\n                    senddata=str(logindata[2])+\":\"+str(logindata[3])\n                    l = len(group_list[wl])\n                    try:\n                        if l >=2:\n                            for x in range(1, l):\n                                group_list[wl][x].send(senddata.encode())\n                        else:\n                            clientsock.send(senddata.encode())\n                            break\n                        print(\"群聊信息\" + str(senddata)+str(clientaddress))\n                    except ValueError:\n                        break\n\n        elif str(logindata[0])=='personal':\n            #print(logindata)\n            user_cl = len(user_client)\n            #print(user_client)\n            send_info = str(logindata[1])+\":\"+str(logindata[3])\n            z=1\n            for pl in range(0,user_cl):\n                if user_client[pl][0]==logindata[2]:\n                    user_client[pl][1].send(send_info.encode())\n                    #clientsock.send(send_info.encode())\n                    break\n                elif z==user_cl:\n                    back=str(logindata[2])+'不在线'\n                    clientsock.send(back.encode())\n                z+=1\n\n        elif str(logindata[0])=='':\n            print('无法识别：')\n            print(logindata[0])\n            break\n\n    clientsock.close()\n    del client_list[-1]\n\n\n\n\nwhile True:\n    clientsock,clientaddress=s.accept()\n    client_list.append(clientsock)\n    print('connect from:',clientaddress)\n    '''joinfo=str(clientaddress)\n    try:\n        ld=len(client_list)\n        for x in range(0, ld):\n            client_list[x].send(joinfo.encode())\n    except ValueError:\n        continue\n    '''\n    t=threading.Thread(target=tcplink,args=(clientsock,clientaddress))  #新创建的线程\n    t.start()\ns.close()\n\n\n\n"
  },
  {
    "path": "frist.qrc",
    "content": "<RCC>\n  <qresource prefix=\"chatbk\">\n    <file>image/loginicon.jpg</file>\n    <file>image/loginhide.jpg</file>\n    <file>image/logincolse.jpg</file>\n    <file>image/qqman2.jpg</file>\n    <file>image/qq.jpeg</file>\n    <file>image/qqchat.jpg</file>\n    <file>image/chatbk.jpg</file>\n    <file>image/QQicon.ico</file>\n    <file>image/qqchatbk.jpg</file>\n  </qresource>\n</RCC>\n"
  },
  {
    "path": "groupchat.py",
    "content": "# -*- coding: utf-8 -*-\n\n# Form implementation generated from reading ui file 'groupchat.ui'\n#\n# Created by: PyQt5 UI code generator 5.11.2\n#\n# WARNING! All changes made in this file will be lost!\n\nfrom PyQt5 import QtCore, QtGui, QtWidgets\n\nclass Ui_Dialog(object):\n    def setupUi(self, Dialog):\n        Dialog.setObjectName(\"Dialog\")\n        Dialog.resize(662, 577)\n        icon = QtGui.QIcon()\n        icon.addPixmap(QtGui.QPixmap(\"image/qq.jpeg\"), QtGui.QIcon.Normal, QtGui.QIcon.Off)\n        Dialog.setWindowIcon(icon)\n        Dialog.setStyleSheet(\"\")\n        self.listWidget = QtWidgets.QListWidget(Dialog)\n        self.listWidget.setGeometry(QtCore.QRect(0, 81, 201, 491))\n        self.listWidget.setStyleSheet(\"background-image: url(image/qqchatbk.jpg);\")\n        self.listWidget.setIconSize(QtCore.QSize(45, 45))\n        self.listWidget.setObjectName(\"listWidget\")\n        item = QtWidgets.QListWidgetItem()\n        icon1 = QtGui.QIcon()\n        icon1.addPixmap(QtGui.QPixmap(\"image/qqlogin.jpg\"), QtGui.QIcon.Normal, QtGui.QIcon.Off)\n        item.setIcon(icon1)\n        self.listWidget.addItem(item)\n        item = QtWidgets.QListWidgetItem()\n        icon2 = QtGui.QIcon()\n        icon2.addPixmap(QtGui.QPixmap(\"image/partjob.png\"), QtGui.QIcon.Normal, QtGui.QIcon.Off)\n        item.setIcon(icon2)\n        self.listWidget.addItem(item)\n        item = QtWidgets.QListWidgetItem()\n        icon3 = QtGui.QIcon()\n        icon3.addPixmap(QtGui.QPixmap(\"image/loginbk.jpg\"), QtGui.QIcon.Normal, QtGui.QIcon.Off)\n        item.setIcon(icon3)\n        self.listWidget.addItem(item)\n        item = QtWidgets.QListWidgetItem()\n        icon4 = QtGui.QIcon()\n        icon4.addPixmap(QtGui.QPixmap(\"image/chatbk.jpg\"), QtGui.QIcon.Normal, QtGui.QIcon.Off)\n        item.setIcon(icon4)\n        self.listWidget.addItem(item)\n        self.frame = QtWidgets.QFrame(Dialog)\n        self.frame.setGeometry(QtCore.QRect(0, 0, 201, 81))\n        self.frame.setStyleSheet(\"background-image: url(:/img/image/qqchatbk.jpg);\")\n        self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)\n        self.frame.setFrameShadow(QtWidgets.QFrame.Raised)\n        self.frame.setObjectName(\"frame\")\n        self.label_2 = QtWidgets.QLabel(self.frame)\n        self.label_2.setGeometry(QtCore.QRect(0, 0, 201, 41))\n        self.label_2.setObjectName(\"label_2\")\n        self.label = QtWidgets.QLabel(self.frame)\n        self.label.setGeometry(QtCore.QRect(0, 40, 201, 41))\n        self.label.setObjectName(\"label\")\n        self.frame_2 = QtWidgets.QFrame(Dialog)\n        self.frame_2.setGeometry(QtCore.QRect(190, -10, 471, 581))\n        self.frame_2.setMinimumSize(QtCore.QSize(471, 581))\n        self.frame_2.setMaximumSize(QtCore.QSize(471, 581))\n        self.frame_2.setStyleSheet(\";\\n\"\n\"background-color: rgb(255, 255, 255);\")\n        self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel)\n        self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised)\n        self.frame_2.setObjectName(\"frame_2\")\n        self.textEdit = QtWidgets.QTextEdit(self.frame_2)\n        self.textEdit.setGeometry(QtCore.QRect(10, 410, 431, 101))\n        self.textEdit.setStyleSheet(\"background-color: rgb(255, 255, 255);\")\n        self.textEdit.setObjectName(\"textEdit\")\n        self.textBrowser = QtWidgets.QTextBrowser(self.frame_2)\n        self.textBrowser.setGeometry(QtCore.QRect(10, 81, 431, 311))\n        self.textBrowser.setStyleSheet(\"background-color: rgb(255, 255, 255);\")\n        self.textBrowser.setObjectName(\"textBrowser\")\n        self.pushButton = QtWidgets.QPushButton(self.frame_2)\n        self.pushButton.setGeometry(QtCore.QRect(30, 530, 91, 31))\n        self.pushButton.setStyleSheet(\"background-color: rgb(255, 170, 127);\")\n        self.pushButton.setObjectName(\"pushButton\")\n        self.pushButton_2 = QtWidgets.QPushButton(self.frame_2)\n        self.pushButton_2.setGeometry(QtCore.QRect(280, 530, 101, 31))\n        self.pushButton_2.setStyleSheet(\"background-color: rgb(255, 170, 127);\")\n        self.pushButton_2.setObjectName(\"pushButton_2\")\n        self.frame_3 = QtWidgets.QFrame(self.frame_2)\n        self.frame_3.setGeometry(QtCore.QRect(0, 0, 471, 61))\n        self.frame_3.setStyleSheet(\"background-color: rgb(255, 170, 127);\")\n        self.frame_3.setFrameShape(QtWidgets.QFrame.StyledPanel)\n        self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised)\n        self.frame_3.setObjectName(\"frame_3\")\n        self.label_3 = QtWidgets.QLabel(self.frame_3)\n        self.label_3.setGeometry(QtCore.QRect(200, 20, 61, 31))\n        self.label_3.setStyleSheet(\"color: rgb(255, 255, 255);\\n\"\n\"font: 14pt \\\"Agency FB\\\";\")\n        self.label_3.setObjectName(\"label_3\")\n\n        self.retranslateUi(Dialog)\n        QtCore.QMetaObject.connectSlotsByName(Dialog)\n\n    def retranslateUi(self, Dialog):\n        _translate = QtCore.QCoreApplication.translate\n        Dialog.setWindowTitle(_translate(\"Dialog\", \"群聊\"))\n        __sortingEnabled = self.listWidget.isSortingEnabled()\n        self.listWidget.setSortingEnabled(False)\n        item = self.listWidget.item(0)\n        item.setText(_translate(\"Dialog\", \"perl\"))\n        item = self.listWidget.item(1)\n        item.setText(_translate(\"Dialog\", \"hacker\"))\n        item = self.listWidget.item(2)\n        item.setText(_translate(\"Dialog\", \"2097557613\"))\n        item = self.listWidget.item(3)\n        item.setText(_translate(\"Dialog\", \"小明\"))\n        self.listWidget.setSortingEnabled(__sortingEnabled)\n        self.label_2.setText(_translate(\"Dialog\", \"2097557613\"))\n        self.label.setText(_translate(\"Dialog\", \"群聊人员：\"))\n        self.pushButton.setText(_translate(\"Dialog\", \"关闭\"))\n        self.pushButton_2.setText(_translate(\"Dialog\", \"发送\"))\n        self.label_3.setText(_translate(\"Dialog\", \"TCP群\"))\n\n\n"
  },
  {
    "path": "groupchat.ui",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<ui version=\"4.0\">\n <class>Dialog</class>\n <widget class=\"QDialog\" name=\"Dialog\">\n  <property name=\"geometry\">\n   <rect>\n    <x>0</x>\n    <y>0</y>\n    <width>662</width>\n    <height>577</height>\n   </rect>\n  </property>\n  <property name=\"windowTitle\">\n   <string>群聊</string>\n  </property>\n  <property name=\"windowIcon\">\n   <iconset>\n    <normaloff>image/qq.jpeg</normaloff>image/qq.jpeg</iconset>\n  </property>\n  <property name=\"styleSheet\">\n   <string notr=\"true\"/>\n  </property>\n  <widget class=\"QListWidget\" name=\"listWidget\">\n   <property name=\"geometry\">\n    <rect>\n     <x>0</x>\n     <y>81</y>\n     <width>201</width>\n     <height>491</height>\n    </rect>\n   </property>\n   <property name=\"styleSheet\">\n    <string notr=\"true\">background-image: url(:/img/image/qqchatbk.jpg);</string>\n   </property>\n   <property name=\"iconSize\">\n    <size>\n     <width>45</width>\n     <height>45</height>\n    </size>\n   </property>\n   <item>\n    <property name=\"text\">\n     <string>perl</string>\n    </property>\n    <property name=\"icon\">\n     <iconset>\n      <normaloff>image/qqlogin.jpg</normaloff>image/qqlogin.jpg</iconset>\n    </property>\n   </item>\n   <item>\n    <property name=\"text\">\n     <string>hacker</string>\n    </property>\n    <property name=\"icon\">\n     <iconset>\n      <normaloff>image/partjob.png</normaloff>image/partjob.png</iconset>\n    </property>\n   </item>\n   <item>\n    <property name=\"text\">\n     <string>2097557613</string>\n    </property>\n    <property name=\"icon\">\n     <iconset>\n      <normaloff>image/loginbk.jpg</normaloff>image/loginbk.jpg</iconset>\n    </property>\n   </item>\n   <item>\n    <property name=\"text\">\n     <string>小明</string>\n    </property>\n    <property name=\"icon\">\n     <iconset>\n      <normaloff>image/chatbk.jpg</normaloff>image/chatbk.jpg</iconset>\n    </property>\n   </item>\n  </widget>\n  <widget class=\"QFrame\" name=\"frame\">\n   <property name=\"geometry\">\n    <rect>\n     <x>0</x>\n     <y>0</y>\n     <width>201</width>\n     <height>81</height>\n    </rect>\n   </property>\n   <property name=\"styleSheet\">\n    <string notr=\"true\">background-image: url(:/img/image/qqchatbk.jpg);</string>\n   </property>\n   <property name=\"frameShape\">\n    <enum>QFrame::StyledPanel</enum>\n   </property>\n   <property name=\"frameShadow\">\n    <enum>QFrame::Raised</enum>\n   </property>\n   <widget class=\"QLabel\" name=\"label_2\">\n    <property name=\"geometry\">\n     <rect>\n      <x>0</x>\n      <y>0</y>\n      <width>201</width>\n      <height>41</height>\n     </rect>\n    </property>\n    <property name=\"text\">\n     <string>2097557613</string>\n    </property>\n   </widget>\n   <widget class=\"QLabel\" name=\"label\">\n    <property name=\"geometry\">\n     <rect>\n      <x>0</x>\n      <y>40</y>\n      <width>201</width>\n      <height>41</height>\n     </rect>\n    </property>\n    <property name=\"text\">\n     <string>群聊人员：</string>\n    </property>\n   </widget>\n  </widget>\n  <widget class=\"QFrame\" name=\"frame_2\">\n   <property name=\"geometry\">\n    <rect>\n     <x>190</x>\n     <y>-10</y>\n     <width>471</width>\n     <height>581</height>\n    </rect>\n   </property>\n   <property name=\"minimumSize\">\n    <size>\n     <width>471</width>\n     <height>581</height>\n    </size>\n   </property>\n   <property name=\"maximumSize\">\n    <size>\n     <width>471</width>\n     <height>581</height>\n    </size>\n   </property>\n   <property name=\"styleSheet\">\n    <string notr=\"true\">;\nbackground-color: rgb(255, 255, 255);</string>\n   </property>\n   <property name=\"frameShape\">\n    <enum>QFrame::StyledPanel</enum>\n   </property>\n   <property name=\"frameShadow\">\n    <enum>QFrame::Raised</enum>\n   </property>\n   <widget class=\"QTextEdit\" name=\"textEdit\">\n    <property name=\"geometry\">\n     <rect>\n      <x>10</x>\n      <y>410</y>\n      <width>431</width>\n      <height>101</height>\n     </rect>\n    </property>\n    <property name=\"styleSheet\">\n     <string notr=\"true\">background-color: rgb(255, 255, 255);</string>\n    </property>\n   </widget>\n   <widget class=\"QTextBrowser\" name=\"textBrowser\">\n    <property name=\"geometry\">\n     <rect>\n      <x>10</x>\n      <y>81</y>\n      <width>431</width>\n      <height>311</height>\n     </rect>\n    </property>\n    <property name=\"styleSheet\">\n     <string notr=\"true\">background-color: rgb(255, 255, 255);</string>\n    </property>\n   </widget>\n   <widget class=\"QPushButton\" name=\"pushButton\">\n    <property name=\"geometry\">\n     <rect>\n      <x>30</x>\n      <y>530</y>\n      <width>91</width>\n      <height>31</height>\n     </rect>\n    </property>\n    <property name=\"styleSheet\">\n     <string notr=\"true\">background-color: rgb(255, 170, 127);</string>\n    </property>\n    <property name=\"text\">\n     <string>关闭</string>\n    </property>\n   </widget>\n   <widget class=\"QPushButton\" name=\"pushButton_2\">\n    <property name=\"geometry\">\n     <rect>\n      <x>280</x>\n      <y>530</y>\n      <width>101</width>\n      <height>31</height>\n     </rect>\n    </property>\n    <property name=\"styleSheet\">\n     <string notr=\"true\">background-color: rgb(255, 170, 127);</string>\n    </property>\n    <property name=\"text\">\n     <string>发送</string>\n    </property>\n   </widget>\n   <widget class=\"QFrame\" name=\"frame_3\">\n    <property name=\"geometry\">\n     <rect>\n      <x>0</x>\n      <y>0</y>\n      <width>471</width>\n      <height>61</height>\n     </rect>\n    </property>\n    <property name=\"styleSheet\">\n     <string notr=\"true\">background-color: rgb(255, 170, 127);</string>\n    </property>\n    <property name=\"frameShape\">\n     <enum>QFrame::StyledPanel</enum>\n    </property>\n    <property name=\"frameShadow\">\n     <enum>QFrame::Raised</enum>\n    </property>\n    <widget class=\"QLabel\" name=\"label_3\">\n     <property name=\"geometry\">\n      <rect>\n       <x>200</x>\n       <y>20</y>\n       <width>61</width>\n       <height>31</height>\n      </rect>\n     </property>\n     <property name=\"styleSheet\">\n      <string notr=\"true\">color: rgb(255, 255, 255);\nfont: 14pt &quot;Agency FB&quot;;</string>\n     </property>\n     <property name=\"text\">\n      <string>TCP群</string>\n     </property>\n    </widget>\n   </widget>\n  </widget>\n </widget>\n <resources>\n  <include location=\"login.qrc\"/>\n </resources>\n <connections/>\n</ui>\n"
  },
  {
    "path": "image/example.com.zone",
    "content": "$ttl 36000\nexample.com.\tIN\tSOA\tdns.example.com. admin.example.com. (\n\t\t\t200509050  ; serial\n\t\t\t10800      ; refresh (3 hours)\n\t\t\t3600       ; retry (1 hour)\n\t\t\t604800     ; expire (1 week)\n\t\t\t36000      ; minimum (10 hours)\n                        ) \n\t\t\t\nexample.com.\t     IN\tNS\tdns.example.com.\n\ndns  \t\t     IN\tA\t192.168.98.1\nwww.example.com.     IN\tA\t192.168.98.1\nmail1.example.com.   IN\tA\t192.168.98.1\nmail2.example.com.   IN\tA\t192.168.98.1\nmail3.example.com.   IN\tA\t192.168.98.1\n\nrhel4\t             IN\tCNAME\tdns\nbbs\t             IN\tCNAME\twww\nsamba\t\t     IN\tCNAME\twww\n\nexample.com.\t     IN\tMX\t10 mail1.example.com.\nexample.com.\t     IN\tMX\t11 mail2.example.com.\nexample.com.\t     IN\tMX\t12 mail3.example.com.\n\nftp  \t\t     IN\tA\t192.168.98.1\nmail                 IN A       192.168.98.1\nmail2                IN A       192.168.98.1\nmail3                IN A       192.168.98.1\n\n\nexample.com.         IN A       192.168.98.1\n\n*.example.com.       IN A       192.168.98.1\nwww                  IN A       192.168.98.1\n"
  },
  {
    "path": "image/main.cf",
    "content": "# Global Postfix configuration file. This file lists only a subset\n# of all parameters. For the syntax, and for a complete parameter\n# list, see the postconf(5) manual page (command: \"man 5 postconf\").\n#\n# For common configuration examples, see BASIC_CONFIGURATION_README\n# and STANDARD_CONFIGURATION_README. To find these documents, use\n# the command \"postconf html_directory readme_directory\", or go to\n# http://www.postfix.org/.\n#\n# For best results, change no more than 2-3 parameters at a time,\n# and test if Postfix still works after every change.\n\n# SOFT BOUNCE\n#\n# The soft_bounce parameter provides a limited safety net for\n# testing.  When soft_bounce is enabled, mail will remain queued that\n# would otherwise bounce. This parameter disables locally-generated\n# bounces, and prevents the SMTP server from rejecting mail permanently\n# (by changing 5xx replies into 4xx replies). However, soft_bounce\n# is no cure for address rewriting mistakes or mail routing mistakes.\n#\n#soft_bounce = no\n\n# LOCAL PATHNAME INFORMATION\n#\n# The queue_directory specifies the location of the Postfix queue.\n# This is also the root directory of Postfix daemons that run chrooted.\n# See the files in examples/chroot-setup for setting up Postfix chroot\n# environments on different UNIX systems.\n#\nqueue_directory = /var/spool/postfix\n\n# The command_directory parameter specifies the location of all\n# postXXX commands.\n#\ncommand_directory = /usr/sbin\n\n# The daemon_directory parameter specifies the location of all Postfix\n# daemon programs (i.e. programs listed in the master.cf file). This\n# directory must be owned by root.\n#\ndaemon_directory = /usr/libexec/postfix\n\n# QUEUE AND PROCESS OWNERSHIP\n#\n# The mail_owner parameter specifies the owner of the Postfix queue\n# and of most Postfix daemon processes.  Specify the name of a user\n# account THAT DOES NOT SHARE ITS USER OR GROUP ID WITH OTHER ACCOUNTS\n# AND THAT OWNS NO OTHER FILES OR PROCESSES ON THE SYSTEM.  In\n# particular, don't specify nobody or daemon. PLEASE USE A DEDICATED\n# USER.\n#\nmail_owner = postfix\n\n# The default_privs parameter specifies the default rights used by\n# the local delivery agent for delivery to external file or command.\n# These rights are used in the absence of a recipient user context.\n# DO NOT SPECIFY A PRIVILEGED USER OR THE POSTFIX OWNER.\n#\n#default_privs = nobody\n\n# INTERNET HOST AND DOMAIN NAMES\n# \n# The myhostname parameter specifies the internet hostname of this\n# mail system. The default is to use the fully-qualified domain name\n# from gethostname(). $myhostname is used as a default value for many\n# other configuration parameters.\n#\nmyhostname = dns.example.com\n#myhostname = virtual.domain.tld\n\n# The mydomain parameter specifies the local internet domain name.\n# The default is to use $myhostname minus the first component.\n# $mydomain is used as a default value for many other configuration\n# parameters.\n#\nmydomain = example.com\n\n# SENDING MAIL\n# \n# The myorigin parameter specifies the domain that locally-posted\n# mail appears to come from. The default is to append $myhostname,\n# which is fine for small sites.  If you run a domain with multiple\n# machines, you should (1) change this to $mydomain and (2) set up\n# a domain-wide alias database that aliases each user to\n# user@that.users.mailhost.\n#\n# For the sake of consistency between sender and recipient addresses,\n# myorigin also specifies the default domain name that is appended\n# to recipient addresses that have no @domain part.\n#\n#myorigin = $myhostname\nmyorigin = $mydomain\n\n# RECEIVING MAIL\n\n# The inet_interfaces parameter specifies the network interface\n# addresses that this mail system receives mail on.  By default,\n# the software claims all active interfaces on the machine. The\n# parameter also controls delivery of mail to user@[ip.address].\n#\n# See also the proxy_interfaces parameter, for network addresses that\n# are forwarded to us via a proxy or network address translator.\n#\n# Note: you need to stop/start Postfix when this parameter changes.\n#\ninet_interfaces = all\n#inet_interfaces = $myhostname\n#inet_interfaces = $myhostname, localhost\n#inet_interfaces = localhost\n\n# The proxy_interfaces parameter specifies the network interface\n# addresses that this mail system receives mail on by way of a\n# proxy or network address translation unit. This setting extends\n# the address list specified with the inet_interfaces parameter.\n#\n# You must specify your proxy/NAT addresses when your system is a\n# backup MX host for other domains, otherwise mail delivery loops\n# will happen when the primary MX host is down.\n#\n#proxy_interfaces =\n#proxy_interfaces = 1.2.3.4\n\n# The mydestination parameter specifies the list of domains that this\n# machine considers itself the final destination for.\n#\n# These domains are routed to the delivery agent specified with the\n# local_transport parameter setting. By default, that is the UNIX\n# compatible delivery agent that lookups all recipients in /etc/passwd\n# and /etc/aliases or their equivalent.\n#\n# The default is $myhostname + localhost.$mydomain.  On a mail domain\n# gateway, you should also include $mydomain.\n#\n# Do not specify the names of virtual domains - those domains are\n# specified elsewhere (see VIRTUAL_README).\n#\n# Do not specify the names of domains that this machine is backup MX\n# host for. Specify those names via the relay_domains settings for\n# the SMTP server, or use permit_mx_backup if you are lazy (see\n# STANDARD_CONFIGURATION_README).\n#\n# The local machine is always the final destination for mail addressed\n# to user@[the.net.work.address] of an interface that the mail system\n# receives mail on (see the inet_interfaces parameter).\n#\n# Specify a list of host or domain names, /file/name or type:table\n# patterns, separated by commas and/or whitespace. A /file/name\n# pattern is replaced by its contents; a type:table is matched when\n# a name matches a lookup key (the right-hand side is ignored).\n# Continue long lines by starting the next line with whitespace.\n#\n# See also below, section \"REJECTING MAIL FOR UNKNOWN LOCAL USERS\".\n#\nmydestination = $mydomain, $myhostname\n#mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain\n#mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain,\n#\tmail.$mydomain, www.$mydomain, ftp.$mydomain\n\n# REJECTING MAIL FOR UNKNOWN LOCAL USERS\n#\n# The local_recipient_maps parameter specifies optional lookup tables\n# with all names or addresses of users that are local with respect\n# to $mydestination, $inet_interfaces or $proxy_interfaces.\n#\n# If this parameter is defined, then the SMTP server will reject\n# mail for unknown local users. This parameter is defined by default.\n#\n# To turn off local recipient checking in the SMTP server, specify\n# local_recipient_maps = (i.e. empty).\n#\n# The default setting assumes that you use the default Postfix local\n# delivery agent for local delivery. You need to update the\n# local_recipient_maps setting if:\n#\n# - You define $mydestination domain recipients in files other than\n#   /etc/passwd, /etc/aliases, or the $virtual_alias_maps files.\n#   For example, you define $mydestination domain recipients in    \n#   the $virtual_mailbox_maps files.\n#\n# - You redefine the local delivery agent in master.cf.\n#\n# - You redefine the \"local_transport\" setting in main.cf.\n#\n# - You use the \"luser_relay\", \"mailbox_transport\", or \"fallback_transport\"\n#   feature of the Postfix local delivery agent (see local(8)).\n#\n# Details are described in the LOCAL_RECIPIENT_README file.\n#\n# Beware: if the Postfix SMTP server runs chrooted, you probably have\n# to access the passwd file via the proxymap service, in order to\n# overcome chroot restrictions. The alternative, having a copy of\n# the system passwd file in the chroot jail is just not practical.\n#\n# The right-hand side of the lookup tables is conveniently ignored.\n# In the left-hand side, specify a bare username, an @domain.tld\n# wild-card, or specify a user@domain.tld address.\n# \n#local_recipient_maps = unix:passwd.byname $alias_maps\n#local_recipient_maps = proxy:unix:passwd.byname $alias_maps\n#local_recipient_maps =\n\n# The unknown_local_recipient_reject_code specifies the SMTP server\n# response code when a recipient domain matches $mydestination or\n# ${proxy,inet}_interfaces, while $local_recipient_maps is non-empty\n# and the recipient address or address local-part is not found.\n#\n# The default setting is 550 (reject mail) but it is safer to start\n# with 450 (try again later) until you are certain that your\n# local_recipient_maps settings are OK.\n#\nunknown_local_recipient_reject_code = 550\n\n# TRUST AND RELAY CONTROL\n\n# The mynetworks parameter specifies the list of \"trusted\" SMTP\n# clients that have more privileges than \"strangers\".\n#\n# In particular, \"trusted\" SMTP clients are allowed to relay mail\n# through Postfix.  See the smtpd_recipient_restrictions parameter\n# in postconf(5).\n#\n# You can specify the list of \"trusted\" network addresses by hand\n# or you can let Postfix do it for you (which is the default).\n#\n# By default (mynetworks_style = subnet), Postfix \"trusts\" SMTP\n# clients in the same IP subnetworks as the local machine.\n# On Linux, this does works correctly only with interfaces specified\n# with the \"ifconfig\" command.\n# \n# Specify \"mynetworks_style = class\" when Postfix should \"trust\" SMTP\n# clients in the same IP class A/B/C networks as the local machine.\n# Don't do this with a dialup site - it would cause Postfix to \"trust\"\n# your entire provider's network.  Instead, specify an explicit\n# mynetworks list by hand, as described below.\n#  \n# Specify \"mynetworks_style = host\" when Postfix should \"trust\"\n# only the local machine.\n# \n#mynetworks_style = class\n#mynetworks_style = subnet\n#mynetworks_style = host\n\n# Alternatively, you can specify the mynetworks list by hand, in\n# which case Postfix ignores the mynetworks_style setting.\n#\n# Specify an explicit list of network/netmask patterns, where the\n# mask specifies the number of bits in the network part of a host\n# address.\n#\n# You can also specify the absolute pathname of a pattern file instead\n# of listing the patterns here. Specify type:table for table-based lookups\n# (the value on the table right-hand side is not used).\n#\nmynetworks = 192.168.98.0/24\n#mynetworks = $config_directory/mynetworks\n#mynetworks = hash:/etc/postfix/network_table\n\n# The relay_domains parameter restricts what destinations this system will\n# relay mail to.  See the smtpd_recipient_restrictions description in\n# postconf(5) for detailed information.\n#\n# By default, Postfix relays mail\n# - from \"trusted\" clients (IP address matches $mynetworks) to any destination,\n# - from \"untrusted\" clients to destinations that match $relay_domains or\n#   subdomains thereof, except addresses with sender-specified routing.\n# The default relay_domains value is $mydestination.\n# \n# In addition to the above, the Postfix SMTP server by default accepts mail\n# that Postfix is final destination for:\n# - destinations that match $inet_interfaces or $proxy_interfaces,\n# - destinations that match $mydestination\n# - destinations that match $virtual_alias_domains,\n# - destinations that match $virtual_mailbox_domains.\n# These destinations do not need to be listed in $relay_domains.\n# \n# Specify a list of hosts or domains, /file/name patterns or type:name\n# lookup tables, separated by commas and/or whitespace.  Continue\n# long lines by starting the next line with whitespace. A file name\n# is replaced by its contents; a type:name table is matched when a\n# (parent) domain appears as lookup key.\n#\n# NOTE: Postfix will not automatically forward mail for domains that\n# list this system as their primary or backup MX host. See the\n# permit_mx_backup restriction description in postconf(5).\n#\nrelay_domains = example.com\n\n# INTERNET OR INTRANET\n\n# The relayhost parameter specifies the default host to send mail to\n# when no entry is matched in the optional transport(5) table. When\n# no relayhost is given, mail is routed directly to the destination.\n#\n# On an intranet, specify the organizational domain name. If your\n# internal DNS uses no MX records, specify the name of the intranet\n# gateway host instead.\n#\n# In the case of SMTP, specify a domain, host, host:port, [host]:port,\n# [address] or [address]:port; the form [host] turns off MX lookups.\n#\n# If you're connected via UUCP, see also the default_transport parameter.\n#\n#relayhost = $mydomain\n#relayhost = [gateway.my.domain]\n#relayhost = [mailserver.isp.tld]\n#relayhost = uucphost\n#relayhost = [an.ip.add.ress]\n\n# REJECTING UNKNOWN RELAY USERS\n#\n# The relay_recipient_maps parameter specifies optional lookup tables\n# with all addresses in the domains that match $relay_domains.\n#\n# If this parameter is defined, then the SMTP server will reject\n# mail for unknown relay users. This feature is off by default.\n#\n# The right-hand side of the lookup tables is conveniently ignored.\n# In the left-hand side, specify an @domain.tld wild-card, or specify\n# a user@domain.tld address.\n# \n#relay_recipient_maps = hash:/etc/postfix/relay_recipients\n\n# INPUT RATE CONTROL\n#\n# The in_flow_delay configuration parameter implements mail input\n# flow control. This feature is turned on by default, although it\n# still needs further development (it's disabled on SCO UNIX due\n# to an SCO bug).\n# \n# A Postfix process will pause for $in_flow_delay seconds before\n# accepting a new message, when the message arrival rate exceeds the\n# message delivery rate. With the default 100 SMTP server process\n# limit, this limits the mail inflow to 100 messages a second more\n# than the number of messages delivered per second.\n# \n# Specify 0 to disable the feature. Valid delays are 0..10.\n# \n#in_flow_delay = 1s\n\n# ADDRESS REWRITING\n#\n# The ADDRESS_REWRITING_README document gives information about\n# address masquerading or other forms of address rewriting including\n# username->Firstname.Lastname mapping.\n\n# ADDRESS REDIRECTION (VIRTUAL DOMAIN)\n#\n# The VIRTUAL_README document gives information about the many forms\n# of domain hosting that Postfix supports.\n\n# \"USER HAS MOVED\" BOUNCE MESSAGES\n#\n# See the discussion in the ADDRESS_REWRITING_README document.\n\n# TRANSPORT MAP\n#\n# See the discussion in the ADDRESS_REWRITING_README document.\n\n# ALIAS DATABASE\n#\n# The alias_maps parameter specifies the list of alias databases used\n# by the local delivery agent. The default list is system dependent.\n#\n# On systems with NIS, the default is to search the local alias\n# database, then the NIS alias database. See aliases(5) for syntax\n# details.\n# \n# If you change the alias database, run \"postalias /etc/aliases\" (or\n# wherever your system stores the mail alias file), or simply run\n# \"newaliases\" to build the necessary DBM or DB file.\n#\n# It will take a minute or so before changes become visible.  Use\n# \"postfix reload\" to eliminate the delay.\n#\n#alias_maps = dbm:/etc/aliases\nalias_maps = hash:/etc/aliases\n#alias_maps = hash:/etc/aliases, nis:mail.aliases\n#alias_maps = netinfo:/aliases\n\n# The alias_database parameter specifies the alias database(s) that\n# are built with \"newaliases\" or \"sendmail -bi\".  This is a separate\n# configuration parameter, because alias_maps (see above) may specify\n# tables that are not necessarily all under control by Postfix.\n#\n#alias_database = dbm:/etc/aliases\n#alias_database = dbm:/etc/mail/aliases\nalias_database = hash:/etc/aliases\n#alias_database = hash:/etc/aliases, hash:/opt/majordomo/aliases\n\n# ADDRESS EXTENSIONS (e.g., user+foo)\n#\n# The recipient_delimiter parameter specifies the separator between\n# user names and address extensions (user+foo). See canonical(5),\n# local(8), relocated(5) and virtual(5) for the effects this has on\n# aliases, canonical, virtual, relocated and .forward file lookups.\n# Basically, the software tries user+foo and .forward+foo before\n# trying user and .forward.\n#\n#recipient_delimiter = +\n\n# DELIVERY TO MAILBOX\n#\n# The home_mailbox parameter specifies the optional pathname of a\n# mailbox file relative to a user's home directory. The default\n# mailbox file is /var/spool/mail/user or /var/mail/user.  Specify\n# \"Maildir/\" for qmail-style delivery (the / is required).\n#\n#home_mailbox = Mailbox\n#home_mailbox = Maildir/\n \n# The mail_spool_directory parameter specifies the directory where\n# UNIX-style mailboxes are kept. The default setting depends on the\n# system type.\n#\n#mail_spool_directory = /var/mail\n#mail_spool_directory = /var/spool/mail\n\n# The mailbox_command parameter specifies the optional external\n# command to use instead of mailbox delivery. The command is run as\n# the recipient with proper HOME, SHELL and LOGNAME environment settings.\n# Exception:  delivery for root is done as $default_user.\n#\n# Other environment variables of interest: USER (recipient username),\n# EXTENSION (address extension), DOMAIN (domain part of address),\n# and LOCAL (the address localpart).\n#\n# Unlike other Postfix configuration parameters, the mailbox_command\n# parameter is not subjected to $parameter substitutions. This is to\n# make it easier to specify shell syntax (see example below).\n#\n# Avoid shell meta characters because they will force Postfix to run\n# an expensive shell process. Procmail alone is expensive enough.\n#\n# IF YOU USE THIS TO DELIVER MAIL SYSTEM-WIDE, YOU MUST SET UP AN\n# ALIAS THAT FORWARDS MAIL FOR ROOT TO A REAL USER.\n#\n#mailbox_command = /some/where/procmail\n#mailbox_command = /some/where/procmail -a \"$EXTENSION\"\n\n# The mailbox_transport specifies the optional transport in master.cf\n# to use after processing aliases and .forward files. This parameter\n# has precedence over the mailbox_command, fallback_transport and\n# luser_relay parameters.\n#\n# Specify a string of the form transport:nexthop, where transport is\n# the name of a mail delivery transport defined in master.cf.  The\n# :nexthop part is optional. For more details see the sample transport\n# configuration file.\n#\n# NOTE: if you use this feature for accounts not in the UNIX password\n# file, then you must update the \"local_recipient_maps\" setting in\n# the main.cf file, otherwise the SMTP server will reject mail for    \n# non-UNIX accounts with \"User unknown in local recipient table\".\n#\n#mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp\n\n# If using the cyrus-imapd IMAP server deliver local mail to the IMAP\n# server using LMTP (Local Mail Transport Protocol), this is prefered\n# over the older cyrus deliver program by setting the\n# mailbox_transport as below:\n#\n# mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp\n#\n# The efficiency of LMTP delivery for cyrus-imapd can be enhanced via\n# these settings.\n#\n# local_destination_recipient_limit = 300\n# local_destination_concurrency_limit = 5\n#\n# Of course you should adjust these settings as appropriate for the\n# capacity of the hardware you are using. The recipient limit setting\n# can be used to take advantage of the single instance message store\n# capability of Cyrus. The concurrency limit can be used to control\n# how many simultaneous LMTP sessions will be permitted to the Cyrus\n# message store. \n#\n# To use the old cyrus deliver program you have to set:\n#mailbox_transport = cyrus\n\n# The fallback_transport specifies the optional transport in master.cf\n# to use for recipients that are not found in the UNIX passwd database.\n# This parameter has precedence over the luser_relay parameter.\n#\n# Specify a string of the form transport:nexthop, where transport is\n# the name of a mail delivery transport defined in master.cf.  The\n# :nexthop part is optional. For more details see the sample transport\n# configuration file.\n#\n# NOTE: if you use this feature for accounts not in the UNIX password\n# file, then you must update the \"local_recipient_maps\" setting in\n# the main.cf file, otherwise the SMTP server will reject mail for    \n# non-UNIX accounts with \"User unknown in local recipient table\".\n#\n#fallback_transport = lmtp:unix:/var/lib/imap/socket/lmtp\n#fallback_transport =\n\n# The luser_relay parameter specifies an optional destination address\n# for unknown recipients.  By default, mail for unknown@$mydestination,\n# unknown@[$inet_interfaces] or unknown@[$proxy_interfaces] is returned\n# as undeliverable.\n#\n# The following expansions are done on luser_relay: $user (recipient\n# username), $shell (recipient shell), $home (recipient home directory),\n# $recipient (full recipient address), $extension (recipient address\n# extension), $domain (recipient domain), $local (entire recipient\n# localpart), $recipient_delimiter. Specify ${name?value} or\n# ${name:value} to expand value only when $name does (does not) exist.\n#\n# luser_relay works only for the default Postfix local delivery agent.\n#\n# NOTE: if you use this feature for accounts not in the UNIX password\n# file, then you must specify \"local_recipient_maps =\" (i.e. empty) in\n# the main.cf file, otherwise the SMTP server will reject mail for    \n# non-UNIX accounts with \"User unknown in local recipient table\".\n#\n#luser_relay = $user@other.host\n#luser_relay = $local@other.host\n#luser_relay = admin+$local\n  \n# JUNK MAIL CONTROLS\n# \n# The controls listed here are only a very small subset. The file\n# SMTPD_ACCESS_README provides an overview.\n\n# The header_checks parameter specifies an optional table with patterns\n# that each logical message header is matched against, including\n# headers that span multiple physical lines.\n#\n# By default, these patterns also apply to MIME headers and to the\n# headers of attached messages. With older Postfix versions, MIME and\n# attached message headers were treated as body text.\n#\n# For details, see \"man header_checks\".\n#\n#header_checks = regexp:/etc/postfix/header_checks\n\n# FAST ETRN SERVICE\n#\n# Postfix maintains per-destination logfiles with information about\n# deferred mail, so that mail can be flushed quickly with the SMTP\n# \"ETRN domain.tld\" command, or by executing \"sendmail -qRdomain.tld\".\n# See the ETRN_README document for a detailed description.\n# \n# The fast_flush_domains parameter controls what destinations are\n# eligible for this service. By default, they are all domains that\n# this server is willing to relay mail to.\n# \n#fast_flush_domains = $relay_domains\n\n# SHOW SOFTWARE VERSION OR NOT\n#\n# The smtpd_banner parameter specifies the text that follows the 220\n# code in the SMTP server's greeting banner. Some people like to see\n# the mail version advertised. By default, Postfix shows no version.\n#\n# You MUST specify $myhostname at the start of the text. That is an\n# RFC requirement. Postfix itself does not care.\n#\n#smtpd_banner = $myhostname ESMTP $mail_name\n#smtpd_banner = $myhostname ESMTP $mail_name ($mail_version)\n\n# PARALLEL DELIVERY TO THE SAME DESTINATION\n#\n# How many parallel deliveries to the same user or domain? With local\n# delivery, it does not make sense to do massively parallel delivery\n# to the same user, because mailbox updates must happen sequentially,\n# and expensive pipelines in .forward files can cause disasters when\n# too many are run at the same time. With SMTP deliveries, 10\n# simultaneous connections to the same domain could be sufficient to\n# raise eyebrows.\n# \n# Each message delivery transport has its XXX_destination_concurrency_limit\n# parameter.  The default is $default_destination_concurrency_limit for\n# most delivery transports. For the local delivery agent the default is 2.\n\n#local_destination_concurrency_limit = 2\n#default_destination_concurrency_limit = 20\n\n# DEBUGGING CONTROL\n#\n# The debug_peer_level parameter specifies the increment in verbose\n# logging level when an SMTP client or server host name or address\n# matches a pattern in the debug_peer_list parameter.\n#\ndebug_peer_level = 2\n\n# The debug_peer_list parameter specifies an optional list of domain\n# or network patterns, /file/name patterns or type:name tables. When\n# an SMTP client or server host name or address matches a pattern,\n# increase the verbose logging level by the amount specified in the\n# debug_peer_level parameter.\n#\n#debug_peer_list = 127.0.0.1\n#debug_peer_list = some.domain\n\n# The debugger_command specifies the external command that is executed\n# when a Postfix daemon program is run with the -D option.\n#\n# Use \"command .. & sleep 5\" so that the debugger can attach before\n# the process marches on. If you use an X-based debugger, be sure to\n# set up your XAUTHORITY environment variable before starting Postfix.\n#\ndebugger_command =\n\t PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin\n\t xxgdb $daemon_directory/$process_name $process_id & sleep 5\n\n# If you can't use X, use this to capture the call stack when a\n# daemon crashes. The result is in a file in the configuration\n# directory, and is named after the process name and the process ID.\n#\n# debugger_command =\n#\tPATH=/bin:/usr/bin:/usr/local/bin; export PATH; (echo cont;\n#\techo where) | gdb $daemon_directory/$process_name $process_id 2>&1\n#\t>$config_directory/$process_name.$process_id.log & sleep 5\n#\n# Another possibility is to run gdb under a detached screen session.\n# To attach to the screen sesssion, su root and run \"screen -r\n# <id_string>\" where <id_string> uniquely matches one of the detached\n# sessions (from \"screen -list\").\n#\n# debugger_command =\n#\tPATH=/bin:/usr/bin:/sbin:/usr/sbin; export PATH; screen\n#\t-dmS $process_name gdb $daemon_directory/$process_name\n#\t$process_id & sleep 1\n\n# INSTALL-TIME CONFIGURATION INFORMATION\n#\n# The following parameters are used when installing a new Postfix version.\n# \n# sendmail_path: The full pathname of the Postfix sendmail command.\n# This is the Sendmail-compatible mail posting interface.\n# \nsendmail_path = /usr/sbin/sendmail.postfix\n\n# newaliases_path: The full pathname of the Postfix newaliases command.\n# This is the Sendmail-compatible command to build alias databases.\n#\nnewaliases_path = /usr/bin/newaliases.postfix\n\n# mailq_path: The full pathname of the Postfix mailq command.  This\n# is the Sendmail-compatible mail queue listing command.\n# \nmailq_path = /usr/bin/mailq.postfix\n\n# setgid_group: The group for mail submission and queue management\n# commands.  This must be a group name with a numerical group ID that\n# is not shared with other accounts, not even with the Postfix account.\n#\nsetgid_group = postdrop\n\n# html_directory: The location of the Postfix HTML documentation.\n#\nhtml_directory = no\n\n# manpage_directory: The location of the Postfix on-line manual pages.\n#\nmanpage_directory = /usr/share/man\n\n# sample_directory: The location of the Postfix sample configuration files.\n# This parameter is obsolete as of Postfix 2.1.\n#\nsample_directory = /usr/share/doc/postfix-2.3.3/samples\n\n# readme_directory: The location of the Postfix README files.\n#\nreadme_directory = /usr/share/doc/postfix-2.3.3/README_FILES\nvirtual_alias_domains = linux.com,example.com\nvirtual_alias_maps = hash:/etc/postfix/virtual\n\n"
  },
  {
    "path": "image/named.conf",
    "content": "// Default named.conf generated by install of bind-9.2.4-2\noptions {\n\tdirectory \"/var/named\";\n\tdump-file \"/var/named/data/cache_dump.db\";\n\tstatistics-file \"/var/named/data/named_stats.txt\";\n\tversion \"4.9.11\";\n};\ninclude \"/etc/rndc.key\";\n\nzone \".\" { \n\ttype hint;\t\n\tfile \"data/named.ca\"; \n};\n\nzone \"example.com\" { \n\ttype master;\n\tfile \"data/example.com.zone\"; \n\tallow-transfer {\n        192.168.1.177;\n        192.168.7.17;\n        };\n\n};\n\nzone \"98.168.192.in-addr.arpa\" {\n\ttype master; \n\tfile \"data/192.168.98.arpa\"; \n\tallow-transfer {\n        192.168.1.177;\n        192.168.7.17;\n        };\n\n};\nlogging {\n        channel\"default_syslog\"{\n                syslog daemon;\n                severity info;\n        };\n        \n        channel general_log{\n                 file\"data/general_log\" versions 3 size 20m;\n                 severity info;\n                 print-time yes;\n                 print-severity yes;\n                 print-category yes;\n        };\n        channel query_log{\n                 file\"data/query_log\" versions 3 size 20m;\n                 severity info;\n                 print-time yes;\n                 print-severity yes;\n                 print-category yes;\n        };\n        category general{general_log;};\n        category queries{query_log;};\n\n};\n\n"
  },
  {
    "path": "introduction-img/null",
    "content": "\n"
  },
  {
    "path": "login.py",
    "content": "# -*- coding: utf-8 -*-\n\n# Form implementation generated from reading ui file 'login.ui'\n#\n# Created by: PyQt5 UI code generator 5.11.2\n\n# WARNING! All changes made in this file will be lost!\n\nfrom PyQt5 import QtCore, QtGui, QtWidgets\nfrom PyQt5.QtWidgets import QApplication,QMessageBox\n#import login_rc\nimport sys\nfrom socket import *\nimport threading\n\n\n\n\nclass Ui_MainWindow(object):\n\n    def tcp_start(self):\n        address = '127.0.0.1'\n        port = 6337\n        self.buffsize = 1024\n        self.s = socket(AF_INET, SOCK_STREAM)\n        self.s.connect((address, port))\n\n    def setupUi(self, MainWindow):\n        self.MainWindow=MainWindow\n        self.MainWindow.setObjectName(\"MainWindow\")\n        self.MainWindow.resize(360, 340)\n        self.MainWindow.setMinimumSize(QtCore.QSize(360, 340))\n        self.MainWindow.setMaximumSize(QtCore.QSize(360, 340))\n        icon = QtGui.QIcon()\n        icon.addPixmap(QtGui.QPixmap(\"image/QQicon.ico\"), QtGui.QIcon.Normal, QtGui.QIcon.Off)\n        self.MainWindow.setWindowIcon(icon)\n        #MainWindow.setWindowFlags(QtCore.Qt.FramelessWindowHint)\n        self.MainWindow.setStyleSheet(\"background-color: rgb(255, 255, 255);\")\n        self.centralwidget = QtWidgets.QWidget(MainWindow)\n        self.centralwidget.setObjectName(\"centralwidget\")\n        self.lineEdit = QtWidgets.QLineEdit(self.centralwidget)\n        self.lineEdit.setGeometry(QtCore.QRect(100, 160, 191, 30))\n        self.lineEdit.setCursor(QtGui.QCursor(QtCore.Qt.CrossCursor))\n        self.lineEdit.setStyleSheet(\"background-color: rgb(255, 255, 255);\")\n        self.lineEdit.setText(\"\")\n        self.lineEdit.setMaxLength(32767)\n        self.lineEdit.setObjectName(\"lineEdit\")\n        self.lineEdit_2 = QtWidgets.QLineEdit(self.centralwidget)\n        self.lineEdit_2.setGeometry(QtCore.QRect(100, 210, 191, 31))\n        self.lineEdit_2.setInputMask(\"\")\n        self.lineEdit_2.setText(\"\")\n        self.lineEdit_2.setMaxLength(32767)\n        self.lineEdit_2.setEchoMode(QtWidgets.QLineEdit.Password)\n        self.lineEdit_2.setCursorPosition(0)\n        self.lineEdit_2.setObjectName(\"lineEdit_2\")\n        self.pushButton = QtWidgets.QPushButton(self.centralwidget)\n        self.pushButton.setGeometry(QtCore.QRect(70, 260, 221, 41))\n        self.pushButton.setStyleSheet(\"background-color: rgb(7, 85, 240);\\n\"\n\"color: rgb(255, 255, 255);\")\n        self.pushButton.setObjectName(\"pushButton\")\n        self.pushButton.clicked.connect(self.login)\n\n\n\n        self.formFrame = QtWidgets.QFrame(self.centralwidget)\n        self.formFrame.setGeometry(QtCore.QRect(0, -1, 361, 151))\n        self.formFrame.setStyleSheet(\"border-color: rgb(0, 85, 255);\\n\"\n\"background-image: url(image/loginicon.jpg);\")\n        self.formFrame.setObjectName(\"formFrame\")\n        self.formLayout = QtWidgets.QFormLayout(self.formFrame)\n        self.formLayout.setObjectName(\"formLayout\")\n        self.label = QtWidgets.QLabel(self.centralwidget)\n        self.label.setGeometry(QtCore.QRect(60, 170, 31, 16))\n        self.label.setObjectName(\"label\")\n        self.label_2 = QtWidgets.QLabel(self.centralwidget)\n        self.label_2.setGeometry(QtCore.QRect(60, 220, 31, 16))\n        self.label_2.setObjectName(\"label_2\")\n\n\n        #MainWindow.setCentralWidget(self.centralwidget)\n        self.statusbar = QtWidgets.QStatusBar(MainWindow)\n        self.statusbar.setObjectName(\"statusbar\")\n        #MainWindow.setStatusBar(self.statusbar)\n\n        self.retranslateUi(self.MainWindow)\n        QtCore.QMetaObject.connectSlotsByName(MainWindow)\n\n    def retranslateUi(self, MainWindow):\n        _translate = QtCore.QCoreApplication.translate\n        self.MainWindow.setWindowTitle(_translate(\"MainWindow\", \"QQ登录\"))\n        self.pushButton.setText(_translate(\"MainWindow\", \"登录\"))\n        self.label.setText(_translate(\"MainWindow\", \"账号：\"))\n        self.label_2.setText(_translate(\"MainWindow\", \"密码：\"))\n\n    def login(self):\n        login_info=['login']\n        self.user=self.lineEdit.text()\n        password=self.lineEdit_2.text()\n        user_l=len(str(self.user))\n        if self.user=='':\n            QMessageBox.information(self.MainWindow,'提示','QQ账号不能为空!', QMessageBox.Ok | QMessageBox.Close, QMessageBox.Close)\n        elif user_l<5 or user_l>10:\n            QMessageBox.information(self.MainWindow, '提示', 'QQ账号长度不对!', QMessageBox.Ok | QMessageBox.Close, QMessageBox.Close)\n        else:\n            if password=='':\n                QMessageBox.information(self.MainWindow, '提示', '密码不能为空!', QMessageBox.Ok | QMessageBox.Close, QMessageBox.Close)\n            else:\n                login_info.append(self.user)\n                login_info.append(password)\n                login_info=' '.join(login_info)\n                print(login_info)\n                self.s.send(str(login_info).encode())\n                self.login_recv()\n\n\n\n    def login_recv(self):\n        recv_info=self.s.recv(self.buffsize).decode('utf-8')\n        print(recv_info)\n        if str(recv_info)=='true':\n            QMessageBox.information(self.MainWindow, '登录成功', '登录成功!', QMessageBox.Ok | QMessageBox.Close, QMessageBox.Close)\n            #QtCore.QCoreApplication.instance().quit()\n            widget.hide()\n            widget1.show()\n            ui1.label.setText(self.user)\n        elif str(recv_info)=='flase-user':\n            QMessageBox.information(self.MainWindow, '失败', '登录失败，无此账号!!', QMessageBox.Ok | QMessageBox.Close,QMessageBox.Close)\n        elif str(recv_info)=='flase-pw':\n            QMessageBox.information(self.MainWindow, '失败', '登录失败，密码错误!!', QMessageBox.Ok | QMessageBox.Close,QMessageBox.Close)\n        elif str(recv_info)=='flase-login':\n            QMessageBox.information(self.MainWindow, '失败', '此账号已登录!', QMessageBox.Ok | QMessageBox.Close,QMessageBox.Close)\n\n\n\nif __name__ == \"__main__\":\n\n    import sys\n    app = QtWidgets.QApplication(sys.argv)\n    widget = QtWidgets.QWidget()\n    ui = Ui_MainWindow()\n    ui.setupUi(widget)\n    ui.tcp_start()\n    widget.show()\n    import QQ\n    widget1 = QtWidgets.QWidget()\n    ui1 = QQ.Ui_MainWindowt(ui.s)\n    ui1.setupUit(widget1)\n\n    '''app = QtWidgets.QApplication(sys.argv)\n    widget2 = QtWidgets.QWidget()\n    ui2 = QQchating.Ui_MainWindow()\n    ui2.setupUi(widget2)\n    child = QDialog()\n    child_ui = personal.Ui_Dialog()\n    child_ui.setupUi(child)'''\n\n\n    sys.exit(app.exec_())\n\n\n"
  },
  {
    "path": "login.qrc",
    "content": "<RCC>\n  <qresource prefix=\"img\">\n    <file>image/qqchatbk.jpg</file>\n    <file>image/qqlogin.jpg</file>\n    <file>image/loginicon.jpg</file>\n    <file>image/loginbk.jpg</file>\n  </qresource>\n</RCC>\n"
  },
  {
    "path": "login.ui",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<ui version=\"4.0\">\n <class>MainWindow</class>\n <widget class=\"QMainWindow\" name=\"MainWindow\">\n  <property name=\"geometry\">\n   <rect>\n    <x>0</x>\n    <y>0</y>\n    <width>360</width>\n    <height>340</height>\n   </rect>\n  </property>\n  <property name=\"minimumSize\">\n   <size>\n    <width>360</width>\n    <height>340</height>\n   </size>\n  </property>\n  <property name=\"maximumSize\">\n   <size>\n    <width>360</width>\n    <height>340</height>\n   </size>\n  </property>\n  <property name=\"windowTitle\">\n   <string>QQ登录</string>\n  </property>\n  <property name=\"windowIcon\">\n   <iconset>\n    <normaloff>image/QQicon.ico</normaloff>image/QQicon.ico</iconset>\n  </property>\n  <property name=\"styleSheet\">\n   <string notr=\"true\">background-color: rgb(255, 255, 255);</string>\n  </property>\n  <widget class=\"QWidget\" name=\"centralwidget\">\n   <widget class=\"QLineEdit\" name=\"lineEdit\">\n    <property name=\"geometry\">\n     <rect>\n      <x>100</x>\n      <y>160</y>\n      <width>191</width>\n      <height>30</height>\n     </rect>\n    </property>\n    <property name=\"cursor\">\n     <cursorShape>CrossCursor</cursorShape>\n    </property>\n    <property name=\"styleSheet\">\n     <string notr=\"true\">background-color: rgb(255, 255, 255);</string>\n    </property>\n    <property name=\"text\">\n     <string/>\n    </property>\n    <property name=\"maxLength\">\n     <number>32767</number>\n    </property>\n   </widget>\n   <widget class=\"QLineEdit\" name=\"lineEdit_2\">\n    <property name=\"geometry\">\n     <rect>\n      <x>100</x>\n      <y>210</y>\n      <width>191</width>\n      <height>31</height>\n     </rect>\n    </property>\n    <property name=\"inputMask\">\n     <string extracomment=\"qq账号\"/>\n    </property>\n    <property name=\"text\">\n     <string extracomment=\"密码\"/>\n    </property>\n    <property name=\"maxLength\">\n     <number>32767</number>\n    </property>\n    <property name=\"echoMode\">\n     <enum>QLineEdit::Password</enum>\n    </property>\n    <property name=\"cursorPosition\">\n     <number>0</number>\n    </property>\n   </widget>\n   <widget class=\"QPushButton\" name=\"pushButton\">\n    <property name=\"geometry\">\n     <rect>\n      <x>70</x>\n      <y>260</y>\n      <width>221</width>\n      <height>41</height>\n     </rect>\n    </property>\n    <property name=\"styleSheet\">\n     <string notr=\"true\">background-color: rgb(7, 85, 240);\ncolor: rgb(255, 255, 255);</string>\n    </property>\n    <property name=\"text\">\n     <string>登录</string>\n    </property>\n   </widget>\n   <widget class=\"QFrame\" name=\"formFrame\">\n    <property name=\"geometry\">\n     <rect>\n      <x>0</x>\n      <y>-1</y>\n      <width>361</width>\n      <height>151</height>\n     </rect>\n    </property>\n    <property name=\"styleSheet\">\n     <string notr=\"true\">border-color: rgb(0, 85, 255);\nbackground-image: url(:/img/image/loginicon.jpg);</string>\n    </property>\n    <layout class=\"QFormLayout\" name=\"formLayout\"/>\n   </widget>\n   <widget class=\"QLabel\" name=\"label\">\n    <property name=\"geometry\">\n     <rect>\n      <x>60</x>\n      <y>170</y>\n      <width>31</width>\n      <height>16</height>\n     </rect>\n    </property>\n    <property name=\"text\">\n     <string>账号：</string>\n    </property>\n   </widget>\n   <widget class=\"QLabel\" name=\"label_2\">\n    <property name=\"geometry\">\n     <rect>\n      <x>60</x>\n      <y>220</y>\n      <width>31</width>\n      <height>16</height>\n     </rect>\n    </property>\n    <property name=\"text\">\n     <string>密码：</string>\n    </property>\n   </widget>\n  </widget>\n  <widget class=\"QStatusBar\" name=\"statusbar\"/>\n </widget>\n <resources>\n  <include location=\"login.qrc\"/>\n </resources>\n <connections/>\n</ui>\n"
  },
  {
    "path": "login_rc.py",
    "content": "# -*- coding: utf-8 -*-\n\n# Resource object code\n#\n# Created by: The Resource Compiler for PyQt5 (Qt v5.11.1)\n#\n# WARNING! All changes made in this file will be lost!\n\nfrom PyQt5 import QtCore\n\nqt_resource_data = b\"\\\n\\x00\\x00\\x24\\x27\\\n\\xff\\\n\\xd8\\xff\\xe0\\x00\\x10\\x4a\\x46\\x49\\x46\\x00\\x01\\x01\\x01\\x00\\x60\\x00\\\n\\x60\\x00\\x00\\xff\\xdb\\x00\\x43\\x00\\x03\\x02\\x02\\x03\\x02\\x02\\x03\\x03\\\n\\x03\\x03\\x04\\x03\\x03\\x04\\x05\\x08\\x05\\x05\\x04\\x04\\x05\\x0a\\x07\\x07\\\n\\x06\\x08\\x0c\\x0a\\x0c\\x0c\\x0b\\x0a\\x0b\\x0b\\x0d\\x0e\\x12\\x10\\x0d\\x0e\\\n\\x11\\x0e\\x0b\\x0b\\x10\\x16\\x10\\x11\\x13\\x14\\x15\\x15\\x15\\x0c\\x0f\\x17\\\n\\x18\\x16\\x14\\x18\\x12\\x14\\x15\\x14\\xff\\xdb\\x00\\x43\\x01\\x03\\x04\\x04\\\n\\x05\\x04\\x05\\x09\\x05\\x05\\x09\\x14\\x0d\\x0b\\x0d\\x14\\x14\\x14\\x14\\x14\\\n\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\\n\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\\n\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\xff\\xc0\\x00\\\n\\x11\\x08\\x01\\x55\\x01\\x72\\x03\\x01\\x22\\x00\\x02\\x11\\x01\\x03\\x11\\x01\\\n\\xff\\xc4\\x00\\x1f\\x00\\x00\\x01\\x05\\x01\\x01\\x01\\x01\\x01\\x01\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\x09\\x0a\\\n\\x0b\\xff\\xc4\\x00\\xb5\\x10\\x00\\x02\\x01\\x03\\x03\\x02\\x04\\x03\\x05\\x05\\\n\\x04\\x04\\x00\\x00\\x01\\x7d\\x01\\x02\\x03\\x00\\x04\\x11\\x05\\x12\\x21\\x31\\\n\\x41\\x06\\x13\\x51\\x61\\x07\\x22\\x71\\x14\\x32\\x81\\x91\\xa1\\x08\\x23\\x42\\\n\\xb1\\xc1\\x15\\x52\\xd1\\xf0\\x24\\x33\\x62\\x72\\x82\\x09\\x0a\\x16\\x17\\x18\\\n\\x19\\x1a\\x25\\x26\\x27\\x28\\x29\\x2a\\x34\\x35\\x36\\x37\\x38\\x39\\x3a\\x43\\\n\\x44\\x45\\x46\\x47\\x48\\x49\\x4a\\x53\\x54\\x55\\x56\\x57\\x58\\x59\\x5a\\x63\\\n\\x64\\x65\\x66\\x67\\x68\\x69\\x6a\\x73\\x74\\x75\\x76\\x77\\x78\\x79\\x7a\\x83\\\n\\x84\\x85\\x86\\x87\\x88\\x89\\x8a\\x92\\x93\\x94\\x95\\x96\\x97\\x98\\x99\\x9a\\\n\\xa2\\xa3\\xa4\\xa5\\xa6\\xa7\\xa8\\xa9\\xaa\\xb2\\xb3\\xb4\\xb5\\xb6\\xb7\\xb8\\\n\\xb9\\xba\\xc2\\xc3\\xc4\\xc5\\xc6\\xc7\\xc8\\xc9\\xca\\xd2\\xd3\\xd4\\xd5\\xd6\\\n\\xd7\\xd8\\xd9\\xda\\xe1\\xe2\\xe3\\xe4\\xe5\\xe6\\xe7\\xe8\\xe9\\xea\\xf1\\xf2\\\n\\xf3\\xf4\\xf5\\xf6\\xf7\\xf8\\xf9\\xfa\\xff\\xc4\\x00\\x1f\\x01\\x00\\x03\\x01\\\n\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x01\\x02\\\n\\x03\\x04\\x05\\x06\\x07\\x08\\x09\\x0a\\x0b\\xff\\xc4\\x00\\xb5\\x11\\x00\\x02\\\n\\x01\\x02\\x04\\x04\\x03\\x04\\x07\\x05\\x04\\x04\\x00\\x01\\x02\\x77\\x00\\x01\\\n\\x02\\x03\\x11\\x04\\x05\\x21\\x31\\x06\\x12\\x41\\x51\\x07\\x61\\x71\\x13\\x22\\\n\\x32\\x81\\x08\\x14\\x42\\x91\\xa1\\xb1\\xc1\\x09\\x23\\x33\\x52\\xf0\\x15\\x62\\\n\\x72\\xd1\\x0a\\x16\\x24\\x34\\xe1\\x25\\xf1\\x17\\x18\\x19\\x1a\\x26\\x27\\x28\\\n\\x29\\x2a\\x35\\x36\\x37\\x38\\x39\\x3a\\x43\\x44\\x45\\x46\\x47\\x48\\x49\\x4a\\\n\\x53\\x54\\x55\\x56\\x57\\x58\\x59\\x5a\\x63\\x64\\x65\\x66\\x67\\x68\\x69\\x6a\\\n\\x73\\x74\\x75\\x76\\x77\\x78\\x79\\x7a\\x82\\x83\\x84\\x85\\x86\\x87\\x88\\x89\\\n\\x8a\\x92\\x93\\x94\\x95\\x96\\x97\\x98\\x99\\x9a\\xa2\\xa3\\xa4\\xa5\\xa6\\xa7\\\n\\xa8\\xa9\\xaa\\xb2\\xb3\\xb4\\xb5\\xb6\\xb7\\xb8\\xb9\\xba\\xc2\\xc3\\xc4\\xc5\\\n\\xc6\\xc7\\xc8\\xc9\\xca\\xd2\\xd3\\xd4\\xd5\\xd6\\xd7\\xd8\\xd9\\xda\\xe2\\xe3\\\n\\xe4\\xe5\\xe6\\xe7\\xe8\\xe9\\xea\\xf2\\xf3\\xf4\\xf5\\xf6\\xf7\\xf8\\xf9\\xfa\\\n\\xff\\xda\\x00\\x0c\\x03\\x01\\x00\\x02\\x11\\x03\\x11\\x00\\x3f\\x00\\xf6\\x8a\\\n\\x28\\xa2\\xbf\\x6b\\x3f\\x95\\x02\\x8a\\x28\\xa0\\x02\\x8a\\x28\\xa0\\x02\\x8a\\\n\\x28\\xa0\\x02\\x8a\\x28\\xa0\\x02\\x8a\\x28\\xa0\\x02\\x8a\\x28\\xa0\\x02\\x8a\\\n\\x28\\xa0\\x02\\x8a\\x2b\\xb2\\xf8\\x7b\\xf0\\xc3\\x53\\xf1\\xfd\\xd6\\xe8\\x87\\\n\\xd9\\x34\\xd8\\xdb\\x12\\xde\\x48\\xb9\\x03\\xfd\\x95\\x1f\\xc4\\xdf\\xcb\\xbd\\\n\\x63\\x5a\\xb5\\x3a\\x10\\x75\\x2a\\x3b\\x24\\x74\\xe1\\xf0\\xd5\\xb1\\x75\\x55\\\n\\x1a\\x11\\xe6\\x93\\xe8\\x72\\x56\\xb6\\xb3\\xdf\\x5c\\x24\\x16\\xd0\\xc9\\x71\\\n\\x3c\\x87\\x09\\x1c\\x4a\\x59\\x98\\xfa\\x00\\x3a\\xd7\\xa8\\xf8\\x5f\\xf6\\x79\\\n\\xd7\\x35\\x75\\x49\\xb5\\x49\\xa3\\xd1\\xe0\\x6e\\x7c\\xb6\\x1e\\x64\\xd8\\xff\\\n\\x00\\x74\\x1c\\x0f\\xc4\\xe7\\xda\\xbd\\xcf\\xc1\\xfe\\x02\\xd1\\xbc\\x11\\x66\\\n\\x21\\xd3\\x6d\\x40\\x95\\x86\\x24\\xba\\x93\\xe6\\x96\\x4f\\xab\\x7a\\x7b\\x0c\\\n\\x0a\\xe8\\xab\\xe2\\x71\\x7c\\x41\\x52\\x4f\\x97\\x0c\\xac\\xbb\\xbd\\xff\\x00\\\n\\xcb\\xf3\\x3f\\x57\\xcb\\x78\\x32\\x8d\\x34\\xa7\\x8f\\x97\\x33\\xfe\\x55\\xa2\\\n\\xfb\\xf7\\x7f\\x81\\xe6\\x9a\\x3f\\xec\\xfb\\xe1\\x4d\\x3d\\x54\\xdc\\xc7\\x73\\\n\\xa9\\xc9\\xdc\\xcf\\x31\\x55\\xcf\\xb0\\x4c\\x7e\\xb9\\xae\\x96\\xdf\\xe1\\x9f\\\n\\x85\\x2d\\x54\\x04\\xf0\\xfe\\x9e\\xc3\\xfe\\x9a\\x40\\x1f\\xff\\x00\\x42\\xcd\\\n\\x74\\xd4\\x57\\xce\\xd4\\xc6\\xe2\\x6a\\xbb\\xce\\xa3\\x7f\\x33\\xed\\xa8\\xe5\\\n\\x58\\x0c\\x3a\\xb5\\x3a\\x11\\x5f\\x25\\xf9\\xee\\x73\\x73\\xfc\\x37\\xf0\\xad\\\n\\xc2\\x90\\xde\\x1e\\xd3\\x40\\xff\\x00\\xa6\\x76\\xca\\x9f\\xc8\\x0a\\xe7\\xb5\\\n\\x6f\\x80\\xbe\\x11\\xd4\\x94\\xf9\\x56\\x93\\x69\\xee\\x7f\\x8e\\xd6\\x76\\xfe\\\n\\x4d\\xb8\\x7e\\x95\\xe8\\xb4\\x52\\x86\\x33\\x13\\x4d\\xde\\x15\\x1a\\xf9\\xb2\\\n\\xaa\\xe5\\x98\\x1a\\xea\\xd5\\x28\\xc5\\xff\\x00\\xdb\\xa8\\xf9\\xdb\\xc4\\xdf\\\n\\xb3\\x7e\\xa9\\x62\\xaf\\x2e\\x8b\\x7d\\x1e\\xa4\\x83\\x91\\x04\\xc3\\xca\\x93\\\n\\xe8\\x0e\\x76\\x9f\\xc4\\x8a\\xf2\\x8d\\x53\\x48\\xbd\\xd0\\xef\\x1e\\xd7\\x50\\\n\\xb5\\x9a\\xce\\xe1\\x7a\\xc7\\x32\\x15\\x3f\\x5f\\x71\\xef\\x5f\\x70\\x56\\x4f\\\n\\x89\\x3c\\x2b\\xa5\\xf8\\xb2\\xc4\\xda\\x6a\\x96\\x71\\xdd\\x47\\xfc\\x2c\\x46\\\n\\x1d\\x0f\\xaa\\xb7\\x50\\x7e\\x95\\xf4\\x18\\x5c\\xfe\\xb5\\x36\\xa3\\x88\\x5c\\\n\\xcb\\xbf\\x5f\\xf2\\x3e\\x37\\x31\\xe0\\xdc\\x35\\x64\\xe7\\x82\\x97\\x24\\xbb\\\n\\x3d\\x63\\xfe\\x6b\\xf1\\xf4\\x3e\\x2a\\xa2\\xbd\\x17\\xe2\\x57\\xc1\\xdb\\xff\\\n\\x00\\x03\\x97\\xbd\\xb4\\x2d\\x7f\\xa3\\x67\\xfd\\x76\\x3e\\x78\\x7d\\x03\\x81\\\n\\xdb\\xfd\\xa1\\xc7\\xd2\\xbc\\xea\\xbe\\xde\\x86\\x22\\x9e\\x26\\x0a\\xa5\\x27\\\n\\x74\\x7e\\x4d\\x8b\\xc1\\xd7\\xc0\\xd5\\x74\\x71\\x11\\xe5\\x92\\xfe\\xae\\xbb\\\n\\xa0\\xa2\\x8a\\x2b\\xa0\\xe2\\x0a\\x28\\xa2\\x80\\x0a\\x28\\xa2\\x80\\x0a\\x28\\\n\\xa2\\x80\\x0a\\x28\\xa2\\x80\\x0a\\x28\\xa2\\x80\\x0a\\x28\\xa2\\x80\\x0a\\x28\\\n\\xa2\\x80\\x0a\\x28\\xa2\\x80\\x0a\\x28\\xa2\\x80\\x0a\\x28\\xa2\\x80\\x0a\\x28\\\n\\xa2\\x80\\x0a\\x28\\xa2\\x80\\x0a\\x28\\xa2\\x80\\x0a\\x28\\xa2\\x80\\x0a\\x28\\\n\\xa2\\x80\\x0a\\x28\\xa2\\x80\\x0a\\x28\\xad\\x3f\\x0d\\xf8\\x7e\\xeb\\xc5\\x1a\\\n\\xe5\\x9e\\x97\\x66\\xb9\\x9e\\xe1\\xf6\\x82\\x7a\\x28\\xea\\x58\\xfb\\x01\\x93\\\n\\xf8\\x54\\xca\\x4a\\x11\\x72\\x93\\xb2\\x46\\x94\\xe1\\x2a\\xb3\\x50\\x82\\xbb\\\n\\x7a\\x23\\xa7\\xf8\\x57\\xf0\\xce\\x7f\\x1f\\xea\\xa5\\xe6\\xdd\\x0e\\x91\\x6e\\\n\\xc3\\xed\\x13\\x0e\\x0b\\x1e\\xbe\\x5a\\xfb\\x9f\\xd0\\x7e\\x19\\xfa\\xa3\\x4e\\\n\\xd3\\xad\\xb4\\x9b\\x18\\x6c\\xec\\xe0\\x4b\\x6b\\x58\\x57\\x64\\x71\\x46\\x30\\\n\\x14\\x55\\x4f\\x0c\\xf8\\x76\\xcf\\xc2\\x9a\\x25\\xae\\x99\\x62\\x9b\\x60\\x81\\\n\\x71\\xbb\\xbb\\xb7\\x76\\x3e\\xe4\\xf3\\x5a\\x95\\xf9\\x6e\\x65\\x98\\x4f\\x1d\\\n\\x56\\xff\\x00\\x61\\x6c\\xbf\\x5f\\x53\\xfa\\x0b\\x23\\xc9\\xa9\\xe5\\x34\\x12\\\n\\x6a\\xf5\\x25\\xf1\\x3f\\xd1\\x79\\x2f\\xc7\\x70\\xa2\\x8a\\x2b\\xc8\\x3e\\x94\\\n\\x28\\xa2\\x8a\\x00\\x28\\xa2\\x8a\\x00\\x28\\xa2\\x8a\\x00\\x64\\xb1\\x24\\xf1\\\n\\xbc\\x72\\x22\\xc9\\x1b\\x82\\xac\\x8c\\x32\\x18\\x1e\\xa0\\x8f\\x4a\\xf9\\xa7\\\n\\xe3\\x27\\xc2\\x7f\\xf8\\x44\\x6e\\x0e\\xad\\xa5\\xc6\\xc7\\x46\\x99\\xb0\\xf1\\\n\\x8e\\x7e\\xcc\\xc7\\xb7\\xfb\\xa7\\xb1\\xed\\xd3\\xd3\\x3f\\x4c\\xd5\\x7d\\x43\\\n\\x4f\\xb7\\xd5\\x2c\\x67\\xb3\\xbb\\x89\\x67\\xb6\\x9d\\x0c\\x72\\x46\\xdd\\x19\\\n\\x4f\\x51\\x5e\\x9e\\x03\\x1d\\x3c\\x0d\\x5e\\x78\\xec\\xf7\\x5d\\xff\\x00\\xe0\\\n\\x9e\\x0e\\x71\\x94\\xd1\\xcd\\xb0\\xee\\x9c\\xf4\\x92\\xf8\\x5f\\x67\\xfe\\x4f\\\n\\xa9\\xf0\\xe5\\x15\\xd2\\xfc\\x42\\xf0\\x6c\\xde\\x05\\xf1\\x35\\xc6\\x9c\\xfb\\\n\\x9e\\xdc\\xfe\\xf2\\xde\\x56\\xfe\\x38\\xcf\\x43\\xf5\\x1c\\x83\\xee\\x2b\\x9a\\\n\\xaf\\xd5\\x29\\xd4\\x8d\\x58\\x2a\\x90\\x77\\x4c\\xfe\\x79\\xaf\\x46\\xa6\\x1e\\\n\\xac\\xa8\\xd5\\x56\\x94\\x5d\\x98\\x51\\x45\\x15\\xa1\\x80\\x51\\x45\\x14\\x00\\\n\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\x00\\\n\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\x00\\\n\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\x00\\\n\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\x00\\x57\\xd0\\x5f\\xb3\\x8f\\x84\\x45\\xb6\\\n\\x9b\\x75\\xe2\\x19\\xd3\\xf7\\xb7\\x24\\xc1\\x6c\\x48\\xe9\\x18\\x3f\\x33\\x0f\\\n\\xab\\x0c\\x7f\\xc0\\x7d\\xeb\\xc0\\x21\\x85\\xee\\x26\\x8e\\x28\\xd4\\xbc\\x92\\\n\\x30\\x55\\x51\\xdc\\x93\\x80\\x2b\\xed\\x6f\\x0d\\xe8\\xd1\\xf8\\x77\\x41\\xd3\\\n\\xf4\\xd8\\xb1\\xb2\\xd6\\x15\\x8b\\x23\\xf8\\x88\\x1c\\x9f\\xc4\\xe4\\xfe\\x35\\\n\\xf2\\xf9\\xfe\\x25\\xd2\\xc3\\xaa\\x31\\xde\\x5f\\x92\\xfe\\x91\\xfa\\x07\\x06\\\n\\xe0\\x56\\x23\\x19\\x2c\\x4c\\xd6\\x94\\xd6\\x9e\\xaf\\x6f\\xc2\\xff\\x00\\x81\\\n\\xa5\\x45\\x14\\x57\\xe7\\x87\\xed\\x61\\x45\\x14\\x50\\x01\\x45\\x14\\x50\\x01\\\n\\x45\\x14\\x50\\x01\\x45\\x14\\x50\\x01\\x45\\x14\\x50\\x07\\x9a\\x7c\\x78\\xf0\\\n\\x88\\xf1\\x0f\\x83\\xde\\xfe\\x24\\xcd\\xe6\\x99\\x99\\x94\\x81\\xc9\\x8f\\xf8\\\n\\xc7\\xe5\\x86\\xff\\x00\\x80\\xd7\\xcb\\xf5\\xf7\\x44\\xd0\\xa5\\xc4\\x32\\x45\\\n\\x2a\\x87\\x8e\\x45\\x2a\\xca\\xdd\\x08\\x23\\x04\\x57\\xc5\\x5e\\x27\\xd1\\x9b\\\n\\xc3\\xbe\\x22\\xd4\\x74\\xd6\\xc9\\xfb\\x2c\\xef\\x10\\x27\\xba\\x83\\xf2\\x9f\\\n\\xc4\\x60\\xfe\\x35\\xf7\\x9c\\x3d\\x89\\x72\\xa7\\x2c\\x3c\\xbe\\xce\\xab\\xd1\\\n\\xff\\x00\\xc1\\xfc\\xcf\\xc7\\xf8\\xd7\\x02\\xa9\\xd6\\xa7\\x8c\\x82\\xf8\\xb4\\\n\\x7e\\xab\\x6f\\xbd\\x7e\\x46\\x65\\x14\\x51\\x5f\\x5e\\x7e\\x68\\x14\\x51\\x45\\\n\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\\n\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\\n\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\\n\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x75\\x7f\\x0a\\xb4\\xd1\\xab\\x7c\\\n\\x44\\xd0\\xa0\\x61\\xb9\\x45\\xc0\\x98\\x8f\\xf7\\x01\\x7f\\xfd\\x96\\xbe\\xc0\\\n\\xaf\\x96\\xff\\x00\\x67\\xf8\\x44\\xbf\\x12\\x2d\\x98\\xff\\x00\\xcb\\x38\\x25\\\n\\x61\\xff\\x00\\x7c\\xe3\\xfa\\xd7\\xd4\\x95\\xf9\\xe7\\x10\\xcd\\xbc\\x4c\\x63\\\n\\xd9\\x7e\\xac\\xfd\\xab\\x82\\xa9\\xa8\\xe0\\x27\\x3e\\xae\\x4f\\xf0\\x4b\\xfe\\\n\\x08\\x51\\x45\\x15\\xf2\\xe7\\xe8\\x21\\x45\\x14\\x50\\x01\\x45\\x14\\x50\\x01\\\n\\x45\\x14\\x50\\x01\\x45\\x14\\x50\\x01\\x45\\x14\\x50\\x01\\x5f\\x2f\\x7e\\xd0\\\n\\x5a\\x68\\xb1\\xf8\\x89\\x2c\\xc0\\x60\\x5e\\x5b\\x45\\x39\\xfa\\x80\\x53\\xff\\\n\\x00\\x64\\xaf\\xa8\\x6b\\xe7\\x9f\\xda\\x66\\x10\\xbe\\x20\\xd1\\xa5\\xc7\\x2d\\\n\\x6a\\xcb\\xf9\\x3e\\x7f\\xad\\x7d\\x16\\x43\\x37\\x1c\\x6a\\x5d\\xd3\\xff\\x00\\\n\\x3f\\xd0\\xf8\\xae\\x2f\\xa6\\xa7\\x95\\xb9\\x3f\\xb3\\x24\\xff\\x00\\x4f\\xd4\\\n\\xf1\\xaa\\x28\\xa2\\xbf\\x49\\x3f\\x09\\x0a\\x28\\xa2\\x80\\x0a\\x28\\xa2\\x80\\\n\\x0a\\x28\\xa2\\x80\\x0a\\x28\\xa2\\x80\\x0a\\x28\\xa2\\x80\\x0a\\x28\\xa2\\x80\\\n\\x0a\\x28\\xa2\\x80\\x0a\\x28\\xa2\\x80\\x0a\\x28\\xa2\\x80\\x0a\\x28\\xa2\\x80\\\n\\x0a\\x28\\xa2\\x80\\x0a\\x28\\xa2\\x80\\x0a\\x28\\xa2\\x80\\x0a\\x28\\xa2\\x80\\\n\\x0a\\x28\\xa2\\x80\\x3d\\x63\\xf6\\x6f\\xb2\\x69\\xbc\\x6d\\x79\\x71\\x8f\\x92\\\n\\x0b\\x26\\xe7\\xfd\\xa6\\x75\\x00\\x7e\\x59\\xfc\\xab\\xe9\\x3a\\xf2\\x0f\\xd9\\\n\\xbf\\x40\\x6b\\x1f\\x0c\\xdf\\x6a\\xb2\\x2e\\x1a\\xfa\\x60\\x91\\x9f\\x54\\x8f\\\n\\x23\\x3f\\xf7\\xd1\\x61\\xf8\\x57\\xaf\\xd7\\xe6\\x19\\xd5\\x55\\x57\\x1b\\x3b\\\n\\x74\\xd3\\xee\\xff\\x00\\x82\\x7e\\xff\\x00\\xc2\\xf8\\x77\\x87\\xca\\xe9\\xf3\\\n\\x6f\\x2b\\xcb\\xef\\xdb\\xf0\\xb0\\x51\\x45\\x15\\xe1\\x9f\\x58\\x14\\x51\\x45\\\n\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\\n\\x00\\x15\\xe1\\x5f\\xb4\\xe5\\x93\\x63\\x40\\xbb\\x03\\xe5\\xfd\\xf4\\x4c\\x7d\\\n\\xfe\\x42\\x3f\\xf6\\x6a\\xf7\\x5a\\xf3\\xef\\x8e\\x9a\\x03\\x6b\\x9f\\x0f\\xee\\\n\\xe4\\x8d\\x77\\x4d\\x62\\xeb\\x76\\xb8\\xf4\\x5c\\x86\\xff\\x00\\xc7\\x58\\x9f\\\n\\xc2\\xbd\\x5c\\xae\\xaa\\xa3\\x8c\\xa7\\x27\\xb5\\xed\\xf7\\xe8\\x7c\\xf7\\x10\\\n\\x61\\xde\\x2b\\x2b\\xad\\x4e\\x3b\\xda\\xff\\x00\\x73\\xbf\\xe8\\x7c\\xab\\x45\\\n\\x14\\x57\\xea\\xc7\\xf3\\xa8\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\\n\\x14\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\\n\\x14\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\\n\\x14\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\x00\\x55\\xbd\\\n\\x23\\x4b\\xb8\\xd6\\xf5\\x4b\\x5b\\x0b\\x54\\xdf\\x71\\x73\\x22\\xc4\\x8b\\xee\\\n\\x4e\\x39\\xf6\\xaa\\x95\\xee\\x1f\\xb3\\x9f\\x82\\xbc\\xc9\\xae\\x3c\\x4b\\x74\\\n\\x9f\\x2c\\x79\\x82\\xd3\\x70\\xea\\xc4\\x7c\\xee\\x3e\\x83\\xe5\\xfc\\x5b\\xd2\\\n\\xb8\\x71\\xb8\\xa5\\x83\\xa1\\x2a\\xaf\\xa6\\xde\\xbd\\x0f\\x5f\\x2a\\xc0\\x4b\\\n\\x32\\xc6\\x43\\x0d\\x1d\\x9e\\xfe\\x49\\x6f\\xfd\\x77\\x3d\\xaf\\x40\\xd1\\xa0\\\n\\xf0\\xee\\x8b\\x65\\xa6\\xdb\\x0f\\xdc\\xda\\xc4\\xb1\\xa9\\xc7\\x5c\\x0e\\x49\\\n\\xf7\\x27\\x27\\xf1\\xad\\x0a\\x28\\xaf\\xc9\\x25\\x27\\x26\\xe5\\x2d\\xd9\\xfd\\\n\\x23\\x08\\x46\\x9c\\x54\\x20\\xac\\x96\\x88\\x28\\xa2\\x8a\\x92\\xc2\\x8a\\x28\\\n\\xa0\\x02\\x8a\\x28\\xa0\\x02\\x8a\\x28\\xa0\\x02\\x8a\\x28\\xa0\\x02\\x8a\\x28\\\n\\xa0\\x02\\xa3\\x9e\\x18\\xee\\xa1\\x92\\x19\\x50\\x49\\x14\\x8a\\x51\\xd5\\xba\\\n\\x10\\x46\\x08\\xa9\\x28\\xa0\\x5b\\xe8\\xcf\\x8c\\x7c\\x71\\xe1\\x89\\x7c\\x1f\\\n\\xe2\\x8b\\xfd\\x2d\\xc1\\xd9\\x14\\x99\\x89\\x8f\\xf1\\xc6\\x79\\x53\\xf9\\x7e\\\n\\xb9\\xac\\x2a\\xfa\\x3b\\xf6\\x84\\xf0\\x4f\\xf6\\xc6\\x87\\x1e\\xbb\\x6d\\x1e\\\n\\x6e\\xb4\\xf1\\xb6\\x6d\\xa3\\x96\\x84\\x9e\\xbf\\xf0\\x12\\x73\\xf4\\x2d\\x5f\\\n\\x38\\xd7\\xea\\xf9\\x6e\\x2d\\x63\\x30\\xf1\\xa9\\xd5\\x68\\xfd\\x7f\\xad\\x4f\\\n\\xe7\\x5c\\xf3\\x2d\\x79\\x66\\x36\\x74\\x52\\xf7\\x5e\\xb1\\xf4\\x7f\\xe5\\xb0\\\n\\x51\\x45\\x15\\xea\\x1f\\x3e\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\\n\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\\n\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\\n\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x68\\x78\\x7f\\x45\\xb8\\xf1\\\n\\x1e\\xb5\\x65\\xa6\\x5a\\x8c\\xcf\\x75\\x28\\x8d\\x4f\\x65\\xcf\\x56\\x3e\\xc0\\\n\\x64\\xfe\\x15\\xf6\\x6e\\x87\\xa3\\xdb\\x78\\x7f\\x47\\xb4\\xd3\\x6d\\x17\\x65\\\n\\xbd\\xb4\\x62\\x34\\xf5\\x38\\xea\\x4f\\xb9\\x39\\x27\\xdc\\xd7\\x84\\x7e\\xcd\\\n\\xbe\\x1d\\x17\\x5a\\xd6\\xa3\\xac\\xca\\x99\\x5b\\x48\\xc4\\x30\\x93\\xfd\\xf7\\\n\\xea\\x47\\xb8\\x51\\x8f\\xf8\\x15\\x7d\\x0b\\x5f\\x9f\\x67\\xf8\\xa7\\x52\\xba\\\n\\xa0\\xb6\\x8f\\xe6\\xff\\x00\\xe0\\x1f\\xb4\\x70\\x6e\\x5e\\xa8\\xe1\\x1e\\x32\\\n\\x4b\\xde\\x9e\\xdf\\xe1\\x5f\\xe6\\xef\\xf8\\x05\\x14\\x51\\x5f\\x2a\\x7e\\x86\\\n\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\\n\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x47\\x3c\\x11\\xdd\\\n\\x41\\x24\\x32\\xa2\\xc9\\x14\\x8a\\x51\\xd1\\x86\\x43\\x29\\x18\\x20\\xd7\\xc7\\\n\\x7f\\x10\\xbc\\x26\\xfe\\x0b\\xf1\\x65\\xee\\x9a\\x41\\x30\\x2b\\x79\\x96\\xec\\\n\\x7f\\x8a\\x26\\xe5\\x4f\\xe1\\xd0\\xfb\\x83\\x5f\\x64\\x57\\x8c\\x7e\\xd2\\x7e\\\n\\x1d\\x17\\x1a\\x3e\\x9d\\xad\\x46\\x9f\\xbc\\xb6\\x93\\xec\\xf2\\x91\\xd4\\xa3\\\n\\x72\\xa4\\xfd\\x18\\x7f\\xe3\\xd5\\xf4\\x79\\x1e\\x29\\xd1\\xc4\\xfb\\x27\\xb4\\\n\\xf4\\xf9\\xf4\\xff\\x00\\x23\\xe1\\xf8\\xb7\\x2f\\x58\\xac\\x03\\xaf\\x15\\xef\\\n\\x53\\xd7\\xe5\\xd7\\xfc\\xfe\\x47\\xcf\\x74\\x51\\x45\\x7e\\x90\\x7e\\x18\\x14\\\n\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\\n\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\\n\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\\n\\x51\\x45\\x00\\x7d\\x4b\\xf0\\x0f\\x4b\\x1a\\x7f\\xc3\\x9b\\x59\\xb1\\x87\\xbc\\\n\\x9a\\x49\\xdb\\xfe\\xfa\\xd8\\x3f\\x44\\x15\\xe8\\xd5\\xcd\\x7c\\x35\\xb7\\x16\\\n\\xbf\\x0f\\xfc\\x3e\\x80\\x60\\x1b\\x28\\x9f\\xfe\\xfa\\x50\\xdf\\xd6\\xba\\x5a\\\n\\xfc\\x83\\x19\\x37\\x53\\x13\\x52\\x6f\\xab\\x7f\\x99\\xfd\\x31\\x95\\xd2\\x54\\\n\\x70\\x34\\x29\\xae\\x91\\x8f\\xe4\\x14\\x51\\x45\\x71\\x9e\\x98\\x51\\x45\\x14\\\n\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\\n\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\x00\\x57\\x2f\\xf1\\x3b\\x4b\\x1a\\xc7\\\n\\x80\\x35\\xdb\\x72\\xbb\\x88\\xb6\\x69\\x54\\x7f\\xb4\\x9f\\x38\\xfd\\x56\\xba\\\n\\x8a\\x82\\xfa\\xdc\\x5d\\xd8\\xdc\\x40\\x46\\x44\\x91\\xb2\\x1f\\xc4\\x11\\x5a\\\n\\xd1\\x9b\\xa7\\x52\\x33\\x5d\\x1a\\x67\\x3e\\x26\\x92\\xaf\\x42\\x74\\x9e\\xd2\\\n\\x4d\\x7d\\xe8\\xf8\\x6e\\x8a\\x28\\xaf\\xd9\\x8f\\xe5\\xc0\\xa2\\x8a\\x28\\x00\\\n\\xa2\\x8a\\x28\\x00\\xa2\\x8a\\x28\\x00\\xa2\\x8a\\x28\\x00\\xa2\\x8a\\x28\\x00\\\n\\xa2\\x8a\\x28\\x00\\xa2\\x8a\\x28\\x00\\xa2\\x8a\\x28\\x00\\xa2\\x8a\\x28\\x00\\\n\\xa2\\x8a\\x28\\x00\\xa2\\x8a\\x28\\x00\\xa2\\x8a\\x28\\x00\\xa2\\x8a\\x28\\x03\\\n\\xec\\x9f\\x87\\x33\\x09\\xbc\\x03\\xe1\\xe6\\x1c\\x81\\x61\\x0a\\xfe\\x48\\x07\\\n\\xf4\\xae\\x8a\\xbc\\xe3\\xe0\\x26\\xb8\\x9a\\xb7\\xc3\\xfb\\x7b\\x6d\\xd9\\x9e\\\n\\xc2\\x47\\x81\\xd7\\x3c\\xe0\\x92\\xca\\x7e\\x98\\x6c\\x7f\\xc0\\x4d\\x75\\xfe\\\n\\x28\\xf1\\x6e\\x97\\xe0\\xfd\\x35\\xaf\\x75\\x4b\\x95\\x82\\x3f\\xe0\\x8c\\x72\\\n\\xf2\\x1f\\x45\\x5e\\xe7\\xfc\\x9a\\xfc\\x8f\\x15\\x46\\x6b\\x15\\x3a\\x49\\x5d\\\n\\xdd\\x9f\\xd2\\x98\\x0c\\x55\\x29\\x65\\xd4\\xb1\\x12\\x92\\x51\\xe5\\x57\\x7d\\\n\\x16\\x9a\\xfe\\x26\\x8d\\xcd\\xe4\\x16\\x66\\x11\\x3c\\xc9\\x11\\x9a\\x41\\x14\\\n\\x7b\\xdb\\x1b\\xdc\\xf4\\x51\\xea\\x78\\x3f\\x95\\x4f\\x5f\\x24\\x78\\xdb\\xe2\\\n\\x96\\xa7\\xe2\\xef\\x12\\x5b\\x6a\\x4a\\xc6\\xd2\\x0b\\x19\\x44\\x96\\x76\\xea\\\n\\x72\\x23\\x20\\x82\\x18\\xfa\\xb1\\xc0\\xc9\\xfc\\x2b\\xea\\x2f\\x0b\\xf8\\x82\\\n\\x0f\\x14\\xf8\\x7e\\xc7\\x54\\xb6\\x3f\\xbb\\xb9\\x8c\\x31\\x5c\\xe7\\x6b\\x74\\\n\\x65\\x3e\\xe0\\x82\\x3f\\x0a\\xe9\\xc6\\xe5\\xb5\\x30\\x54\\xa1\\x52\\x7f\\x6b\\\n\\x7f\\x27\\xd8\\xe0\\xca\\xf3\\xda\\x19\\xad\\x7a\\xb4\\x69\\x6d\\x1d\\xbc\\xd7\\\n\\x57\\xf7\\xfe\\x68\\xd5\\xa2\\x8a\\x2b\\xc7\\x3e\\x98\\x28\\xa2\\x8a\\x00\\x28\\\n\\xa2\\x8a\\x00\\x28\\xa2\\x8a\\x00\\x28\\xa2\\x8a\\x00\\x28\\xa2\\x8a\\x00\\x2a\\\n\\x18\\xef\\x20\\x9a\\xe6\\x6b\\x74\\x99\\x1e\\x78\\x42\\x99\\x23\\x0d\\xf3\\x26\\\n\\xee\\x99\\x1d\\xb3\\x83\\xf9\\x52\\x5e\\xde\\x43\\xa7\\x59\\xcf\\x75\\x71\\x20\\\n\\x8a\\xde\\x04\\x69\\x24\\x76\\xe8\\xaa\\x06\\x49\\xfc\\xab\\xe4\\xf4\\xf8\\xa5\\\n\\xaa\\x59\\xf8\\xfa\\xf3\\xc4\\xd6\\xae\\x43\\x5c\\x4a\\x77\\x5b\\xb9\\xf9\\x5e\\\n\\x1e\\x02\\xc6\\xdf\\x45\\x03\\x9f\\x51\\x9a\\xf5\\xb0\\x39\\x75\\x4c\\x72\\x9b\\\n\\x83\\xb7\\x2a\\xfc\\x7b\\x1f\\x39\\x9b\\xe7\\x74\\x72\\x87\\x49\\x54\\x57\\xe7\\\n\\x7a\\xf9\\x2e\\xaf\\xef\\xb7\\xe2\\x7d\\x6f\\x51\\xdc\\x4c\\x2d\\xed\\xe5\\x95\\\n\\xb8\\x54\\x52\\xc7\\xf0\\x19\\xae\\x77\\xc1\\x3f\\x10\\x74\\x9f\\x1d\\xd8\\x09\\\n\\xac\\x66\\x09\\x72\\xa3\\x33\\x59\\xc8\\x47\\x99\\x19\\xfa\\x77\\x1e\\xe3\\x8f\\\n\\xe5\\x4c\\xf8\\x9d\\xae\\x27\\x87\\xbc\\x09\\xac\\x5d\\x33\\x6d\\x76\\x81\\xa0\\\n\\x8b\\xd4\\xbb\\x8d\\xa3\\x1f\\x4c\\xe7\\xf0\\xae\\x25\\x87\\xa9\\xed\\x95\\x09\\\n\\x2b\\x4a\\xf6\\xb1\\xea\\x4b\\x1b\\x45\\xe1\\x65\\x8b\\xa7\\x24\\xe0\\x93\\x77\\\n\\xf4\\x47\\xc7\\xb4\\x51\\x45\\x7e\\xc4\\x7f\\x31\\x85\\x14\\x51\\x40\\x05\\x14\\\n\\x51\\x40\\x05\\x14\\x51\\x40\\x05\\x14\\x51\\x40\\x05\\x14\\x51\\x40\\x05\\x14\\\n\\x51\\x40\\x05\\x14\\x51\\x40\\x05\\x14\\x51\\x40\\x05\\x14\\x51\\x40\\x05\\x14\\\n\\x51\\x40\\x05\\x14\\x51\\x40\\x05\\x14\\x51\\x40\\x05\\x14\\x51\\x40\\x1a\\xba\\\n\\x07\\x8a\\x75\\x6f\\x0b\\xcd\\x2c\\xba\\x55\\xf4\\xb6\\x4f\\x2a\\xed\\x7f\\x2c\\\n\\x8c\\x30\\xed\\x90\\x78\\xaa\\xba\\x9e\\xad\\x7b\\xad\\x5d\\x35\\xcd\\xfd\\xdc\\\n\\xd7\\x97\\x0d\\xc1\\x92\\x77\\x2e\\xdf\\x4e\\x7b\\x55\\x4a\\x2b\\x3f\\x67\\x05\\\n\\x2e\\x74\\x95\\xfb\\xf5\\x36\\x75\\xaa\\xba\\x6a\\x93\\x93\\xe5\\x5d\\x2f\\xa7\\\n\\xdc\\x15\\xeb\\x3f\\x01\\xfe\\x22\\xaf\\x87\\x75\\x26\\xd0\\xf5\\x09\\x76\\x69\\\n\\xf7\\xaf\\x98\\x64\\x63\\xc4\\x53\\x1e\\x3f\\x00\\xdc\\x0f\\xa8\\x1e\\xf5\\xe4\\\n\\xd5\\x73\\x4b\\xd2\\x2f\\x75\\xcb\\xc4\\xb5\\xd3\\xed\\x66\\xbc\\xb8\\x6e\\x91\\\n\\xc2\\x85\\x8f\\xd7\\x8e\\x83\\xde\\xb9\\xf1\\x74\\x29\\xe2\\x68\\xca\\x9d\\x5d\\\n\\x9f\\x5e\\xde\\x67\\x6e\\x5b\\x8c\\xaf\\x81\\xc5\\x42\\xbe\\x1f\\x59\\x2e\\x9d\\\n\\xfc\\xbe\\x67\\xdb\\xf4\\x57\\x21\\xf0\\xc6\\xdf\\xc4\\xd6\\x5e\\x1d\\x8e\\xdb\\\n\\xc4\\xcb\\x0f\\x9f\\x08\\x0b\\x0b\\xac\\xbb\\xe5\\x29\\x8e\\x92\\x63\\x8c\\x8f\\\n\\x50\\x4e\\x7b\\xfa\\x9e\\xbe\\xbf\\x25\\xab\\x4f\\xd9\\x4d\\xc1\\x34\\xed\\xd5\\\n\\x6c\\x7f\\x47\\xe1\\xeb\\x3c\\x45\\x18\\xd5\\x71\\x71\\xba\\xd9\\xe8\\xd7\\xa8\\\n\\x51\\x45\\x15\\x91\\xd2\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\\n\\x00\\x14\\x51\\x58\\x9e\\x31\\xfe\\xdc\\x6d\\x02\\xe1\\x7c\\x3c\\xb0\\x1d\\x49\\\n\\x86\\xd4\\x6b\\x87\\xda\\x10\\x77\\x2b\\xc6\\x0b\\x7a\\x67\\x03\\xf9\\x1b\\x84\\\n\\x79\\xe4\\xa3\\x7b\\x5f\\xb9\\x95\\x5a\\x9e\\xca\\x12\\x9d\\x9b\\xb7\\x45\\xab\\\n\\x7e\\x87\\x93\\xfe\\xd0\\x3f\\x11\\x17\\xcb\\x3e\\x18\\xd3\\xe5\\xdc\\xc4\\x86\\\n\\xbe\\x75\\x3d\\x3b\\xac\\x7f\\xc8\\x9f\\xc0\\x7a\\xd7\\x83\\xd6\\xb7\\x89\\x3c\\\n\\x3f\\xac\\x68\\x1a\\x83\\xc7\\xac\\xda\\x5c\\x5b\\x5d\\x48\\xc5\\x8b\\x4e\\x33\\\n\\xe6\\x1c\\xf2\\x43\\x74\\x6e\\x7b\\x82\\x6b\\x26\\xbf\\x58\\xc0\\x61\\xe9\\xe1\\\n\\x68\\x46\\x14\\x9d\\xd7\\x7e\\xef\\xb9\\xfc\\xe7\\x9c\\x63\\xab\\xe6\\x18\\xc9\\\n\\xd5\\xc4\\x27\\x17\\xb2\\x4f\\xa2\\xed\\xfd\\x75\\x26\\xb4\\xbc\\x9f\\x4f\\xb8\\\n\\x4b\\x8b\\x59\\xe4\\xb7\\x9e\\x33\\x94\\x96\\x27\\x2a\\xca\\x7d\\x88\\xe9\\x5a\\\n\\x9a\\xe7\\x8c\\xf5\\xbf\\x13\\x5b\\xc1\\x06\\xa9\\xa9\\x4f\\x7b\\x0c\\x27\\x28\\\n\\x92\\x1e\\x01\\xc6\\x32\\x7d\\x4f\\xb9\\xac\\x5a\\x2b\\xb1\\xd3\\x84\\xa4\\xa4\\\n\\xd2\\xba\\x3c\\xb8\\xd6\\xab\\x08\\x3a\\x71\\x93\\x51\\x7b\\xab\\xe8\\xfd\\x50\\\n\\x51\\x45\\x15\\xa1\\x88\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\\n\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\\n\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\\n\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\x01\\xb7\\xe0\\xbf\\\n\\x0a\\xdc\\x78\\xcf\\xc4\\x96\\x9a\\x55\\xbb\\x79\\x66\\x63\\x97\\x94\\x8c\\x88\\\n\\xd0\\x0c\\xb3\\x7e\\x5f\\xae\\x2b\\xeb\\x7f\\x0a\\xf8\\x47\\x4b\\xf0\\x6e\\x9a\\\n\\xb6\\x5a\\x65\\xb2\\xc2\\x98\\x1b\\xe4\\x3c\\xc9\\x29\\xfe\\xf3\\x37\\x73\\xfa\\\n\\x0e\\xd5\\xf3\\x0f\\xc2\\x1f\\x15\\x5b\\x78\\x47\\xc6\\xf6\\xb7\\x77\\xad\\xb2\\\n\\xd2\\x64\\x6b\\x79\\x64\\x3f\\xf2\\xcc\\x36\\x30\\xdf\\x40\\x40\\xcf\\xb6\\x6b\\\n\\xeb\\x58\\xe4\\x59\\xa3\\x57\\x46\\x0e\\x8c\\x37\\x2b\\x29\\xc8\\x20\\xf4\\x20\\\n\\xd7\\xc1\\xf1\\x0d\\x5a\\xde\\xd2\\x34\\xfe\\xc5\\xbe\\xf6\\x7e\\xbf\\xc1\\x58\\\n\\x7c\\x33\\xa1\\x3a\\xea\\xce\\xad\\xed\\xe6\\x95\\xb4\\xb7\\xae\\xbe\\xbf\\x21\\\n\\xd4\\x51\\x45\\x7c\\x81\\xfa\\x60\\x51\\x45\\x14\\x00\\x51\\x45\\x71\\xbf\\x11\\\n\\x3e\\x27\\x69\\xbe\\x00\\xb2\\xfd\\xe1\\x5b\\xbd\\x4a\\x4f\\xf5\\x56\\x4a\\xf8\\\n\\x62\\x3f\\xbc\\xc7\\x9d\\xab\\xfc\\xfb\\x56\\xd4\\xa8\\xd4\\xaf\\x35\\x4e\\x9a\\\n\\xbb\\x67\\x36\\x23\\x13\\x47\\x09\\x49\\xd6\\xaf\\x2e\\x58\\xae\\xa7\\x65\\x45\\\n\\x79\\xe7\\xc3\\x9f\\x8c\\x5a\\x77\\x8e\\xa4\\x7b\\x49\\xe3\\x5d\\x33\\x53\\x07\\\n\\xe4\\xb7\\x69\\x37\\x09\\x57\\xd5\\x5b\\x03\\x27\\xdb\\xfc\\x8f\\x43\\xaa\\xaf\\\n\\x42\\xa6\\x1a\\x6e\\x9d\\x55\\x66\\x46\\x13\\x19\\x43\\x1d\\x49\\x56\\xc3\\xcb\\\n\\x9a\\x2f\\xfa\\xf9\\x05\\x14\\x51\\x5c\\xe7\\x60\\x51\\x45\\x14\\x01\\x43\\x5a\\\n\\xd0\\xec\\x3c\\x45\\xa7\\xc9\\x65\\xa8\\xda\\xc7\\x77\\x6d\\x27\\x54\\x90\\x74\\\n\\xf7\\x07\\xa8\\x3e\\xe3\\x9a\\xf9\\x4b\\xe2\\x7f\\x80\\xdf\\xc0\\x3e\\x24\\x6b\\\n\\x44\\x76\\x9a\\xca\\x65\\xf3\\x6d\\xa4\\x6e\\xbb\\x73\\x8d\\xa7\\xdc\\x1f\\xe8\\\n\\x7b\\xd7\\xd7\\x95\\xf3\\x2f\\xc7\\xef\\x17\\x5a\\x78\\x8b\\xc4\\xd6\\xd6\\x76\\\n\\x52\\x2c\\xf1\\x69\\xd1\\xb4\\x6f\\x32\\x9c\\x83\\x23\\x11\\xb8\\x03\\xdc\\x0c\\\n\\x01\\xf5\\xcd\\x7d\\x46\\x41\\x56\\xb2\\xc4\\x7b\\x38\\xfc\\x16\\xd7\\xcb\\xcc\\\n\\xfc\\xfb\\x8c\\xb0\\xf8\\x67\\x82\\x55\\xa7\\x65\\x51\\x34\\xa3\\xdd\\xf7\\x5e\\\n\\x96\\xd7\\xc8\\xf2\\xea\\x28\\xa2\\xbf\\x43\\x3f\\x15\\x0a\\x28\\xa2\\x80\\x0a\\\n\\x28\\xa2\\x80\\x0a\\x28\\xa2\\x80\\x0a\\x28\\xa2\\x80\\x0a\\x28\\xa2\\x80\\x0a\\\n\\x28\\xa2\\x80\\x0a\\x28\\xa2\\x80\\x0a\\x28\\xa2\\x80\\x0a\\x28\\xa2\\x80\\x0a\\\n\\x28\\xa2\\x80\\x0a\\x28\\xa2\\x80\\x0a\\x28\\xa2\\x80\\x0a\\x28\\xa2\\x80\\x0a\\\n\\x28\\xa2\\x80\\x0a\\x28\\xa2\\x80\\x0a\\xec\\xfc\\x19\\xf1\\x6b\\x5f\\xf0\\x4a\\\n\\xac\\x16\\xd3\\xad\\xdd\\x80\\xff\\x00\\x97\\x4b\\xa0\\x59\\x07\\xfb\\xa7\\x39\\\n\\x5f\\xc0\\xe3\\xda\\xb8\\xca\\x2b\\x1a\\xb4\\x69\\xd7\\x8f\\x25\\x58\\xdd\\x1d\\\n\\x58\\x7c\\x4d\\x6c\\x25\\x45\\x56\\x84\\xdc\\x65\\xdd\\x1f\\x44\\xe8\\xff\\x00\\\n\\xb4\\xa6\\x91\\x70\\xaa\\x35\\x2d\\x32\\xee\\xce\\x4e\\xed\\x01\\x59\\x53\\xf5\\\n\\xda\\x7f\\x43\\x5d\\x25\\xbf\\xc7\\x4f\\x05\\xcc\\xb9\\x6d\\x55\\xa1\\x3f\\xdd\\\n\\x92\\xda\\x5c\\xfe\\x8a\\x6b\\xe5\\x2a\\x2b\\xc2\\xa9\\x90\\xe0\\xe6\\xee\\xae\\\n\\xbd\\x1f\\xf9\\xdc\\xfa\\xfa\\x3c\\x63\\x99\\xd3\\x56\\x97\\x2c\\xbd\\x57\\xf9\\\n\\x34\\x7d\\x5f\\x2f\\xc7\\x1f\\x05\\x46\\xb9\\x1a\\xc1\\x90\\xfa\\x2d\\xb4\\xdf\\\n\\xfc\\x45\\x61\\xea\\x5f\\xb4\\x7f\\x87\\x6d\\x55\\x85\\xa5\\xa5\\xf5\\xeb\\xf6\\\n\\xf9\\x16\\x34\\x3f\\x89\\x39\\xfd\\x2b\\xe6\\xca\\x2a\\x61\\xc3\\xf8\\x38\\xbb\\\n\\xb6\\xdf\\xcf\\xfc\\x92\\x2a\\xa7\\x19\\x66\\x53\\x56\\x8a\\x8c\\x7d\\x13\\xfd\\\n\\x5b\\x3d\\x4f\\xc4\\xbf\\xb4\\x37\\x88\\x35\\x85\\x78\\xb4\\xe8\\xa1\\xd1\\xe1\\\n\\x6e\\x37\\x47\\xfb\\xc9\\x71\\xfe\\xf1\\x18\\x1f\\x80\\x06\\xbc\\xc6\\xe6\\xea\\\n\\x6b\\xcb\\x89\\x27\\xb8\\x95\\xe7\\x9a\\x43\\xb9\\xe4\\x91\\x8b\\x33\\x1f\\x52\\\n\\x4f\\x5a\\x8a\\x8a\\xf6\\xe8\\x61\\x68\\xe1\\x95\\xa8\\xc5\\x2f\\xeb\\xb9\\xf2\\\n\\x98\\xcc\\xc3\\x15\\x8f\\x97\\x36\\x26\\xa3\\x97\\xe5\\xf2\\x5b\\x21\\x55\\x99\\\n\\x18\\x32\\x92\\xac\\xa7\\x20\\x8e\\x08\\xaf\\x46\\xf0\\xbf\\xc7\\x8f\\x12\\xf8\\\n\\x7e\\x34\\x86\\xe2\\x48\\xf5\\x7b\\x65\\xe3\\x6d\\xde\\x7c\\xc0\\x3d\\x9c\\x73\\\n\\xf9\\xe6\\xbc\\xe2\\x8a\\xaa\\xd8\\x7a\\x58\\x88\\xf2\\xd5\\x8a\\x68\\x8c\\x2e\\\n\\x37\\x13\\x81\\x9f\\x3e\\x1a\\x6e\\x2f\\xcb\\xf5\\xef\\xf3\\x3e\\x8d\\xd2\\xff\\\n\\x00\\x69\\x3d\\x0e\\xe1\\x40\\xbf\\xd3\\xaf\\x6c\\xa4\\xef\\xe5\\xed\\x95\\x07\\\n\\xe3\\x90\\x7f\\x4a\\xe8\\x20\\xf8\\xe9\\xe0\\xb9\\x97\\x2d\\xab\\x34\\x47\\xfb\\\n\\xb2\\x5b\\x4b\\x9f\\xd1\\x4d\\x7c\\xa5\\x45\\x78\\x73\\xc8\\x30\\x72\\x7a\\x5d\\\n\\x7a\\x3f\\xf3\\x4c\\xfa\\xca\\x5c\\x65\\x99\\xd3\\x56\\x97\\x2c\\xbd\\x57\\xf9\\\n\\x34\\x7d\\x5f\\x37\\xc7\\x2f\\x05\\xc4\\xb9\\x1a\\xb9\\x90\\xff\\x00\\x75\\x2d\\\n\\xa6\\xfe\\xab\\x58\\x1a\\xb7\\xed\\x23\\xa0\\x5a\\xab\\x0b\\x1b\\x1b\\xdb\\xe9\\\n\\x3b\\x6e\\x0b\\x12\\x1f\\xc4\\x92\\x7f\\x4a\\xf9\\xbe\\x8a\\x21\\x90\\x60\\xe2\\\n\\xee\\xee\\xfd\\x5f\\xf9\\x24\\x3a\\xbc\\x65\\x99\\xd4\\x56\\x8a\\x8c\\x7d\\x17\\\n\\xf9\\xb6\\x7a\\x0f\\x8c\\x3e\\x37\\x78\\x87\\xc5\\x70\\xc9\\x6d\\x1b\\xae\\x97\\\n\\x62\\xfc\\x34\\x36\\xa4\\xee\\x61\\xe8\\xcf\\xd4\\xfe\\x18\\x07\\xd2\\xbc\\xfa\\\n\\x8a\\x2b\\xdc\\xa3\\x42\\x96\\x1e\\x3c\\x94\\xa3\\x64\\x7c\\x8e\\x2b\\x19\\x88\\\n\\xc6\\xcf\\xda\\x62\\x26\\xe4\\xfc\\xff\\x00\\x4e\\xc1\\x45\\x14\\x57\\x41\\xc6\\\n\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\\n\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\\n\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\\n\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\\n\\x14\\x55\\xfd\\x23\\xc3\\xfa\\x96\\xbf\\x31\\x8b\\x4d\\xb0\\xb8\\xbe\\x90\\x75\\\n\\x10\\x46\\x5b\\x6f\\xd4\\x8e\\x9f\\x8d\\x76\\x36\\x9f\\x02\\x7c\\x65\\x74\\x81\\\n\\x9b\\x4e\\x8e\\xdc\\x1e\\x9e\\x75\\xc4\\x60\\xfe\\x40\\x9a\\xe6\\xa9\\x89\\xa1\\\n\\x45\\xda\\xa4\\xd2\\xf5\\x67\\x7d\\x0c\\x06\\x2f\\x14\\xaf\\x42\\x94\\xa4\\xbc\\\n\\x93\\x67\\x9f\\xd1\\x5d\\xf5\\xef\\xc0\\xdf\\x19\\x59\\xa1\\x71\\xa6\\x2d\\xc2\\\n\\x8e\\xbe\\x4c\\xf1\\x93\\xf9\\x12\\x09\\xae\\x37\\x54\\xd1\\xef\\xf4\\x4b\\x8f\\\n\\x23\\x50\\xb3\\x9e\\xca\\x6f\\xee\\x5c\\x46\\x50\\x9f\\x71\\x9e\\xb4\\x52\\xc4\\\n\\x51\\xad\\xfc\\x39\\xa7\\xe8\\xc5\\x88\\xc0\\xe2\\xb0\\xba\\xd7\\xa5\\x28\\xfa\\\n\\xa6\\x8a\\x74\\x51\\x45\\x74\\x9c\\x21\\x45\\x14\\x50\\x01\\x45\\x4f\\x63\\x61\\\n\\x73\\xa9\\x5c\\x2d\\xbd\\xa5\\xbc\\xb7\\x53\\xb7\\xdd\\x8a\\x14\\x2e\\xc7\\xf0\\\n\\x15\\xd9\\x69\\xff\\x00\\x04\\xfc\\x63\\xa8\\x20\\x71\\xa4\\x9b\\x74\\x3d\\xee\\\n\\x26\\x44\\x3f\\xf7\\xc9\\x39\\xfd\\x2b\\x9e\\xa6\\x22\\x95\\x1f\\xe2\\xcd\\x2f\\\n\\x57\\x63\\xb2\\x86\\x0f\\x13\\x8a\\xfe\\x05\\x39\\x4b\\xd1\\x36\\x70\\xd4\\x57\\\n\\xa1\\xdc\\x7c\\x05\\xf1\\x8c\\x28\\x59\\x6c\\x21\\x9c\\xff\\x00\\x76\\x3b\\x94\\\n\\xcf\\xea\\x45\\x72\\x5a\\xe7\\x84\\xf5\\x9f\\x0d\\xb6\\x35\\x3d\\x36\\xe6\\xc8\\\n\\x13\\x80\\xf2\\xc6\\x42\\x1f\\xa3\\x74\\x3f\\x81\\xa9\\xa7\\x8a\\xa1\\x59\\xda\\\n\\x9c\\xd3\\x7e\\x4d\\x1a\\x57\\xcb\\xf1\\x98\\x65\\xcd\\x5a\\x8c\\xa2\\xbb\\xb4\\\n\\xed\\xf7\\x99\\x34\\x51\\x45\\x75\\x1e\\x78\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\\n\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\\n\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\x00\\xdc\\x9a\\x32\\\n\\x69\\x70\\x28\\xda\\x28\\x35\\xb0\\x99\\x34\\xea\\x4d\\xa2\\x96\\x80\\xb0\\x53\\\n\\x72\\x69\\xd4\\x98\\x14\\x09\\x21\\x69\\xb9\\x34\\xea\\x4c\\x0a\\x01\\x21\\x68\\\n\\xa2\\x8a\\x05\\xca\\x14\\x51\\x45\\x02\\xe5\\x0a\\x28\\xa2\\x80\\xe5\\x0a\\xf4\\\n\\xaf\\x02\\xfc\\x39\\xb0\\x5d\\x14\\xf8\\xa3\\xc5\\xb3\\x1b\\x3d\\x09\\x39\\x86\\\n\\xdf\\x24\\x3d\\xd1\\xed\\x8c\\x73\\x83\\xdb\\x1c\\x9f\\x61\\xcd\\x61\\x7c\\x2f\\\n\\xf0\\x78\\xf1\\xaf\\x8b\\xad\\x6c\\xa5\\x07\\xec\\x51\\x03\\x3d\\xc9\\xe9\\xfb\\\n\\xb5\\xc7\\x1f\\x89\\x20\\x7e\\x35\\x6b\\xe2\\xb7\\x8e\\x5b\\xc6\\x1e\\x20\\x68\\\n\\x6d\\x48\\x4d\\x1a\\xc4\\x98\\x6c\\xe1\\x4e\\x13\\x03\\x82\\xf8\\xf7\\xc7\\x1e\\\n\\x83\\x02\\xbc\\xbc\\x44\\xe7\\x5a\\xaa\\xc3\\x52\\x76\\xd2\\xf2\\x7d\\x97\\x65\\\n\\xe6\\xff\\x00\\x04\\x7b\\xf8\\x2a\\x34\\xb0\\xd4\\x1e\\x3f\\x13\\x1e\\x6d\\x6d\\\n\\x08\\xbd\\x9b\\xea\\xdf\\xf7\\x63\\xdb\\xab\\xd0\\xd6\\xd7\\xbe\\x38\\x6a\\x1e\\\n\\x4f\\xd8\\x3c\\x31\\x6b\\x0f\\x87\\xb4\\xa8\\xf8\\x45\\x86\\x35\\xf3\\x48\\xf5\\\n\\x27\\x18\\x1f\\x87\\x3e\\xe6\\xb8\\x6b\\xcf\\x15\\x6b\\x5a\\x83\\x97\\xb9\\xd5\\\n\\xaf\\xae\\x18\\xf7\\x92\\xe1\\xdb\\xfa\\xd6\\x5d\\x15\\xd1\\x47\\x0b\\x42\\x8a\\\n\\xb4\\x22\\xbf\\x5f\\xbf\\x73\\x8b\\x11\\x98\\x62\\xf1\\x6e\\xf5\\x6a\\x37\\xe5\\\n\\xb2\\x5e\\x89\\x68\\x8d\\x6b\\x1f\\x17\\x6b\\x9a\\x6b\\x87\\xb5\\xd6\\x2f\\xa0\\\n\\x23\\xfb\\x97\\x0e\\x07\\xe2\\x33\\xcd\\x77\\x9a\\x1f\\xc6\\xc9\\x6f\\xa0\\x1a\\\n\\x6f\\x8c\\x6c\\x61\\xd7\\xb4\\xb7\\xe1\\xa4\\x31\\xa8\\x99\\x3d\\xc6\\x30\\x0e\\\n\\x3f\\x03\\xef\\x5e\\x5b\\x45\\x15\\xb0\\x74\\x2b\\x2f\\x7e\\x3a\\xf7\\xd9\\xaf\\\n\\x46\\x3c\\x36\\x63\\x8b\\xc2\\xbf\\xdd\\xd4\\x76\\xea\\x9e\\xa9\\xfa\\xa7\\xa3\\\n\\x3d\\x0b\\xe2\\x0f\\xc3\\x58\\x34\\x9d\\x3e\\x2f\\x10\\xf8\\x76\\xe3\\xfb\\x4b\\\n\\xc3\\x77\\x1c\\x87\\x07\\x2d\\x01\\x27\\x18\\x6f\\x6c\\xf1\\x93\\xc8\\x3c\\x1e\\\n\\x7a\\xf9\\xed\\x7a\\x27\\xc1\\xdf\\x19\\x26\\x91\\xac\\x36\\x87\\xa9\\x62\\x6d\\\n\\x0f\\x56\\xfd\\xc4\\xd0\\xc9\\xf7\\x55\\xd8\\x60\\x37\\xb6\\x7a\\x1f\\x62\\x0f\\\n\\x6a\\xe6\\xbc\\x77\\xe1\\x69\\x3c\\x1b\\xe2\\xab\\xed\\x2d\\x89\\x68\\xe2\\x7d\\\n\\xd0\\xbb\\x7f\\x14\\x67\\x95\\x3f\\x5c\\x70\\x7d\\xc1\\xac\\x30\\xf5\\x27\\x4e\\\n\\xa3\\xc3\\x56\\x77\\x6b\\x54\\xfb\\xaf\\x3f\\x35\\xd7\\xef\\x3a\\xf1\\xd8\\x7a\\\n\\x55\\xa8\\xc7\\x1f\\x86\\x8f\\x2a\\x6e\\xd2\\x8f\\xf2\\xcb\\x7d\\x3f\\xba\\xd6\\\n\\xab\\xb6\\xa8\\xc0\\xae\\xd3\\xe1\\xcf\\xc3\\x99\\x7c\\x69\\x34\\xd7\\x77\\x53\\\n\\x7f\\x67\\xe8\\x76\\x7f\\x35\\xd5\\xeb\\xe0\\x0e\\x06\\x4a\\xa9\\x3c\\x67\\x1d\\\n\\x4f\\x40\\x3f\\x00\\x79\\x8d\\x17\\x49\\x9f\\x5e\\xd5\\xac\\xf4\\xeb\\x61\\x99\\\n\\xee\\xa5\\x58\\x93\\xd0\\x12\\x71\\x93\\xec\\x3a\\xfe\\x15\\xe9\\x5f\\x18\\x35\\\n\\xf8\\x34\\x1b\\x3b\\x4f\\x03\\x68\\xcd\\xe5\\xe9\\xf6\\x28\\xa6\\xed\\x97\\x83\\\n\\x34\\xa7\\x9c\\x37\\xaf\\x5d\\xc7\\xdc\\xfb\\x53\\xc5\\x56\\x9b\\x94\\x70\\xf4\\\n\\x5d\\xa5\\x2e\\xbd\\x97\\x57\\xfa\\x22\\x72\\xfc\\x2d\\x25\\x09\\xe3\\x31\\x4a\\\n\\xf4\\xe1\\x64\\x97\\xf3\\x49\\xec\\xbd\\x3a\\xbf\\x2f\\x51\\xda\\xb7\\xc5\\xeb\\\n\\x1f\\x0a\\xc0\\xfa\\x57\\x81\\x74\\xf8\\x6c\\x6d\\x97\\xe5\\x6d\\x46\\x58\\xf7\\\n\\x4b\\x31\\x1f\\xc4\\x01\\xfe\\x6d\\x9f\\xa0\\xae\\x07\\x52\\xf1\\xbf\\x88\\x35\\\n\\x69\\x0b\\xdd\\xeb\\x57\\xd3\\x67\\x9d\\xa6\\x76\\x0a\\x3e\\x8a\\x0e\\x07\\xe0\\\n\\x2b\\x12\\x8a\\xd6\\x8e\\x0e\\x85\\x1d\\x54\\x6e\\xfb\\xbd\\x5b\\xf9\\x98\\xe2\\\n\\x73\\x2c\\x5e\\x2b\\x49\\x4e\\xd1\\x5b\\x45\\x69\\x15\\xe8\\x96\\x86\\x8d\\xbf\\\n\\x89\\x35\\x6b\\x37\\x0f\\x06\\xa9\\x7b\\x03\\xff\\x00\\x7a\\x3b\\x87\\x53\\xfa\\\n\\x1a\\xed\\x3c\\x3b\\xf1\\xc3\\x5e\\xd3\\x57\\xec\\xda\\xa9\\x8f\\x5f\\xd3\\x9c\\\n\\x6d\\x92\\xde\\xf1\\x41\\x62\\xbd\\xfe\\x6c\\x73\\xff\\x00\\x02\\xcd\\x79\\xd5\\\n\\x15\\x75\\x70\\xb4\\x2b\\x2b\\x54\\x82\\x66\\x38\\x7c\\x76\\x2f\\x0b\\x2e\\x6a\\\n\\x35\\x1a\\xf9\\xe9\\xf3\\x5b\\x3f\\x99\\xea\\xfe\\x24\\xf0\\x0e\\x8f\\xe3\\x1d\\\n\\x0e\\x5f\\x12\\x78\\x27\\x20\\x44\\x37\\x5e\\x69\\x07\\xef\\xc5\\xdc\\x95\\x1f\\\n\\x9f\\x1d\\x0f\\x6e\\x98\\xaf\\x28\\xae\\x87\\xc0\\x9e\\x32\\xba\\xf0\\x3f\\x88\\\n\\xad\\xf5\\x1b\\x72\\xcd\\x16\\x76\\x5c\\x42\\x0f\\x12\\xc6\\x4f\\x2b\\xf5\\xee\\\n\\x3d\\xc0\\xae\\x87\\xe3\\x37\\x85\\x6d\\x74\\x6d\\x72\\xdb\\x56\\xd3\\x36\\x9d\\\n\\x23\\x58\\x8f\\xed\\x50\\xec\\x1f\\x2a\\xb1\\xc1\\x60\\x3d\\xb9\\x0d\\xff\\x00\\\n\\x02\\xc7\\x6a\\xe4\\xa3\\x29\\xe1\\xab\\x2c\\x35\\x47\\x78\\xbf\\x85\\xbd\\xf4\\\n\\xdd\\x3f\\xcd\\x33\\xd2\\xc5\\x53\\xa5\\x8e\\xc3\\x3c\\x6d\\x18\\xa8\\xce\\x2d\\\n\\x29\\xc5\\x6d\\xae\\xd2\\x4b\\xa2\\x6f\\x46\\xba\\x3b\\x77\\x3c\\xf6\\x8a\\x28\\\n\\xaf\\x54\\xf9\\xde\\x50\\xa2\\x8a\\x28\\x0e\\x50\\xa2\\x8a\\x28\\x0e\\x50\\xa2\\\n\\x8a\\x28\\x0e\\x50\\xa2\\x8a\\x28\\x0e\\x50\\xa2\\x8a\\x28\\x24\\x28\\xa2\\x8a\\\n\\x0a\\xe5\\x0a\\x28\\xa2\\x80\\xe5\\x0a\\x28\\xa2\\x80\\xe5\\x0a\\x28\\xa2\\x83\\\n\\x40\\xa2\\x8a\\x28\\x00\\xa2\\x8a\\x28\\x00\\xa2\\x8a\\x28\\x00\\xa2\\x8a\\x28\\\n\\x00\\xa2\\x8a\\x28\\x00\\xa2\\x8a\\x28\\x03\\xd6\\x3e\\x1e\\xb7\\xfc\\x23\\x7f\\\n\\x09\\x7c\\x5f\\xaf\\x2f\\xcb\\x73\\x70\\xcb\\x63\\x13\\x77\\x19\\x00\\x64\\x7f\\\n\\xdf\\xcc\\xff\\x00\\xc0\\x6b\\xc9\\xeb\\xd5\\x6e\\x3f\\x73\\xfb\\x3b\\xda\\xec\\\n\\xe3\\xce\\xd5\\x0e\\xff\\x00\\xcd\\xbf\\xf8\\x91\\x5e\\x55\\x5e\\x5e\\x0b\\xde\\\n\\x9d\\x6a\\x8f\\x77\\x26\\xbe\\xe4\\x92\\x3d\\xec\\xd3\\xdc\\xa7\\x86\\xa2\\xb6\\\n\\x54\\xd3\\xf9\\xc9\\xb6\\xc2\\x8a\\x28\\xaf\\x4c\\xf0\\x42\\x8a\\x28\\xa6\\x02\\\n\\x86\\x2a\\x41\\x07\\x04\\x74\\x35\\xea\\xdf\\x18\\xdb\\xfb\\x7f\\xc3\\x1e\\x0f\\\n\\xf1\\x36\\x33\\x3d\\xd5\\xaf\\xd9\\xee\\x1f\\xd5\\xd7\\x07\\xff\\x00\\x42\\xf3\\\n\\x2b\\xca\\x2b\\xd5\\x3c\\x41\\xfb\\xdf\\xd9\\xeb\\xc3\\x6c\\xdf\\x7a\\x3d\\x49\\\n\\xd5\\x4f\\xb1\\x33\\xff\\x00\\x9f\\xc2\\xbc\\xbc\\x5f\\xbb\\x56\\x85\\x45\\xfc\\\n\\xd6\\xf9\\x34\\xff\\x00\\xc9\\x1e\\xf6\\x5d\\xfb\\xcc\\x36\\x2e\\x8b\\xdb\\x93\\\n\\x9b\\xe7\\x19\\x2f\\xf3\\x64\\x3f\\x00\\x6c\\x62\\x6f\\x16\\x5e\\x6a\\xb7\\x03\\\n\\xf7\\x3a\\x5d\\x9c\\x93\\xee\\xf4\\x63\\xc7\\xfe\\x83\\xbe\\xbc\\xef\\x54\\xd4\\\n\\x65\\xd5\\xf5\\x3b\\xbb\\xe9\\xce\\x66\\xb9\\x95\\xa6\\x73\\xee\\xc4\\x93\\xfc\\\n\\xeb\\xd2\\xfe\\x0f\\xfe\\xef\\xc1\\x5f\\x11\\x26\\x5f\\xf5\\x8b\\xa7\\x05\\x07\\\n\\xb8\\xca\\x4d\\xfe\\x02\\xbc\\xaa\\x8a\\x1e\\xf6\\x2e\\xb4\\x9f\\x4e\\x55\\xf8\\\n\\x5f\\xf5\\x0c\\x5f\\xb9\\x97\\x61\\x60\\xb6\\x97\\x3c\\x9f\\xad\\xf9\\x7f\\x28\\\n\\x85\\x14\\x51\\x5e\\xa1\\xe0\\x85\\x14\\x51\\x40\\x05\\x7a\\xc2\\xb7\\xfc\\x24\\\n\\xff\\x00\\xb3\\xfb\\x99\\x3e\\x7b\\x8d\\x0a\\xf4\\x05\\x3f\\xc5\\xb0\\x91\\xfa\\\n\\x62\\x4f\\xfc\\x76\\xbc\\x9e\\xbd\\x53\\xe1\\xaf\\xef\\xbe\\x16\\xf8\\xfa\\x26\\\n\\xfb\\x8b\\x0a\\x38\\xfa\\xed\\x63\\xff\\x00\\xb2\\x8a\\xf2\\xf3\\x0d\\x21\\x0a\\\n\\x9f\\xcb\\x28\\xfe\\x76\\xfc\\x99\\xef\\x64\\xfe\\xf5\\x5a\\x94\\x5e\\xd3\\x84\\\n\\xd7\\xdd\\x17\\x25\\xf8\\xa4\\x79\\x5d\\x14\\x51\\x5e\\x99\\xe0\\x85\\x14\\x51\\\n\\x4b\\x50\\x0a\\x28\\xa2\\xa8\\x02\\x8a\\x28\\xa9\\xd4\\x02\\x8a\\x28\\xa6\\x01\\\n\\x45\\x14\\x50\\x20\\xa2\\x8a\\x28\\x18\\x51\\x45\\x14\\xc0\\x28\\xa2\\x8a\\x57\\\n\\x01\\xb9\\x34\\x64\\xd2\\x51\\x54\\x31\\x72\\x69\\xd4\\xca\\x5c\\x9a\\x2c\\x16\\\n\\x1d\\x4d\\xc9\\xa3\\x26\\x92\\x8b\\x05\\x85\\xc9\\xa5\\xdd\\x4d\\xa2\\x90\\x87\\\n\\xd1\\x4d\\xc9\\xa3\\x26\\x9d\\x87\\x61\\xd4\\x53\\x72\\x68\\xc9\\xa2\\xc1\\x61\\\n\\xd4\\x53\\x72\\x68\\xc9\\xa4\\x23\\xd6\\x34\\x91\\xfd\\xb1\\xfb\\x3e\\xea\\xd0\\\n\\xaf\\x32\\xe9\\xb7\\xe2\\x5d\\xbd\\xf6\\x92\\x9c\\xff\\x00\\xe3\\xed\\xf9\\x57\\\n\\x94\\xd7\\xa6\\x7c\\x0b\\xd5\\xad\\xe4\\xd5\\x35\\x4f\\x0d\\xdf\\x36\\x2c\\xf5\\\n\\xbb\\x66\\x84\\x67\\xfe\\x7a\\x00\\x71\\x8f\\x4c\\xa9\\x6f\\xc4\\x0a\\xe0\\x35\\\n\\xed\\x1a\\xe7\\xc3\\xba\\xcd\\xe6\\x9b\\x76\\xbb\\x6e\\x2d\\xa4\\x31\\xb7\\x1c\\\n\\x1f\\x42\\x3d\\x88\\xc1\\x1e\\xc6\\xbc\\xac\\x2b\\xf6\\x75\\xeb\\x51\\x7d\\x5f\\\n\\x32\\xf4\\x7b\\xfe\\x28\\xf7\\xf1\\xeb\\xdb\\xe1\\x30\\xd8\\xa8\\xf4\\x5c\\x8f\\\n\\xc9\\xc5\\xb6\\xbe\\xf8\\xb5\\xf7\\x14\\x32\\x69\\xd4\\xca\\x5c\\x9a\\xf5\\x4f\\\n\\x00\\x75\\x14\\xdc\\x9a\\xed\\x75\\xbf\\x85\\xf7\\xda\\x5f\\x83\\xec\\x3c\\x47\\\n\\x69\\x75\\x0e\\xab\\x61\\x3c\\x61\\xe7\\x36\\xc0\\x9f\\xb3\\x93\\xd8\\xfa\\x81\\\n\\xd0\\x9e\\x30\\x78\\xf7\\xac\\x6a\\x56\\xa7\\x49\\xc5\\x4d\\xdb\\x9b\\x45\\xea\\\n\\x74\\xd1\\xc3\\x56\\xaf\\x19\\xca\\x94\\x6e\\xa2\\xae\\xfc\\x97\\x73\\x8c\\xaf\\\n\\x56\\xf1\\xda\\xff\\x00\\x64\\x7c\\x17\\xf0\\x56\\x9a\\xfc\\x49\\x71\\x23\\xde\\\n\\x63\\xd8\\xee\\x6c\\xfe\\x52\\x8a\\xe0\\x7c\\x1b\\xe1\\xb9\\xfc\\x5d\\xe2\\x4b\\\n\\x1d\\x2a\\x00\\x7f\\x7f\\x20\\xf3\\x1c\\x0f\\xb9\\x18\\xe5\\x9b\\xf0\\x19\\xfd\\\n\\x2b\\xaa\\xf8\\xe3\\xe2\\x08\\x75\\x5f\\x18\\x0b\\x0b\\x32\\x05\\x8e\\x93\\x10\\\n\\xb3\\x8d\\x57\\xee\\xee\\x1f\\x7b\\x1f\\x43\\x85\\xff\\x00\\x80\\xd7\\x06\\x21\\\n\\xfb\\x5c\\x55\\x2a\\x4b\\xec\\xde\\x4f\\xee\\xb2\\xfc\\x5f\\xe0\\x7a\\xd8\\x35\\\n\\xec\\x30\\x18\\x8c\\x43\\xfb\\x76\\x82\\xf3\\xbb\\x52\\x97\\xdc\\x97\\xe2\\x6a\\\n\\x7c\\x09\\xff\\x00\\x89\\x8c\\x3e\\x2e\\xd1\\x47\\xfa\\xcb\\xfd\\x35\\x82\\x8f\\\n\\x5c\\x06\\x5f\\xfd\\xa8\\x2b\\xca\\x4e\\x47\\x07\\x83\\x5d\\x47\\xc3\\x1f\\x14\\\n\\x2f\\x84\\xfc\\x6d\\xa6\\xdf\\xca\\xdb\\x6d\\xb7\\xf9\\x33\\x9e\\xc2\\x36\\x18\\\n\\x24\\xfd\\x32\\x0f\\xe1\\x56\\xbe\\x2e\\x78\\x55\\xfc\\x27\\xe3\\x5b\\xc4\\x45\\\n\\xc5\\x95\\xdb\\x1b\\xab\\x66\\x1d\\x36\\xb1\\xc9\\x51\\xf4\\x39\\x1f\\x4c\\x7a\\\n\\xd1\\x4d\\xfb\\x2c\\x6c\\xe2\\xfe\\xda\\x4d\\x7a\\xad\\x1f\\xe8\\x15\\x57\\xd6\\\n\\x32\\xba\\x53\\x8f\\xfc\\xba\\x93\\x8b\\xf4\\x97\\xbc\\x9f\\xdf\\x74\\x71\\xb4\\\n\\x53\\x72\\x69\\xd5\\xea\\x9e\\x00\\x51\\x4d\\xc9\\xae\\xd3\\xc3\\xff\\x00\\x0c\\\n\\x6f\\xbc\\x51\\xe0\\xfb\\xbd\\x6b\\x4c\\xbb\\x86\\xee\\xe6\\xda\\x4d\\xaf\\xa6\\\n\\xc6\\x33\\x2e\\xd0\\x3a\\xfd\\x7d\\x06\\x39\\x19\\xe7\\x3c\\x56\\x35\\x6b\\x42\\\n\\x8a\\x52\\xa8\\xec\\xb6\\x3a\\x70\\xf8\\x6a\\xb8\\xa9\\x38\\x51\\x8f\\x33\\x49\\\n\\xbb\\x79\\x2f\\xcc\\xe3\\x6b\\xd5\\x7c\\x20\\x3f\\xb2\\x7e\\x07\\xf8\\xb2\\xf9\\\n\\xfe\\x53\\x79\\x3a\\x5b\\x47\\xfe\\xd6\\x36\\x8f\\xfd\\x9d\\xbf\\x23\\x5e\\x5d\\\n\\x6f\\x6f\\x2d\\xcd\\xc4\\x76\\xf1\\x46\\xd2\\x4f\\x23\\x04\\x58\\xd4\\x7c\\xc5\\\n\\x89\\xc0\\x00\\x7a\\xe6\\xbd\\x53\\xe2\\xc3\\xc7\\xe1\\x2f\\x07\\xf8\\x73\\xc1\\\n\\x90\\xb8\\x69\\xe1\\x4f\\xb5\\xde\\xed\\x3f\\xf2\\xd0\\xe7\\x03\\xf3\\x67\\xfc\\\n\\x02\\xd7\\x0e\\x35\\xfb\\x49\\x52\\xa0\\xb7\\x72\\x4f\\xe5\\x1d\\x5f\\xe8\\x8f\\\n\\x5b\\x2b\\x5e\\xc6\\x15\\xf1\\x72\\xda\\x31\\x69\\x7f\\x8a\\x7e\\xea\\xfc\\x2e\\\n\\xfe\\x47\\x93\\xd1\\x45\\x15\\xea\\x1e\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\\n\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\\n\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\x80\\x65\\x14\\x51\\x56\\x5d\\x82\\x8a\\\n\\x28\\xa0\\x61\\x45\\x14\\x50\\x2b\\x05\\x14\\x51\\x40\\x58\\x28\\xa2\\x8a\\x02\\\n\\xc1\\x45\\x14\\x50\\x01\\x45\\x14\\x50\\x22\\x5b\\x5b\\xa9\\x6c\\xae\\x62\\xb8\\\n\\x82\\x46\\x8a\\x78\\x9c\\x3a\\x48\\xa7\\x05\\x58\\x1c\\x82\\x3f\\x1a\\xf6\\x6d\\\n\\x42\\xc6\\xcf\\xe3\\xb6\\x83\\x1d\\xfd\\x8b\\x45\\x69\\xe3\\x1b\\x18\\x82\\xdc\\\n\\x5a\\xb1\\x0a\\x2e\\x54\\x77\\x1f\\xd0\\xf6\\xce\\x0f\\x18\\x35\\xe2\\x95\\x67\\\n\\x4f\\xd4\\x2e\\xb4\\x9b\\xc8\\xae\\xec\\xe7\\x92\\xda\\xe6\\x23\\xb9\\x25\\x89\\\n\\x8a\\xb2\\x9f\\xad\\x70\\x62\\x30\\xce\\xad\\xaa\\x53\\x7c\\xb3\\x8e\\xcf\\xf4\\\n\\x7e\\x4c\\xf5\\x70\\x58\\xc5\\x87\\x52\\xa5\\x5a\\x3c\\xd4\\xa7\\xba\\xfc\\x9a\\\n\\x7d\\x1a\\xff\\x00\\x80\\xc3\\x50\\xd3\\xae\\xb4\\x9b\\xc9\\x6d\\x2f\\x2d\\xe4\\\n\\xb5\\xb9\\x8c\\xe1\\xe2\\x95\\x4a\\xb0\\xfc\\x2a\\xb5\\x7a\\xad\\xaf\\xc6\\x6b\\\n\\x1f\\x10\\x5a\\xc7\\x69\\xe3\\x4f\\x0f\\xc1\\xac\\xaa\\x0c\\x0b\\xc8\\x00\\x49\\\n\\x80\\xfd\\x39\\xff\\x00\\x74\\xad\\x0d\\x65\\xf0\\x93\\x52\\xfd\\xe0\\xbf\\xd6\\\n\\x74\\xac\\xf3\\xe5\\x6d\\x2d\\x8f\\x6f\\xb8\\xff\\x00\\xce\\xb0\\x8e\\x2e\\xad\\\n\\x3d\\x2b\\xd2\\x95\\xff\\x00\\xbb\\xef\\x2f\\xf3\\xfb\\xd1\\xd2\\xf2\\xda\\x15\\\n\\x5f\\x36\\x17\\x11\\x16\\xbb\\x4b\\xdd\\x6b\\xd6\\xfa\\x7d\\xcc\\xf2\\xaa\\xf4\\\n\\x2f\\x83\\xbe\\x2f\\xd5\\xf4\\x5d\\x71\\x74\\xdb\\x4b\\x39\\x75\\x7d\\x3e\\xf4\\\n\\xed\\xb8\\xd3\\xd5\\x77\\x70\\x78\\x2e\\x33\\xc0\\xc0\\xeb\\x9e\\x08\\xeb\\xd8\\\n\\x8d\\x35\\x87\\xe1\\x26\\x95\\xfb\\xcf\\xb4\\x6b\\x3a\\xce\\x3f\\xe5\\x99\\x05\\\n\\x73\\xff\\x00\\x8e\\xa7\\xf3\\xa6\\x6a\\x1f\\x1a\\xd3\\x4b\\xb1\\x92\\xc3\\xc1\\\n\\xfa\\x2d\\xbf\\x87\\xed\\xdb\\x86\\xb8\\xc0\\x79\\x9b\\xdf\\xd3\\x3e\\xe7\\x75\\\n\\x65\\x5e\\xa4\\xf1\\x90\\x74\\xa1\\x45\\xbb\\xff\\x00\\x37\\xba\\xbf\\xcf\\xee\\\n\\x47\\x4e\\x17\\x0f\\x4f\\x2e\\xab\\x1c\\x45\\x4c\\x54\\x53\\x8f\\x48\\x7b\\xcd\\\n\\xf9\\x7f\\x2e\\xbe\\x6f\\xe4\\x7a\\x1f\\x8a\\x34\\x0b\\x4f\\x83\\xfe\\x1d\\xd6\\\n\\xf5\\x8f\\x0d\\xe9\\xf2\\xc9\\x7b\\x78\\xde\\x59\\x9b\\x21\\x85\\x92\\x1e\\xe3\\\n\\xb8\\x50\\x79\\xfa\\x95\\xcf\\x02\\xbe\\x6c\\x67\\x69\\x19\\x99\\x89\\x66\\x63\\\n\\x92\\xc4\\xe4\\x93\\xeb\\x5d\\xbf\\xc3\\xff\\x00\\x8a\\x57\\xfe\\x12\\xd5\\xa7\\\n\\x6b\\xd6\\x93\\x53\\xd3\\x2f\\x98\\x9b\\xdb\\x79\\x9b\\x79\\x7c\\xf0\\x5c\\x67\\\n\\xf8\\xb1\\xd7\\x3d\\x47\\x07\\xb1\\x18\\xde\\x3a\\x3a\\x0b\\x78\\x92\\xe5\\xfc\\\n\\x36\\xd2\\x9d\\x2d\\xf0\\xca\\x24\\x52\\xa1\\x58\\xf5\\x0b\\x9e\\x76\\x8e\\xd9\\\n\\xe7\\xf9\\xd2\\xc0\\x51\\xab\\x85\\xa9\\x2a\\x75\\x97\\x33\\x7a\\xf3\\x77\\xb6\\\n\\x96\\x7d\\xad\\xd3\\xb8\\xf3\\x6c\\x46\\x1f\\x1d\\x4a\\x15\\xb0\\xed\\x42\\x31\\\n\\xba\\xf6\\x7d\\xaf\\xaf\\x32\\xee\\x9f\\x5e\\xcf\\x4d\\xac\\x73\\xf5\\xec\\x3e\\\n\\x13\\xd5\\xb4\\xef\\x8a\\x9e\\x15\\x87\\xc2\\x5a\\xd5\\xc2\\xda\\xeb\\x76\\x63\\\n\\xfe\\x25\\x97\\xcf\\xfc\\x63\\x18\\x08\\x7d\\x4e\\x00\\x18\\xee\\x00\\x3d\\x45\\\n\\x78\\xf5\\x2a\\xb1\\x46\\x0c\\xa4\\xab\\x03\\x90\\x47\\x51\\x5d\\xf8\\x9c\\x3f\\\n\\xb7\\x8a\\xb3\\xb4\\x96\\xa9\\xf6\\x7f\\xd6\\xe8\\xf1\\xf0\\x38\\xc9\\x60\\xe6\\\n\\xdb\\x8f\\x34\\x24\\xad\\x28\\xbd\\x9a\\xfd\\x1f\\x54\\xfa\\x33\\x5f\\xc4\\xde\\\n\\x13\\xd5\\x3c\\x1f\\xa9\\x35\\x96\\xa9\\x6a\\xd0\\x48\\x3e\\xeb\\xf5\\x49\\x07\\\n\\xf7\\x95\\xbb\\x8f\\xf2\\x6b\\x23\\x26\\xbd\\x2b\\x41\\xf8\\xd9\\x79\\x1e\\x9e\\\n\\xba\\x67\\x89\\x34\\xf8\\x3c\\x4b\\xa7\\x0c\\x0f\\xf4\\xa0\\x3c\\xd5\\xf7\\xdc\\\n\\x41\\xc9\\x1e\\xa4\\x67\\xde\\xad\\xb3\\xfc\\x25\\xd6\\xcf\\x98\\xcb\\xab\\xe8\\\n\\x4c\\x7a\\xc7\\x1e\\x58\\x03\\xed\\xf7\\xeb\\x95\\x62\\x6b\\xd1\\xf7\\x6b\\xd2\\\n\\x6f\\xce\\x3a\\xa7\\xf2\\xdd\\x1d\\xd2\\xc0\\x61\\x71\\x1e\\xfe\\x12\\xba\\x4b\\\n\\xf9\\x67\\xee\\xb5\\xf3\\xf8\\x5f\\xad\\xd7\\xa1\\xe5\\x35\\xbd\\xe0\\x9f\\x14\\\n\\x6a\\xbe\\x13\\xd7\\xad\\xee\\xf4\\x9d\\xcf\\x70\\xc4\\x21\\xb7\\x50\\x58\\x4e\\\n\\x09\\xfb\\x85\\x47\\x5c\\xfe\\x7e\\x95\\xdb\\x8d\\x33\\xe1\\x25\\x9f\\xce\\x75\\\n\\x6d\\x66\\xff\\x00\\x1f\\xf2\\xcf\\x61\\x19\\xff\\x00\\xc8\\x6b\\xfc\\xea\\x4f\\\n\\xf8\\x5b\\x7e\\x1f\\xf0\\x9c\\x4f\\x1f\\x83\\x7c\\x33\\x1d\\xa4\\xe4\\x6d\\xfb\\\n\\x75\\xff\\x00\\xcf\\x20\\xfc\\x32\\x4f\\xfe\\x3d\\x8f\\x6a\\x9a\\x98\\x99\\x57\\\n\\x8b\\xa7\\x0a\\x12\\x77\\xfe\\x65\\x65\\xf3\\xbf\\xf9\\x17\\x47\\x03\\x1c\\x2d\\\n\\x45\\x5a\\xa6\\x2a\\x31\\xb6\\xbe\\xeb\\xe6\\x97\\xca\\xda\\x7d\\xed\\x1e\\xa2\\\n\\xde\\x11\\xd3\\x6d\\x6e\\x1f\\xc7\\x31\\xe8\\x37\\x0b\\xad\\x8b\\x43\\x3f\\xf6\\\n\\x48\\x2b\\x9f\\x38\\x8f\\xbd\\x81\\xfc\\x7d\\x7f\\x9e\\x37\\x57\\xcc\\xda\\xf6\\\n\\xb7\\x79\\xe2\\x2d\\x62\\xef\\x51\\xbe\\x7d\\xf7\\x57\\x0e\\x5d\\xfd\\x07\\x60\\\n\\xa3\\xd0\\x01\\x80\\x3e\\x95\\xb5\\xa6\\xfc\\x4e\\xf1\\x0e\\x9f\\xe2\\x91\\xaf\\\n\\x35\\xfc\\x97\\x37\\x87\\xe5\\x91\\x65\\x3f\\x24\\x89\\x9f\\xb8\\x54\\x70\\x17\\\n\\xd8\\x74\\xea\\x2a\\xf7\\xc5\\x0d\\x73\\xc3\\x5e\\x26\\xba\\xb3\\xd5\\x74\\x48\\\n\\x66\\xb5\\xd4\\x2e\\x90\\xbd\\xfd\\xb9\\x4c\\x46\\xaf\\xea\\x0f\\x76\\x3c\\xe4\\\n\\x8e\\x0f\\x07\\x83\\x9a\\xe7\\xc1\\x61\\xab\\x60\\xeb\\x5a\\xaa\\xe6\\xe6\\x56\\\n\\x4d\\x5f\\xdd\\xb7\\xd9\\xd7\\xa7\\x67\\xf7\\x9d\\xf9\\xa6\\x33\\x0f\\x99\\x61\\\n\\x9c\\xb0\\xef\\x93\\x95\\xdd\\xc5\\xd9\\x73\\xb7\\xa7\\x3e\\x9f\\x6b\\xba\\xe8\\\n\\xb6\\xea\\x70\\xf9\\x34\\x64\\xd2\\x51\\x5e\\xf1\\xf1\\xa2\\xe4\\xd1\\x93\\x49\\\n\\x45\\x55\\x87\\x61\\xdb\\xa9\\x33\\x49\\x45\\x48\\x85\\xc9\\xa3\\x26\\x92\\x8a\\\n\\x2e\\x03\\xe8\\xa6\\xe4\\xd1\\x93\\x40\\x0e\\xa2\\x9b\\x93\\x46\\x4d\\x31\\xd8\\\n\\x75\\x14\\xdc\\x9a\\x32\\x69\\xd8\\x2c\\x3a\\x8a\\x6e\\x4d\\x19\\x34\\x84\\x3a\\\n\\x8a\\x6e\\x4d\\x14\\x00\\x94\\x53\\x72\\x68\\xc9\\xa4\\xd9\\x63\\xa8\\xa6\\xe4\\\n\\xd1\\x93\\x4f\\x98\\x77\\x1d\\x45\\x37\\x26\\x8c\\x9a\\x39\\x82\\xe3\\xa8\\xa2\\\n\\x8a\\x39\\x82\\xe1\\x45\\x14\\x51\\xcc\\x17\\x0a\\x28\\xa2\\xa4\\x41\\x45\\x14\\\n\\x55\\x73\\x00\\x51\\x45\\x14\\x73\\x00\\x51\\x45\\x14\\x73\\x00\\x51\\x45\\x14\\\n\\x73\\x00\\x51\\x45\\x14\\x73\\x08\\x28\\xa2\\x8a\\x39\\x90\\x05\\x14\\x51\\x4e\\\n\\xf7\\x18\\x51\\x45\\x14\\x6c\\x01\\x45\\x14\\x50\\x98\\x05\\x14\\x51\\x49\\xf9\\\n\\x12\\x14\\x51\\x45\\x3b\\x8c\\x28\\xa2\\x8a\\x5b\\x80\\x51\\x45\\x14\\x58\\x05\\\n\\xe2\\x92\\x97\\x8a\\x4a\\x95\\xa8\\x05\\x14\\x51\\x55\\xb0\\xc2\\x8a\\x28\\xa2\\\n\\xe2\\x0a\\x28\\xa2\\x95\\xc0\\x28\\xa2\\x8a\\x00\\x6d\\x14\\xdc\\x9a\\x32\\x6a\\\n\\x40\\x75\\x14\\x94\\xb4\\x00\\x51\\x45\\x14\\x00\\x64\\xd3\\xa9\\xb4\\x64\\xd0\\\n\\x02\\xe4\\xd2\\x64\\xd1\\x45\\x00\\x19\\x34\\x64\\xd1\\x45\\x00\\x3a\\x8a\\x6e\\\n\\x4d\\x19\\x34\\x00\\xea\\x29\\xb9\\x34\\xea\\x00\\x28\\xa4\\xc9\\xa4\\xc9\\xa0\\\n\\x07\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\\n\\x00\\x51\\x45\\x14\\x0c\\x28\\xa2\\x8a\\x04\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\\n\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x3b\\x80\\x51\\x45\\x14\\x00\\x51\\x45\\\n\\x14\\x00\\x51\\x45\\x14\\x80\\x28\\xa2\\x8a\\x00\\x28\\xa2\\x8a\\x00\\x8a\\x8a\\\n\\x28\\xa0\\xd4\\x5c\\x9a\\x32\\x69\\x29\\xd8\\x14\\x05\\x84\\xc9\\xa5\\xa3\\x68\\\n\\xa5\\xa0\\x2c\\x37\\x26\\x8c\\x9a\\x4a\\x76\\x05\\x01\\x60\\xa5\\xa2\\x8a\\x02\\\n\\xc1\\x45\\x14\\x50\\x66\\x14\\x51\\x45\\x05\\x24\\x14\\x64\\xd1\\xb7\\xde\\x8a\\\n\\x04\\xd5\\x82\\x8a\\x28\\xa0\\xb0\\xc9\\xa3\\x26\\x8a\\x28\\x22\\xd7\\x0c\\x9a\\\n\\x32\\x68\\xa2\\x82\\x43\\x26\\x8c\\x9a\\x28\\xa0\\xae\\x51\\xd4\\x53\\x72\\x68\\\n\\xc9\\xa0\\x91\\xd4\\x53\\x72\\x68\\xc9\\xa0\\x07\\x51\\x45\\x14\\x15\\xca\\x14\\\n\\x51\\x49\\x93\\x40\\x72\\x8b\\x45\\x37\\x26\\x8c\\x9a\\x03\\x94\\x75\\x14\\x51\\\n\\x41\\x21\\x45\\x14\\x50\\x01\\x45\\x14\\x50\\x57\\x28\\x51\\x45\\x14\\x12\\x14\\\n\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x45\\x45\\x14\\x50\\x6c\\\n\\x14\\xb9\\x34\\x94\\x50\\x02\\xe4\\xd1\\x93\\x49\\x4b\\xc5\\x00\\x1c\\x51\\x9a\\\n\\x4a\\x28\\x01\\xd4\\xb4\\xdd\\xd4\\x66\\x80\\x1d\\x45\\x37\\x26\\x96\\x81\\x0b\\\n\\x45\\x14\\xdc\\x9a\\x06\\x14\\xb4\\x62\\x96\\x81\\x05\\x14\\x51\\x40\\xc2\\x8a\\\n\\x28\\xa0\\x41\\x45\\x14\\x50\\x01\\x45\\x14\\x50\\x30\\xa2\\x8a\\x28\\x10\\x51\\\n\\x45\\x2e\\x05\\x01\\x61\\x32\\x68\\xc9\\xa2\\x8a\\x06\\x19\\x34\\x52\\xe0\\x52\\\n\\xed\\x14\\x00\\x98\\x14\\xbb\\x45\\x14\\x50\\x01\\x45\\x14\\x50\\x20\\xa2\\x8a\\\n\\x28\\x12\\x41\\x45\\x14\\x50\\x50\\x51\\x45\\x14\\x12\\xd0\\x51\\x45\\x14\\x02\\\n\\x41\\x45\\x14\\x50\\x3b\\x05\\x14\\x51\\x48\\x2c\\x41\\x93\\x46\\x4d\\x14\\x51\\\n\\x12\\x90\\x64\\xd1\\x93\\x45\\x14\\x31\\x0e\\xa6\\xd1\\x45\\x20\\x0c\\x9a\\x75\\\n\\x14\\x53\\x00\\xa2\\x8a\\x28\\x00\\xa5\\xc9\\xa2\\x8a\\x40\\x19\\x34\\x94\\x51\\\n\\x40\\x0b\\x93\\x46\\x4d\\x14\\x55\\x8c\\x32\\x68\\xc9\\xa2\\x8a\\x94\\x21\\x69\\\n\\x68\\xa2\\x98\\x0d\\xc9\\xa5\\xa2\\x8a\\x00\\x5a\\x28\\xa2\\x80\\x0a\\x28\\xa2\\\n\\x80\\x0a\\x32\\x68\\xa2\\x80\\x0a\\x28\\xa2\\x80\\x0c\\x9a\\x75\\x14\\x52\\x60\\\n\\x26\\x4d\\x2d\\x14\\x52\\x00\\xa2\\x8a\\x28\\x00\\xa3\\x02\\x8a\\x29\\x00\\x51\\\n\\x45\\x14\\xc0\\x28\\xa2\\x8a\\x00\\x28\\xa2\\x8a\\x68\\x02\\x8a\\x28\\xa1\\x80\\\n\\x51\\x45\\x14\\xc0\\xff\\xd9\\\n\\x00\\x00\\x1a\\x19\\\n\\xff\\\n\\xd8\\xff\\xe0\\x00\\x10\\x4a\\x46\\x49\\x46\\x00\\x01\\x01\\x01\\x00\\x60\\x00\\\n\\x60\\x00\\x00\\xff\\xdb\\x00\\x43\\x00\\x03\\x02\\x02\\x03\\x02\\x02\\x03\\x03\\\n\\x03\\x03\\x04\\x03\\x03\\x04\\x05\\x08\\x05\\x05\\x04\\x04\\x05\\x0a\\x07\\x07\\\n\\x06\\x08\\x0c\\x0a\\x0c\\x0c\\x0b\\x0a\\x0b\\x0b\\x0d\\x0e\\x12\\x10\\x0d\\x0e\\\n\\x11\\x0e\\x0b\\x0b\\x10\\x16\\x10\\x11\\x13\\x14\\x15\\x15\\x15\\x0c\\x0f\\x17\\\n\\x18\\x16\\x14\\x18\\x12\\x14\\x15\\x14\\xff\\xdb\\x00\\x43\\x01\\x03\\x04\\x04\\\n\\x05\\x04\\x05\\x09\\x05\\x05\\x09\\x14\\x0d\\x0b\\x0d\\x14\\x14\\x14\\x14\\x14\\\n\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\\n\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\\n\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\x14\\xff\\xc0\\x00\\\n\\x11\\x08\\x00\\x98\\x01\\x6c\\x03\\x01\\x22\\x00\\x02\\x11\\x01\\x03\\x11\\x01\\\n\\xff\\xc4\\x00\\x1f\\x00\\x00\\x01\\x05\\x01\\x01\\x01\\x01\\x01\\x01\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\x09\\x0a\\\n\\x0b\\xff\\xc4\\x00\\xb5\\x10\\x00\\x02\\x01\\x03\\x03\\x02\\x04\\x03\\x05\\x05\\\n\\x04\\x04\\x00\\x00\\x01\\x7d\\x01\\x02\\x03\\x00\\x04\\x11\\x05\\x12\\x21\\x31\\\n\\x41\\x06\\x13\\x51\\x61\\x07\\x22\\x71\\x14\\x32\\x81\\x91\\xa1\\x08\\x23\\x42\\\n\\xb1\\xc1\\x15\\x52\\xd1\\xf0\\x24\\x33\\x62\\x72\\x82\\x09\\x0a\\x16\\x17\\x18\\\n\\x19\\x1a\\x25\\x26\\x27\\x28\\x29\\x2a\\x34\\x35\\x36\\x37\\x38\\x39\\x3a\\x43\\\n\\x44\\x45\\x46\\x47\\x48\\x49\\x4a\\x53\\x54\\x55\\x56\\x57\\x58\\x59\\x5a\\x63\\\n\\x64\\x65\\x66\\x67\\x68\\x69\\x6a\\x73\\x74\\x75\\x76\\x77\\x78\\x79\\x7a\\x83\\\n\\x84\\x85\\x86\\x87\\x88\\x89\\x8a\\x92\\x93\\x94\\x95\\x96\\x97\\x98\\x99\\x9a\\\n\\xa2\\xa3\\xa4\\xa5\\xa6\\xa7\\xa8\\xa9\\xaa\\xb2\\xb3\\xb4\\xb5\\xb6\\xb7\\xb8\\\n\\xb9\\xba\\xc2\\xc3\\xc4\\xc5\\xc6\\xc7\\xc8\\xc9\\xca\\xd2\\xd3\\xd4\\xd5\\xd6\\\n\\xd7\\xd8\\xd9\\xda\\xe1\\xe2\\xe3\\xe4\\xe5\\xe6\\xe7\\xe8\\xe9\\xea\\xf1\\xf2\\\n\\xf3\\xf4\\xf5\\xf6\\xf7\\xf8\\xf9\\xfa\\xff\\xc4\\x00\\x1f\\x01\\x00\\x03\\x01\\\n\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x01\\x02\\\n\\x03\\x04\\x05\\x06\\x07\\x08\\x09\\x0a\\x0b\\xff\\xc4\\x00\\xb5\\x11\\x00\\x02\\\n\\x01\\x02\\x04\\x04\\x03\\x04\\x07\\x05\\x04\\x04\\x00\\x01\\x02\\x77\\x00\\x01\\\n\\x02\\x03\\x11\\x04\\x05\\x21\\x31\\x06\\x12\\x41\\x51\\x07\\x61\\x71\\x13\\x22\\\n\\x32\\x81\\x08\\x14\\x42\\x91\\xa1\\xb1\\xc1\\x09\\x23\\x33\\x52\\xf0\\x15\\x62\\\n\\x72\\xd1\\x0a\\x16\\x24\\x34\\xe1\\x25\\xf1\\x17\\x18\\x19\\x1a\\x26\\x27\\x28\\\n\\x29\\x2a\\x35\\x36\\x37\\x38\\x39\\x3a\\x43\\x44\\x45\\x46\\x47\\x48\\x49\\x4a\\\n\\x53\\x54\\x55\\x56\\x57\\x58\\x59\\x5a\\x63\\x64\\x65\\x66\\x67\\x68\\x69\\x6a\\\n\\x73\\x74\\x75\\x76\\x77\\x78\\x79\\x7a\\x82\\x83\\x84\\x85\\x86\\x87\\x88\\x89\\\n\\x8a\\x92\\x93\\x94\\x95\\x96\\x97\\x98\\x99\\x9a\\xa2\\xa3\\xa4\\xa5\\xa6\\xa7\\\n\\xa8\\xa9\\xaa\\xb2\\xb3\\xb4\\xb5\\xb6\\xb7\\xb8\\xb9\\xba\\xc2\\xc3\\xc4\\xc5\\\n\\xc6\\xc7\\xc8\\xc9\\xca\\xd2\\xd3\\xd4\\xd5\\xd6\\xd7\\xd8\\xd9\\xda\\xe2\\xe3\\\n\\xe4\\xe5\\xe6\\xe7\\xe8\\xe9\\xea\\xf2\\xf3\\xf4\\xf5\\xf6\\xf7\\xf8\\xf9\\xfa\\\n\\xff\\xda\\x00\\x0c\\x03\\x01\\x00\\x02\\x11\\x03\\x11\\x00\\x3f\\x00\\xf9\\xca\\\n\\x8a\\x66\\x68\\xcd\\x7e\\xf0\\x7f\\x39\\x0f\\xa2\\x99\\x9a\\x33\\x40\\x87\\xd1\\\n\\x4c\\xcd\\x19\\xa0\\x56\\x1f\\x45\\x33\\x34\\xe5\\xa6\\x16\\x16\\x8a\\x28\\xaa\\\n\\x0b\\x05\\x14\\x94\\x64\\x50\\x16\\x16\\x8a\\x4c\\x8a\\x32\\x28\\x0b\\x0b\\x46\\\n\\x69\\x32\\x29\\x77\\x0a\\x02\\xc3\\x96\\x46\\x8c\\xe5\\x78\\x35\\xa3\\x6f\\x76\\\n\\x26\\x50\\x1b\\x86\\xac\\xcd\\xc2\\x95\\x5b\\xb8\\x38\\x22\\x82\\x25\\x0e\\x64\\\n\\x6d\\x63\\x1c\\x54\\xd1\\x42\\x48\\xaa\\x76\\x77\\x1e\\x62\\x8f\\x30\\x74\\xe9\\\n\\xef\\x57\\x0d\\xd2\\x27\\x4c\\xd6\\xa9\\xe8\\x79\\xf3\\x8b\\x5a\\x22\\x5d\\xb4\\\n\\x74\\xeb\\x50\\x35\\xe0\\xec\\x0d\\x34\\xdd\\x7a\\x0a\\x7c\\xc6\\x7c\\xb2\\x2c\\\n\\xe4\\x7a\\x51\\x91\\xe9\\x55\\x0d\\xcb\\x1e\\x9c\\x52\\x79\\xee\\x7b\\xd1\\xcc\\\n\\x3f\\x66\\xcb\\x99\\x1e\\x94\\x8d\\x8f\\x5c\\x55\\x36\\x99\\xfd\\x69\\xad\\x23\\\n\\x37\\x52\\x68\\xe6\\x1a\\xa6\\xcb\\xbb\\x80\\xfe\\x21\\x48\\x64\\x55\\xea\\x45\\\n\\x51\\x67\\x2b\\xde\\x9a\\x64\\xe0\\xd2\\x72\\xd0\\xaf\\x67\\xdc\\xd0\\xf3\\xd3\\\n\\xd4\\x7e\\x55\\x72\\xcd\\x83\\x2b\\x11\\x9a\\xa1\\x63\\x62\\x6e\\x19\\x59\\xfe\\\n\\x58\\xc7\\x5a\\xd8\\xe8\\xa0\\x01\\x85\\x1d\\x05\\x5c\\x0e\\x5a\\xdc\\xa9\\x59\\\n\\x05\\x14\\x51\\x5a\\x9c\\x61\\x45\\x14\\x50\\x01\\x45\\x14\\x50\\x01\\x45\\x14\\\n\\x50\\x01\\x52\\x5b\\x49\\xe5\\xce\\x8d\\xef\\x8a\\x8e\\x9c\\x88\\x5b\\x90\\x3a\\\n\\x50\\x1d\\x35\\x37\\xbb\\x9a\\x29\\xb1\\xe7\\xcb\\x4c\\xf5\\xda\\x29\\xd5\\xb7\\\n\\x43\\xcc\\x7b\\x85\\x14\\x51\\x48\\x41\\x45\\x14\\x7f\\x9e\\x94\\x12\\x79\\x25\\\n\\x14\\x51\\x5e\\x51\\xfa\\x08\\x51\\x45\\x14\\x00\\x51\\x45\\x14\\x00\\x51\\x45\\\n\\x14\\x00\\x66\\x8c\\xd1\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x83\\\n\\x6e\\x7b\\x51\\x4e\\xf6\\x04\\x03\\xdb\\x35\\xd9\\x78\\x27\\xe0\\xdf\\x8c\\xbe\\\n\\x21\\x36\\x74\\x4d\\x0a\\xee\\xe2\\x1e\\x33\\x3b\\xc4\\x56\\x35\\xce\\x7a\\xb1\\\n\\xc7\\xa1\\xfc\\xab\\x39\\x54\\xa7\\x4b\\xe3\\x76\\x36\\xa7\\x4e\\x75\\x3e\\x15\\\n\\x73\\x8d\\x55\\x2d\\xc0\\x19\\x35\\x6e\\xde\\xc4\\x8f\\x99\\xcf\\xe1\\x5e\\xe5\\\n\\x6f\\xfb\\x20\\x78\\xf2\\x38\\x72\\x13\\x4d\\xf3\\x3f\\xe7\\x89\\xbe\\x8f\\x7e\\\n\\x7e\\x99\\xcd\\x71\\x1e\\x32\\xf8\\x4b\\xe2\\xef\\x01\\xfc\\xda\\xde\\x87\\x73\\\n\\x6f\\x17\\x38\\x9c\\x46\\xc6\\x36\\xc6\\x3a\\x30\\x24\\x1c\\x64\\x7e\\x75\\x11\\\n\\xc4\\xd0\\x93\\xb2\\x9d\\xc9\\xa9\\x43\\x11\\x15\\xf0\\xd9\\x1c\\x7e\\x31\\xd0\\\n\\x60\\x0f\\x4a\\x29\\x41\\xc8\\x23\\x20\\x9f\\x61\\x49\\x5d\\x9a\\x2b\\x58\\xf3\\\n\\x35\\xbe\\xa1\\x45\\x14\\x50\\x30\\xa2\\x91\\x9b\\x6d\\x35\\x9b\\xd2\\x80\\x1c\\\n\\x4e\\x29\\xac\\xde\\x9c\\x52\\x6e\\x34\\x67\\x3d\\x68\\x60\\x1c\\xb7\\x5a\\xb7\\\n\\x63\\x60\\x6e\\x1b\\x2c\\x31\\x18\\xef\\x4b\\x63\\x62\\x6e\\x1f\\xe6\\xc8\\x8c\\\n\\x75\\x35\\xb4\\x88\\x11\\x76\\xa8\\xc2\\x8e\\xd5\\x71\\x89\\xcd\\x52\\xaf\\x2e\\\n\\x88\\x45\\x40\\x91\\x85\\x03\\x03\\xd2\\x9c\\x68\\xfe\\x74\\x56\\xa7\\x9e\\xdf\\\n\\x33\\xb8\\x51\\x45\\x14\\x6a\\x01\\x45\\x14\\x51\\xa8\\x05\\x14\\x53\\x91\\x4b\\\n\\x1c\\x01\\x9a\\x35\\x61\\xb6\\xa3\\x69\\xcb\\x19\\x7e\\x82\\xac\\x47\\x69\\xdd\\\n\\x8e\\x2a\\x74\\x8c\\x2f\\x41\\x8a\\xb5\\x1b\\x18\\x4a\\xa2\\x20\\x8e\\xd0\\x2f\\\n\\x2c\\x6a\\xf5\\x9d\\xaa\\xcd\\x3a\\x46\\x17\\x8e\\xa7\\x15\\x18\\x51\\xdf\\xf0\\\n\\xad\\x3d\\x1a\\x22\\x77\\xcb\\xd3\\xa2\\x8f\\xeb\\x5a\\x45\\x5d\\x9c\\x95\\x6a\\\n\\x35\\x17\\x22\\xec\\x76\\x91\\x8e\\x31\\x91\\xda\\x97\\xec\\xb1\\x0f\\xe0\\xa9\\\n\\xd8\\x77\\xc6\\x3d\\xa9\\xb5\\xb2\\x89\\xe4\\x73\\x36\\xef\\x72\\x35\\xb5\\x8b\\\n\\xfb\\x80\\x7d\\x45\\x2f\\xd9\\xe3\\x5e\\x88\\xbf\\x90\\xa7\\xd1\\x56\\x0e\\x4f\\\n\\xb8\\xd1\\x1a\\x0e\\x88\\xa3\\xf0\\xa5\\xf2\\xd7\\xfb\\xa3\\xf2\\xa5\\xa2\\x82\\\n\\x6e\\xcf\\x0a\\xa2\\x8a\\x2b\\xc2\\x3f\\x52\\x0a\\x28\\xa2\\x80\\x0a\\x28\\xa2\\\n\\x80\\x0a\\x28\\xa2\\x80\\x0a\\x28\\xa2\\x80\\x0a\\x28\\xa4\\x3e\\xb4\\x00\\xb4\\\n\\xbb\\x4b\\x02\\x07\\x03\\xfb\\xd8\\xe8\\x7f\\xce\\x6a\\x48\\x61\\x69\\x3b\\x57\\\n\\x5b\\xf0\\xeb\\xc2\\x2d\\xe3\\x0f\\x1a\\x68\\xda\\x1a\\x67\\x7d\\xf5\\xca\\x42\\\n\\x4a\\xf0\\x42\\x93\\xc9\\xcf\\x6e\\x2a\\x27\\x35\\x4e\\x2e\\x4f\\xa0\\x47\\xde\\\n\\x92\\x82\\xdd\\x9e\\x95\\xf0\\x9f\\xe1\\x86\\x85\\xe1\\x3f\\x0a\\xff\\x00\\xc2\\\n\\xc4\\xf1\\xfc\\x65\\xf4\\xcd\\xc4\\x69\\x9a\\x41\\xe1\\xaf\\x5f\\xb1\\x3e\\x8b\\\n\\x9c\\x7e\\x75\\x81\\xe3\\xcf\\xda\\x1f\\xc5\\x3e\\x2f\\x76\\xb5\\xb2\\x95\\xb4\\\n\\x3d\\x22\\x3c\\xa4\\x5a\\x6e\\x9f\\xf2\\x47\\x10\\xe3\\x8f\\x97\\x19\\xed\\xcd\\\n\\x5f\\xfd\\xa6\\xbc\\x67\\xfd\\xbd\\xe3\\xe6\\xf0\\xfd\\x81\\x58\\xf4\\x6d\\x01\\\n\\x3f\\xb3\\xac\\xe2\\x8f\\x81\\x85\\x03\\x71\\xc0\\xf5\\x38\\xfc\\xab\\xca\\x21\\\n\\x8c\\x46\\x80\\x60\\x6e\\x1d\\x4d\\x70\\x61\\xe8\\xfb\\x6f\\xdf\\xd5\\xeb\\xb1\\\n\\xdd\\x8a\\xc4\\x3a\\x3f\\xb9\\xa7\\xd3\\x7f\\x5e\\xe1\\xfd\\xa1\\xa8\\xb4\\x9e\\\n\\x77\\xda\\xa4\\x0f\\xfd\\xed\\xe7\\x71\\xf7\\xaf\\x45\\xf0\\x1f\\xed\\x01\\xe3\\\n\\x2f\\x03\\xec\\xb5\\x9e\\xe5\\xb5\\xfd\\x1a\\x4c\\x2c\\xba\\x66\\xa3\\xfb\\xc8\\\n\\xa4\\x5f\\x4e\\x73\\x8e\\xa7\\x9a\\xf3\\xd1\\xc7\\x4e\\x28\\x5c\\x2f\\x6e\\x6b\\\n\\xba\\x58\\x7a\\x72\\x5c\\xad\\x1e\\x7c\\x31\\x95\\x63\\x2b\\xde\\xe7\\xb4\\x7c\\\n\\x44\\xf0\\x06\\x89\\xe2\\xcf\\x0c\\xbf\\xc4\\x0f\\x01\\xc6\\xc3\\x4b\\xdc\\x06\\\n\\xa3\\xa4\\xf5\\x92\\xc5\\xfb\\x90\\x3a\\x95\\xce\\x79\\xf6\\xaf\\x18\\x61\\xb7\\\n\\x03\\x18\\x38\\xe7\\xeb\\xfe\\x71\\x5e\\x9d\\xfb\\x3d\\xf8\\xe8\\x78\\x43\\xe2\\\n\\x05\\xbd\\x9d\\xdf\\xcf\\xa2\\xeb\\x6a\\x74\\xdd\\x42\\x13\\xd0\\xc6\\xe0\\x80\\\n\\x7e\\xa0\\xe3\\xf3\\x35\\xca\\x7c\\x50\\xf0\\xc9\\xf0\\x3f\\xc4\\x3f\\x10\\x68\\\n\\x24\\x60\\x59\\xdd\\x10\\x9e\\xea\\x40\\x2a\\x47\\xb6\\x08\\xae\\x6c\\x3c\\xa5\\\n\\x4a\\xa4\\xb0\\xf3\\xe9\\xb1\\xd5\\x89\\x84\\x6b\\x52\\x58\\xa8\\xfc\\x4f\\x75\\\n\\xfa\\x9c\\xd1\\x38\\xa6\\xb3\\x1e\\xd4\\x9b\\x8d\\x1b\\xab\\xd2\\x3c\\x91\\x39\\\n\\xa5\\xe3\\xbd\\x1b\\xaa\\x48\\x22\\x6b\\x89\\x02\\x24\\x6f\\x2c\\x8d\\xf7\\x52\\\n\\x35\\x2c\\xc7\\xf0\\x14\\x69\\xd4\\xa4\\x9b\\x76\\x48\\x60\\xdb\\x56\\xb4\\xfb\\\n\\x13\\x70\\xdf\\x36\\x44\\x5d\\xcd\\x6e\\x58\\xfc\\x37\\xf1\\x2d\\xfa\\x89\\x13\\\n\\xc3\\x7a\\xb0\\x87\\xa9\\x93\\xec\\x72\\xe3\\xf9\\x1a\\x92\\x6d\\x36\\x4d\\x29\\\n\\xbc\\x89\\x60\\x9a\\xd5\\xd3\\x83\\x1c\\xb1\\xb2\\x91\\xf5\\xc8\\x15\\x34\\xea\\\n\\x46\\x6e\\xca\\x46\\x75\\xf9\\xa9\\x2d\\x62\\xfe\\xe2\\x25\\x51\\x1a\\x85\\x51\\\n\\x80\\x3b\\x52\\xfb\\xf7\\xa5\\x6f\\xbd\\xef\\xfd\\xef\\x5a\\x40\\x3f\\x1f\\x6f\\\n\\xfe\\xbd\\x75\\xa5\\x7d\\x0f\\x21\\xbe\\x67\\x70\\xa3\\x35\\x6f\\x4f\\xd2\\xaf\\\n\\x35\\x47\\xdb\\x63\\x67\\x35\\xdb\\xf5\\xdb\\x02\\x33\\xfe\\x7c\\x1a\\xd0\\xb8\\\n\\xf0\\x67\\x88\\x6d\\x61\\x32\\xcd\\xa0\\x6a\\x51\\x44\\x39\\x2e\\xf6\\x72\\x05\\\n\\xfc\\xf0\\x3f\\x4a\\xca\\x55\\x69\\xc5\\xf2\\xb9\\x1d\\x11\\xa1\\x52\\x6a\\xea\\\n\\x1f\\x33\\x12\\x8a\\x7e\\x36\\x92\\xae\\xbb\\x58\\x75\\x19\\xe4\\x7e\\x1d\\x47\\\n\\xe3\\x4c\\xdb\\xb8\\xfc\\xa0\\x93\\x55\\x1f\\x23\\x9f\\x6d\\x1a\\x0a\\x55\\x52\\\n\\xdc\\x01\\x9a\\xb1\\x1d\\xa3\\x37\\x2d\\xc7\\xb5\\x59\\x58\\x96\\x2e\\x95\\xa2\\\n\\x8d\\x8c\\x65\\x51\\x47\\x62\\xb4\\x36\\x65\\xb9\\x63\\xf4\\xab\\x2b\\x18\\x8c\\\n\\x70\\x31\\x4e\\xc8\\xf4\\xa4\\x2d\\x9a\\xb3\\x9e\\x52\\x72\\x12\\x97\\x34\\x94\\\n\\x50\\x40\\xa0\\x6e\\x35\\xd0\\x58\\xc5\\xe4\\xda\\xc6\\x3a\\x71\\x9a\\xc5\\xb3\\\n\\x8f\\xce\\x9d\\x57\\xf1\\xae\\x87\\x6e\\xdc\\x0e\\xdd\\xab\\x68\\x6e\\x71\\xe2\\\n\\x25\\xf6\\x45\\xc9\\xa4\\xa2\\x8a\\xd4\\xe0\\x0a\\x28\\xa2\\x80\\x0a\\x28\\xa2\\\n\\x80\\x3c\\x2a\\x8a\\x28\\xaf\\x08\\xfd\\x4c\\x28\\xa2\\x8a\\x00\\x28\\xa2\\x8a\\\n\\x00\\x28\\xa2\\x8a\\x00\\x28\\xa4\\x3d\\xaa\\x58\\xa1\\x69\\x38\\x03\\x24\\xf7\\\n\\xa6\\x1a\\x2d\\x58\\xc0\\xa4\\xf4\\xe4\\xd5\\xab\\x7b\\x32\\xdc\\xbf\\x1e\\xd5\\\n\\x3c\\x36\\xcb\\x0f\\x5f\\x99\\xbb\\xd4\\xd5\\x56\\xb1\\x84\\xaa\\x74\\x40\\xab\\\n\\xb5\\x40\\x51\\x8c\\x7a\\x57\\xae\\xfe\\xca\\xb6\\xeb\\x37\\xc6\\xed\\x05\\xe4\\\n\\x4d\\xe9\\x0b\\x3c\\xc7\\x8c\\x81\\x85\\x38\\x27\\xdb\\x9a\\xf2\\x50\\x71\\x81\\\n\\xd7\\xd3\\xeb\\x5e\\xef\\xf0\\x4a\\xcd\\x7e\\x1d\\xfc\\x38\\xf1\\x67\\xc4\\x1b\\\n\\xef\\xf4\\x79\\x1e\\xd9\\xb4\\xed\\x2b\\x77\\x0e\\xf2\\xb6\\x41\\x61\\xed\\x8f\\\n\\xe5\\x5c\\x78\\xd9\\x46\\x34\\x9c\\x7a\\xb3\\xa7\\x03\\x07\\x3a\\xca\\xa3\\xda\\\n\\x3a\\xfd\\xda\\x9e\\x27\\xe2\\x99\\x9a\\xeb\\xc6\\x5a\\xbc\\xac\\xc1\\xdb\\xed\\\n\\x52\\x7c\\xe3\\xbf\\xcc\\x79\\xaa\\x2c\\x70\\x6a\\xb4\\x12\\xbc\\xd7\\x12\\xca\\\n\\xed\\xb9\\xd9\\xb2\\xcc\\x38\\xc9\\xff\\x00\\x3f\\xce\\xa5\\xdc\\x6b\\xa2\\x8c\\\n\\x14\\x29\\xc6\\x0f\\x74\\x61\\x88\\x7c\\xd5\\x5c\\x97\\x51\\x59\\xa9\\x37\\x1a\\\n\\x37\\x51\\xda\\xb6\\xf5\\x39\\xd1\\x7f\\x43\\x90\\xc7\\xab\\x59\\x48\\xa4\\x09\\\n\\x56\\x74\\x2a\\x4f\\xae\\x7a\\xe7\\xf3\\xaf\\x4e\\xfd\\xac\\xe0\\x16\\xff\\x00\\\n\\x19\\x1a\\x55\\x5f\\x96\\xe6\\xc6\\xde\\x40\\xdd\\x9c\\x79\\x63\\xe6\\x07\\xbf\\\n\\x7a\\xf2\\x48\\xf3\\xe6\\x28\\x51\\x93\\x90\\x7f\\x2a\\xf7\\x0f\\x8a\\xd6\\xa7\\\n\\xe2\\x37\\xc1\\x1f\\x05\\x78\\xca\\xdb\\xfd\\x32\\xef\\x45\\x4f\\xec\\x7d\\x4c\\\n\\xa0\\xfd\\xe2\\x80\\xc4\\xc6\\xc7\\xbe\\x00\\xc8\\xfa\\x63\\xd2\\xbc\\xbc\\x4b\\\n\\x71\\xad\\x4e\\x6f\\x63\\xd9\\xc1\\xa5\\x56\\x85\\x4a\\x2b\\x7d\\xff\\x00\\x43\\\n\\xc3\\x58\\x62\\x80\\xdf\\x29\\x18\\xe6\\x93\\x7e\\xf5\\x06\\x94\\x29\\x20\\x9a\\\n\\xf4\\xba\\xbb\\x1e\\x47\\x94\\x8d\\x6f\\x09\\xf8\\x5f\\x50\\xf1\\x97\\x88\\x2c\\\n\\xf4\\x6d\\x32\\x2f\\x36\\xee\\xe9\\xc4\\x6a\\x3b\\x28\\xee\\xc4\\xf6\\x00\\x0a\\\n\\xf5\\xfd\\x4b\\xc6\\x7a\\x0f\\xc1\\xd6\\x93\\x46\\xf0\\x55\\xa5\\xae\\xa3\\xab\\\n\\xc2\\x76\\xdf\\x78\\x86\\xf2\\x2f\\x30\\x2c\\x83\\xef\\x24\\x20\\xfc\\xa3\\x69\\\n\\xcf\\x27\\xd7\\x8a\\xa3\\xf0\\x32\\x17\\xd0\\xfc\\x25\\xe3\\xcf\\x19\\x45\\x81\\\n\\x75\\x63\\x66\\xb6\\x56\\xd9\\xec\\xf3\\x12\\x32\\x3d\\x08\\x08\\xd5\\xe6\\xb1\\\n\\xc7\\xe7\\x39\\x7c\\xe7\\x24\\xe5\\x8f\\x7e\\x4f\\x3f\\xe7\\xd6\\xb8\\x1a\\xfa\\\n\\xc5\\x56\\x9e\\xc8\\xee\\x95\\x6f\\xa9\\xd1\\x55\\x23\\xf1\\xc8\\xef\\x64\\xf8\\\n\\xf7\\xe3\\xe9\\xa6\\xf3\\x57\\xc4\\x57\\x99\\xed\\xc8\\xc6\\x3b\\x71\\xf7\\x4d\\\n\\x74\\x3a\\x47\\xc6\\xc8\\x3c\\x61\\xb3\\x49\\xf8\\x85\\xa6\\xdb\\xea\\x16\\xd3\\\n\\x62\\x35\\xd5\\x60\\x55\\x4b\\xa8\\x1c\\xf4\\x73\\x81\\xca\\xfa\\x8f\\x6a\\xf2\\\n\\xbd\\x81\\x46\\x07\\x4a\\x5f\\xbd\\xf2\\x9f\\xb9\\xfc\\x5f\\x4e\\xf5\\xd5\\x2c\\\n\\x1d\\x29\\x24\\x92\\xb1\\xe4\\xd3\\xc7\\x56\\x8c\\x9b\\x6f\\x99\\x3d\\xce\\xa7\\\n\\xe2\\x37\\x81\\x66\\xf0\\x1f\\x88\\xa4\\xb2\\xf3\\x45\\xd5\\x9c\\xc1\\x66\\xb3\\\n\\xbb\\x51\\xf2\\xcf\\x13\\x7d\\xd2\\x3b\\x7a\\xd6\\x87\\xc2\\xff\\x00\\x87\\xf0\\\n\\x78\\xb6\\x6b\\xbd\\x4b\\x58\\xb8\\x36\\x3e\\x19\\xd3\\x97\\x7d\\xe5\\xd6\\xd3\\\n\\x96\\x3c\\xe2\\x35\\xc7\\x76\\xc1\\xfc\\xab\\x67\\x5c\\xba\\x6f\\x11\\x7c\\x00\\\n\\xd3\\x2e\\xa4\\x5f\\x32\\xef\\xc3\\x9a\\x8f\\xd9\\x77\\x03\\xcf\\x93\\x22\\xb1\\\n\\x50\\x7e\\x9b\\x7a\\x7b\\xd3\\xfc\\x79\\x75\\xff\\x00\\x08\\x8f\\xc1\\x0f\\x07\\\n\\xe9\\x16\\xe7\\xca\\x97\\x5a\\x0f\\xa9\\x5d\\x7a\\xb7\\xce\\x55\\x01\\xfa\\x61\\\n\\xbf\\x3a\\xe7\\x75\\xa7\\x2a\\x4a\\x93\\xf8\\xef\\xcb\\xf7\\x6a\\x75\\x7d\\x56\\\n\\x9c\\x2a\\x7b\\x5b\\x5e\\x16\\xe6\\x5f\\x3e\\x84\\x7a\\xd7\\xc7\\xcb\\x9d\\x1d\\\n\\x0d\\x87\\x82\\xac\\x2d\\xfc\\x37\\xa6\\x47\\xc4\\x4f\\x1c\\x4a\\x6e\\x24\\x5f\\\n\\x57\\x73\\xce\\x7f\\xc6\\xb0\\x2d\\x7f\\x68\\x1f\\x1f\\xdb\\xce\\x26\\x5d\\x7a\\\n\\xe2\\x71\\xbb\\xee\\x4f\\xb5\\xd4\\x8f\\x70\\x7b\\x57\\x15\\x63\\xa7\\xbe\\xdf\\\n\\x31\\x86\\x37\\xfc\\xd5\\xab\\x1c\\x71\\xc4\\x03\\x2f\\xde\\xc5\\x75\\xc3\\x09\\\n\\x4a\\x2b\\x5d\\x6e\\x79\\xf5\\xb3\\x09\\x29\\x6f\\x7b\\x6d\\x63\\xd5\\xb4\\xcb\\\n\\xed\\x17\\xe3\\xc4\\x72\\x58\\xea\\x16\\x36\\xfe\\x1e\\xf1\\xaa\\xc6\\x5e\\xde\\\n\\xea\\xdd\\x76\\x43\\x7c\\x40\\xe5\\x0a\\xf4\\x0c\\x78\\xc1\\xf7\\x35\\xe5\\x97\\\n\\x5a\\x7c\\x9a\\x5d\\xd4\\xd6\\xb3\\xc4\\x62\\xb8\\x85\\xcc\\x72\\xab\\x0e\\x55\\\n\\x87\\x51\\xfe\\x7d\\x6a\\x6d\\x36\\xf6\\x7d\\x2f\\x52\\xb5\\xbf\\xb6\\x63\\x1d\\\n\\xcd\\xbc\\xab\\x24\\x6c\\x0e\\x3e\\x60\\x78\\xae\\xf7\\xe3\\xe5\\xac\\x2b\\xe3\\\n\\x2b\\x2d\\x56\\x05\\x09\\x1e\\xb5\\x61\\x0d\\xf1\\x50\\x30\\x37\\x91\\xb5\\xb1\\\n\\xf8\\x8a\\x8a\\x71\\xfa\\xb5\\x65\\x49\\x3b\\xc5\\xec\\x2a\\xd5\\x3e\\xbb\\x41\\\n\\xd6\\xfb\\x6b\\x7f\\x33\\xce\\x68\\xa1\\x97\\x6d\\x25\\x7a\\xa7\\x86\\xc2\\x8a\\\n\\x28\\xa0\\x90\\xa3\\xdb\\xd6\\x8a\\x3f\\xc2\\x93\\x1a\\x35\\x34\\x58\\x72\\x5e\\\n\\x56\\xe3\\x6e\\x00\\xf7\\xf5\\xad\\x53\\xc7\\xd6\\xa0\\xb1\\x87\\xcb\\xb5\\x8d\\\n\\x71\\xdb\\x35\\x3d\\x74\\xc3\\xe1\\x3c\\x9a\\xb2\\xe6\\x93\\x12\\x8a\\x28\\xaa\\\n\\x31\\x0a\\x28\\xa2\\x80\\x0a\\x29\\x7d\\xe9\\xeb\\x19\\x61\\x90\\x8d\\x40\\x1e\\\n\\x0d\\x45\\x14\\x57\\x84\\x7e\\xa6\\x14\\x51\\x45\\x00\\x14\\x51\\x45\\x00\\x14\\\n\\xa0\\x1e\\xc3\\x34\\xf8\\xa3\\x32\\x1c\\x01\\xcd\\x5e\\x86\\xdd\\x62\\xea\\x01\\\n\\x6f\\xe5\\x41\\x12\\x9a\\x89\\x0d\\xbd\\x9e\\xef\\x99\\xb8\\x1d\\x81\\xab\\x8a\\\n\\xa1\\x17\\x00\\x01\\xf4\\xa2\\x91\\x9b\\x15\\x68\\xe6\\x94\\x9c\\x98\\xb4\\x13\\\n\\x8a\\x63\\x37\\xa5\\x1b\\xb3\\xc5\\x68\\xb7\\x24\\xb9\\xa6\\x5b\\x49\\xa9\\x5f\\\n\\x5b\\x5a\\x42\\x33\\x2c\\xd2\\xaa\\x2f\\xd4\\x9f\\xf3\\xf9\\xd7\\xad\\xfe\\xd4\\\n\\x9a\\xca\\x68\\x77\\x5a\\x1f\\xc3\\xfd\\x35\\xb6\\xd8\\x78\\x7e\\xd2\\x38\\xa4\\\n\\x0b\\xc0\\x6b\\x82\\xa0\\xc8\\xe4\\x7a\\xe7\\x23\\x35\\xe6\\xff\\x00\\x0f\\xae\\\n\\x62\\xb1\\xf1\\xa6\\x89\\x73\\x3a\\x83\\x04\\x77\\x91\\x97\\xdd\\xd3\\x19\\xaf\\\n\\x54\\xf8\\xb5\\xf0\\xb7\\x5c\\xf8\\x99\\xfb\\x4e\\x6b\\xfa\\x4e\\x93\\x6f\\xe6\\\n\\xbd\\xc4\\x86\\xe9\\x25\\x60\\x44\\x6b\\x1b\\x02\\xe0\\x96\\xe9\\x8c\\x57\\x89\\\n\\x88\\x9c\\x61\\x88\\xa7\\x29\\xed\\xca\\xff\\x00\\x33\\xdd\\xc2\\xc6\\x4f\\x0f\\\n\\x51\\x52\\x57\\xd7\\xf4\\x3c\\x1e\\x18\\xfc\\xa5\\xf7\\xa9\\x09\\xdd\\xda\\xac\\\n\\xdf\\xd9\\x4b\\xa5\\xdf\\x5c\\x59\\xdc\\xc6\\x63\\x9a\\x09\\x1a\\x36\\x43\\xd5\\\n\\x48\\x24\\x60\\xfe\\x55\\x5b\\x81\\xd2\\xbd\\x78\\xb4\\xd5\\xd1\\xe3\\xce\\xfc\\\n\\xcd\\x49\\x59\\x89\\x45\\x2e\\xea\\x4f\\xbd\\x55\\xaf\\x43\\x31\\x46\\x7a\\xe7\\\n\\x15\\xec\\xdf\\xb3\\x2e\\xb9\\x1d\\xc7\\x8a\\xae\\xfc\\x15\\xa9\\x96\\x97\\x45\\\n\\xf1\\x34\\x06\\xd6\\x58\\x89\\xff\\x00\\x96\\xc3\\x98\\xdf\\xd8\\x8f\\x98\\x67\\\n\\xde\\xbc\\x7a\\xd6\\xde\\x5b\\xdb\\x88\\xed\\xe0\\x43\\x24\\xd2\\x30\\x48\\xd4\\\n\\x2e\\xe2\\xcc\\x4e\\x00\\xc7\\xf9\\xe9\\x5e\\xd1\\xe0\\xcf\\x84\\x7e\\x20\\xf8\\\n\\x7f\\xf1\\xd3\\xc1\\x9a\\x6e\\xa5\\x6e\\xca\\xf7\\x12\\xc7\\x3c\\x72\\x2e\\x4a\\\n\\xed\\xc6\\x49\\x24\\x7a\\x77\\xfa\\xd7\\x9f\\x8e\\x95\\x2f\\x65\\x28\\x4d\\xeb\\\n\\x66\\x7a\\xb8\\x0a\\x75\\xbd\\xac\\x6a\\x41\\x69\\x74\\x79\\x07\\x88\\x74\\x96\\\n\\xf0\\xef\\x88\\x35\\x5d\\x22\\x6f\\xf5\\xd6\\x17\\x72\\xdb\\x37\\x18\\xfb\\x8c\\\n\\x54\\x7f\\x2a\\x82\\xd6\\xd5\\xee\\x25\\x0a\\xbc\\x0e\\xa4\\xfe\\x15\\xd7\\x7c\\\n\\x64\\x78\\xb5\\x8f\\x8d\\x5e\\x2c\\x7b\\x50\\xbe\\x53\\x6a\\x13\\x02\\xc3\\xee\\\n\\xf0\\xec\\x09\\x15\\x9f\\x6f\\x0a\\xc3\\x18\\x55\\x51\\x81\\xd4\\xe3\\x93\\x5d\\\n\\xb8\\x6b\\xd4\\xa7\\x1e\\x7e\\xcb\\xf2\\x3c\\xdc\\x74\\xe3\\x46\\xa4\\x92\\xde\\\n\\xec\\xf5\\x4f\\x00\\xc2\\x87\\xe0\\x3f\\xc4\\x7b\\x1b\\x75\\xdd\\x3c\\x72\\xda\\\n\\x5d\\x6c\\x1f\\x7b\\x6a\\xef\\x0c\\x7f\\x0d\\xe3\\xf3\\xaf\\x29\\xb6\\x5c\\x42\\\n\\x08\\x00\\x02\\x78\\xc7\\xe5\\xfd\\x2b\\xbf\\xf8\\x43\\xe3\\x0b\\x4f\\x0b\\x78\\\n\\x92\\xe1\\x35\\x64\\x67\\xd1\\x35\\x3b\\x76\\xb1\\xbd\\x0a\\x33\\xb5\\x1f\\x18\\\n\\x6c\\x77\\xc1\\x02\\xb2\\xfc\\x79\\xf0\\xf3\\x50\\xf8\\x77\\xaa\\xc9\\x69\\x70\\\n\\xa2\\x7b\\x06\\x26\\x4b\\x5b\\xd8\\xbe\\x68\\xe5\\x8c\\xf2\\x08\\x23\\x8c\\xe0\\\n\\x8c\\x8a\\xe5\\xa5\\xfb\\x9c\\x44\\xe3\\x3e\\xa4\\x56\\x4e\\xbe\\x12\\x12\\x8e\\\n\\xf0\\xd2\\x5f\\x99\\xcc\\x50\\x33\\xbb\\xf0\\x3f\\xca\\xa4\\x8e\\x16\\x99\\x72\\\n\\x41\\x54\\xc6\\x4b\\x7b\\x57\\xaf\\x7c\\x22\\xf8\\x7f\\xa2\\x7c\\x4e\\xd3\\xae\\\n\\x3c\\x32\\xb1\\x35\\x9f\\x8a\\xb7\\x19\\xac\\xf5\\x02\\x0b\\x43\\x20\\x18\\xca\\\n\\x3f\\xa7\\x1e\\x9e\\xb5\\xdf\\x5a\\xb7\\xd5\\xa2\\xaa\\x4b\\x65\\x63\\xcc\\xc3\\\n\\xd2\\x96\\x22\\x7e\\xca\\x1f\\x13\\x28\\x69\\x36\\x6f\\x67\\xfb\\x3b\\xf8\\x92\\\n\\x59\\x94\\xaa\\xea\\x1a\\xac\\x11\\xc6\\x0f\\xf1\\x15\\x46\\x2c\\x47\\xe9\\xf9\\\n\\xd4\\xbf\\x16\\xa1\\xfb\\x67\\xc3\\xbf\\x86\\x1a\\x9c\\x6a\\x0d\\xbb\\x69\\x8d\\\n\\x6e\\xdd\\xf6\\xc8\\x26\\x7c\\x8f\\xd4\\x55\\xcf\\x8f\\x37\\x11\\xf8\\x46\\xdf\\\n\\x4a\\xf8\\x7d\\x6a\\xad\\xe5\\x68\\xbf\\xbc\\xb9\\x97\\x1b\\x44\\xd7\\x0c\\x01\\\n\\x2c\\x3b\\x9e\\x38\\x04\\xf6\\xa4\\xf0\\x04\\x70\\x7c\\x47\\xf8\\x77\\x37\\x81\\\n\\xe6\\x95\\x60\\xd6\\xad\\x64\\x6b\\xbd\\x21\\xe4\\x23\\x0c\\xd9\\xcb\\xc5\\x93\\\n\\xd3\\x3f\\x2e\\x3f\\x1a\\xf1\\xd7\\x4c\\x4f\\x4e\\x66\\xfe\\x4d\\x58\\xf7\\x67\\\n\\x2b\\xca\\x58\\x49\\x6f\\xca\\x97\\xcd\\x6a\\xcf\\x30\\x55\\x3b\\x17\\xd0\\x0c\\\n\\x52\\x71\\xe9\\x56\\xb5\\x0d\\x36\\xf3\\x43\\xbb\\x9a\\xca\\xfa\\xda\\x4b\\x6b\\\n\\x98\\x58\\xa4\\x91\\xc8\\x0e\\x54\\x8f\\xe6\\x3d\\xc5\\x55\\xe8\\xa5\\x89\\x03\\\n\\xd0\\xb7\\x4e\\xbd\\x0d\\x7d\\x04\\x65\\x19\\x47\\x99\\x1f\\x21\\x2a\\x72\\x84\\\n\\xdc\\x64\\x39\\x57\\xcc\\x61\\xd7\\x19\\x1d\\x2b\\xd2\\x3f\\x68\\x0c\\xdb\\x4d\\\n\\xe0\\x8b\\x36\\x20\\x5c\\x5a\\xe8\\xb0\\xc7\\x2a\\xf7\\x56\\x24\\xb6\\x3f\\x22\\\n\\x2b\\xba\\xf0\\x7f\\xc2\\x1d\\x07\\xe2\\x46\\x9f\\x65\\xe2\\xbd\\x24\\x49\\xa6\\\n\\x69\\xba\\x70\\x1f\\xda\\xd6\\x13\\x2f\\x2f\\xb0\\x67\\x31\\x67\\xef\\x6e\\xc3\\\n\\x67\\xf0\\xaf\\x14\\xf8\\x95\\xe2\\xe7\\xf1\\xe7\\x8e\\x2f\\xb5\\x4d\\xad\\x14\\\n\\x72\\x49\\xb6\\x18\\x98\\x60\\xc7\\x1a\\xe1\\x54\\x11\\xd8\\xe0\\x57\\x93\\x1a\\\n\\xd0\\xc4\\x57\\x8c\\x69\\xfd\\x8d\\xcf\\x7a\\x58\\x59\\xe0\\xf0\\xce\\x53\\xfb\\\n\\x7b\\x7a\\x6f\\x7f\\xbc\\xc8\\xea\\x4e\\x69\\x94\\xe5\\x39\\xe6\\x9b\\x5e\\xca\\\n\\xd8\\xf9\\xc7\\xb8\\x51\\x45\\x14\\xc4\\x15\\x35\\xac\\x5e\\x75\\xc2\\x2f\\xbe\\\n\\x4d\\x43\\x8c\\xd6\\x9e\\x8b\\x08\\x66\\x79\\x4f\\xf0\\xfc\\xa2\\x9c\\x77\\x22\\\n\\x72\\xe5\\x8b\\x66\\xb7\\xdd\\x5c\\x74\\xf4\\xa4\\xa0\\x67\\x1c\\xf5\\xa2\\xb7\\\n\\x47\\x90\\x14\\x51\\x4a\\x06\\x72\\x3b\\xd5\\x6e\\x21\\x29\\xc8\\x86\\x43\\x85\\\n\\x19\\x35\\x66\\xdf\\x4f\\x79\\x30\\x4f\\x0b\\xef\\x5a\\x50\\xdb\\xa4\\x23\\xe5\\\n\\x5e\\x7d\\x71\\x55\\x18\\xea\\x63\\x3a\\xb1\\x8e\\xc5\\x4b\\x7d\\x37\\x6e\\x1a\\\n\\x4e\\x7d\\xaa\\xf0\\x55\\x5e\\x15\\x48\\x14\\xec\\x8a\\x37\\x7a\\x56\\x9c\\xa7\\\n\\x14\\xaa\\x4a\\x47\\xcd\\x92\\x2e\\xda\\x8e\\xa7\\x6f\\x9b\\x8e\\xb5\\x01\\x2b\\\n\\x9f\\x94\\xe4\\x7a\\xd7\\xcf\\x1f\\xb2\\xad\\x82\\x8a\\x29\\xf1\\xc6\\xd2\\x1c\\\n\\x28\\xfc\\x69\\x0f\\x45\\xb8\\xd0\\x33\\x56\\x61\\xb4\\x2f\\x8d\\xc3\\x02\\xa6\\\n\\x86\\xd1\\x63\\xe5\\x8e\\x58\\x75\\xa9\\xbc\\xce\\x31\\xda\\xab\\x94\\xc2\\x55\\\n\\x3a\\x44\\x11\\x16\\x11\\x80\\x05\\x29\\x61\\xd8\\x53\\x59\\xbd\\x29\\x37\\x55\\\n\\x18\\x7a\\x8a\\xcc\\x7b\\x53\\x79\\xa5\\xdd\\x46\\xea\\x00\\x4a\\x07\\x5a\\x5d\\\n\\xd4\\x94\\x0c\\x7e\\x48\\xc6\\xd2\\xca\\xc0\\x82\\x36\\x0c\\x90\\x7d\\x6b\\xe8\\\n\\x2f\\x00\\xfc\\x76\\xf8\\x99\\xf1\\x03\\x52\\xd2\\xfc\\x2f\\xa2\\x0d\\x3e\\xdb\\\n\\x50\\x50\\xa2\\x7d\\x58\\x44\\x04\\xfe\\x44\\x78\\xff\\x00\\x5d\\x27\\x5d\\xb8\\\n\\xe3\\xad\\x7c\\xf7\\xba\\xbd\\x3b\\xe0\\x07\\xc4\\x0d\\x33\\xc0\\x7e\\x2a\\xba\\\n\\x5d\\x6b\\x72\\x69\\x3a\\xa5\\xb3\\x58\\x4f\\x70\\x9f\\x7a\\x05\\x71\\xf7\\xc7\\\n\\xb0\\xae\\x0c\\x6d\\x18\\xd4\\xa6\\xe4\\x95\\xda\\x3d\\x5c\\xbe\\xbb\\xa3\\x51\\\n\\x45\\xcb\\x95\\x33\\x63\\xf6\\xa2\\xbe\\xf0\\x6e\\xa1\\xe3\\x28\\x2e\\xbc\\x3f\\\n\\x78\\xb3\\x6a\\xf2\\x26\\xdd\\x57\\xec\\xcb\\xfe\\x8c\\x6e\\x06\\x01\\x28\\x7b\\\n\\xe7\\x9c\\xfe\\x15\\xe3\\x4c\\x47\\x23\\x1d\\xfa\\xd7\\xb5\\xdf\\x7e\\xca\\x5a\\\n\\xce\\xb9\\x75\\x25\\xf7\\x83\\xf5\\xed\\x2f\\xc4\\xfa\\x64\\x8c\\x59\\x24\\x8e\\\n\\xe1\\x63\\x90\\x73\\xc0\\x65\\x27\\x83\\x4e\\xb3\\xfd\\x91\\xbc\\x6b\\x11\\xdd\\\n\\xaa\\xcb\\xa6\\x68\\xb6\\xab\\xcb\\xcf\\x77\\x74\\xb8\\x03\\xd7\\x83\\x5c\\xd8\\\n\\x6c\\x45\\x1a\\x34\\x54\\x79\\xed\\xf9\\x9d\\x58\\xac\\x26\\x22\\xb5\\x76\\xd4\\\n\\x3e\\xed\\xbe\\xf3\\xc4\\x70\\x31\\xd6\\x95\\x71\\xba\\xbe\\x80\\x6f\\x87\\x3f\\\n\\x06\\xec\\x61\\xff\\x00\\x84\\x6e\\xe3\\xc6\\x92\\xcb\\xe2\\x07\\xe4\\xeb\\x51\\\n\\xaf\\xfa\\x1c\\x6d\\xfd\\xcf\\xa5\\x66\\xdd\\x7e\\xc9\\x9e\\x2e\\xb8\\xcc\\xda\\\n\\x15\\xe6\\x93\\xe2\\x0b\\x23\\xfe\\xae\\x7b\\x3b\\xa5\\x1b\\x87\\xae\\x09\\xe2\\\n\\xba\\x23\\x8e\\xa5\\x27\\xef\\x37\\x1f\\x55\\xb9\\xcd\\x2c\\xbe\\xba\\x57\\x4b\\\n\\x9b\\xd1\\xde\\xc6\\x7f\\xec\\xd3\\x73\\xe0\\xed\\x27\\xe2\\x04\\x57\\xfe\\x2b\\\n\\xbb\\xfb\\x2b\\xc2\\x31\\xa7\\xb4\\x8b\\x98\\x3e\\xd0\\xc0\\x85\\xf3\\x3d\\xb3\\\n\\x8a\\xec\\xbe\\x20\\xfc\\x6a\\xf8\\x9b\\xf0\\xb7\\xc4\\x97\\xda\\x36\\xa0\\xba\\\n\\x7e\\xa0\\xd7\\x4a\\xd7\\x16\\x3a\\xa4\\xb1\\x07\\x78\\xa1\\x7e\\x3f\\x70\\xfe\\\n\\x9c\\x76\\x3c\\x56\\x06\\x9f\\xfb\\x25\\xf8\\x8a\\xd9\\x84\\xfe\\x28\\xd5\\x74\\\n\\xbf\\x0d\\x69\\x91\\xfc\\xd2\\xcf\\x3d\\xc8\\x67\\x00\\x72\\x40\\x03\\x92\\x48\\\n\\x15\\x5b\\xe3\\xa7\\x8d\\x74\\xbd\\x5a\\xf3\\x41\\xd0\\x74\\x09\\xa4\\xbb\\xd2\\\n\\x74\\x0b\\x35\\xb1\\x8e\\xea\\x6f\\xbf\\x37\\x3b\\x8b\\x7d\\x39\\xe2\\xb8\\x25\\\n\\x4e\\x9e\\x23\\x13\\xee\\x6b\\x1e\\xbd\\x97\\xa1\\xd6\\xeb\\x54\\xc1\\x61\\x39\\\n\\x27\\xee\\xcb\\xa7\\x77\\xeb\\xd8\\xf3\\x1b\\x54\\x6b\\x8b\\xa9\\x6e\\xa4\\x25\\\n\\xe4\\x99\\x8c\\x92\\x3b\\xfd\\xe6\\x62\\x49\\x24\\xfe\\x27\\xf5\\xab\\xab\\xdf\\\n\\xbd\\x2c\\x30\\xb4\\x99\\xc2\\x91\\xcd\\x5b\\x8a\\xcf\\x6f\\x26\\xbe\\x96\\x10\\\n\\x5c\\xa9\\x2e\\x87\\xc3\\x57\\xac\\xe5\\x27\\x29\\x3d\\x4a\\xf1\\xc3\\x24\\x84\\\n\\x05\\x18\\xc1\\xcf\\x5c\\x57\\x7b\\xe1\\x1f\\x8a\\x9a\\xaf\\x84\\x74\\xbf\\xec\\\n\\xab\\xcb\\x5b\\x7f\\x11\\x68\\x7f\\xf4\\x0f\\xd4\\x63\\xdc\\x23\\xcf\\x50\\x8d\\\n\\xfc\\x3f\\xfd\\x61\\x5c\\x89\\xfb\\xbb\\x48\\xe2\\x93\\xaf\\x41\\x4a\\xa5\\x18\\\n\\xd4\\x56\\x92\\x32\\xa5\\x8b\\xa9\\x46\\x5c\\xd1\\x3d\\x31\\x7e\\x24\\x7c\\x37\\\n\\x93\\x12\\xbf\\xc3\\xd9\\xa2\\x98\\x75\\x58\\xf5\\x0c\\x26\\x7d\\xbe\\x52\\x7f\\\n\\x51\\x55\\xf5\\xaf\\x8e\\xf7\\x1f\\xd9\\xb2\\xe9\\xbe\\x14\\xd2\\xed\\xbc\\x2f\\\n\\x67\\x28\\x2a\\xcd\\x62\\xbf\\xe9\\x2e\\x0f\\x62\\xf9\\xcf\\xe3\\xc7\\x53\\x5e\\\n\\x70\\xf0\\xab\\xfd\\xe5\\x07\\xbf\\x4a\\x51\\x1a\\x0f\\xe1\\xcf\\xd4\\x57\\x3a\\\n\\xc1\\x52\\xbe\\xb7\\xf9\\xb3\\xb3\\xfb\\x4e\\xaf\\x4b\\x27\\xe4\\x8e\\x9f\\xc5\\\n\\x9f\\x12\\xe6\\xf1\\xb7\\x87\\xb4\\xcb\\x6d\\x63\\x4f\\x49\\xf5\\x6b\\x19\\x04\\\n\\x63\\x56\\x3c\\x48\\xd1\\x81\\xc2\\x38\\xee\\x46\\x3a\\xfb\\xd7\\x3f\\x05\\xd4\\\n\\x96\\xed\\x1c\\xd0\\x39\\x86\\x55\\x61\\x24\\x6c\\xae\\x43\\x29\\xec\\x73\\x50\\\n\\x9c\\x1c\\x7b\\x74\\xa5\\x19\\xed\\xc0\\x1e\\x95\\xd3\\x4e\\x84\\x69\\xae\\x5b\\\n\\x5d\\x1c\\x35\\x71\\x13\\xad\\x3e\\x76\\xec\\xcf\\x49\\xb4\\xf8\\xe0\\x2e\\xad\\\n\\xa2\\xb5\\xf1\\x8f\\x86\\xec\\xfc\\x51\\x1c\\x2b\\xb1\\x6e\\xcf\\xee\\x6e\\x71\\\n\\xe8\\x4a\\xa9\\xf6\\xa7\\xc7\\xf1\\x33\\xe1\\xdd\\x8e\\x65\\xb3\\xf8\\x7e\\x5e\\\n\\xe4\\x72\\x8b\\x75\\xa8\\x17\\x40\\x7b\\x70\\x00\\x26\\xbc\\xcf\\xb6\\x30\\x29\\\n\\xbe\\x42\\x9c\\x65\\x47\\xb7\\x15\\xcb\\x2c\\x0c\\x1e\\xba\\xaf\\x99\\xdd\\x1c\\\n\\xca\\xad\\x92\\x9a\\x5a\\x79\\x1d\\xee\\xa9\\xf1\\xfb\\xc4\\xf7\\x5a\\xb5\\x9d\\\n\\xc5\\x84\\x91\\xe9\\x76\\xd6\\x67\\x74\\x5a\\x6d\\x8a\\x6c\\x83\\x1c\\x6e\\xdc\\\n\\xbf\\xc4\\x0e\\x06\\x77\\x66\\xb9\\x9f\\x19\\x78\\x9a\\xd7\\xc5\\xbe\\x24\\x9f\\\n\\x53\\xb6\\xd2\\x62\\xd2\\x1a\\xe1\\x55\\xa5\\x8a\\x16\\xca\\x34\\x9f\\xc4\\xc3\\\n\\xd3\\x3e\\x95\\x92\\xa8\\x23\\xe1\\x78\\x14\\x11\\xb9\\xb2\\x46\\x4f\\xad\\x6d\\\n\\x4f\\x0d\\x4e\\x9c\\x94\\xa0\\xac\\xcc\\x2a\\xe3\\x6a\\xd6\\x8f\\x24\\xdd\\xd0\\\n\\xbd\\x38\\xa4\\xa2\\x8a\\xec\\x3c\\xe0\\xa5\\x5e\\xb4\\x94\\xa2\\x90\\x90\\xe9\\\n\\x30\\xbc\\xe3\\xa7\\x35\\xa7\\xa0\\x36\\xeb\\x1c\\xfa\\xb9\\x35\\x8b\\x79\\x26\\\n\\xd8\\xc0\\x1c\\x16\\x38\\xad\\x8f\\x0e\\xff\\x00\\xc8\\x3c\\xff\\x00\\xbc\\x6a\\\n\\xa1\\xba\\x22\\xb4\\x7f\\x73\\x73\\x52\\x83\\xeb\\x9a\\x72\\xae\\xe6\\xc0\\x19\\\n\\x35\\x7a\\x1d\\x34\\xbe\\x19\\xf8\\xf6\\xae\\xa5\\xab\\xb1\\xe2\\x4a\\x6a\\x3b\\\n\\x94\\xe2\\xb7\\x92\\x62\\x02\\x8e\\xbd\\xeb\\x4e\\xdb\\x4f\\x48\\xb0\\x58\\xe5\\\n\\xbb\\xd4\\xf1\\xa0\\x8d\\x76\\x80\\x07\\xd0\\x53\\xab\\x45\\x1b\\x1c\\x55\\x2b\\\n\\x39\\x68\\x85\\x3e\\x9d\\xbb\\x51\\x93\\x49\\x45\\x59\\xcc\\x14\\x51\\x45\\x1a\\\n\\x81\\xf3\\x5d\\xe5\\xd7\\xd9\\x61\\x2c\\x3e\\xf1\\xe0\\x55\\x5d\\x34\\xef\\xb7\\\n\\x3c\\xe4\\xee\\x35\\x4a\\xfa\\xe8\\xdd\\x4e\\x70\\x7e\\x55\\xe9\\x5a\\x5a\\x5c\\\n\\x6b\\x0d\\x9a\\x48\\xcb\\x90\\xec\\xd8\\xfc\\x31\\xfe\\x35\\xf2\\xff\\x00\\x68\\\n\\xfd\\xd2\\x51\\xf6\\x74\\xfc\\xcb\\x70\\xda\\xb3\\xf2\\xdc\\x2d\\x5c\\x55\\x58\\\n\\xc6\\x14\\x63\\xd4\\xfa\\xd4\\x3f\\x6a\\xe8\\x02\\xe0\\x7b\\xd2\\xfd\\xa7\\xd4\\\n\\x56\\xc7\\x9f\\x2e\\x66\\x4d\\xf7\\xa8\\xdb\\x50\\xfd\\xa8\\x7a\\x62\\x8f\\xb5\\\n\\x2d\\x56\\xa6\\x7c\\xb2\\x26\\xdb\\x46\\xda\\x88\\x5d\\x2d\\x1f\\x6a\\x5f\\x4a\\\n\\x05\\xcb\\x22\\x5d\\xb4\\x6d\\xa8\\xbe\\xd4\\xbe\\x94\\x7d\\xa9\\x7d\\x28\\x0e\\\n\\x59\\x12\\xed\\xa3\\x6d\\x46\\x2e\\x14\\xfb\\x52\\xf9\\xeb\\xeb\\x40\\x72\\xc8\\\n\\x7e\\xda\\x4d\\xbc\\xfd\\x46\\x29\\xbe\\x7a\\xfa\\xd2\\x79\\xcb\\xeb\\x42\\xf3\\\n\\x1d\\xa4\\x4f\\x63\\xa8\\x5f\\xe8\\xf3\\x79\\xba\\x75\\xec\\xf6\\x72\\x67\\x39\\\n\\x85\\xca\\xf3\\xf8\\x54\\xba\\xa7\\x8a\\xbc\\x43\\xac\\x61\\x6f\\xf5\\x3b\\x9b\\\n\\xa0\\x3f\\xe7\\xac\\xac\\xc3\\xf5\\x35\\x51\\x66\\x4e\\x79\\xa5\\xf3\\x13\\xb1\\\n\\xc7\\xd2\\xb9\\xe5\\x87\\xa6\\xdd\\xec\\x74\\x46\\xbd\\x58\\xc7\\x96\\xee\\xc5\\\n\\x75\\xb7\\x92\\x41\\x87\\x93\\x22\\xb5\\x74\\x5d\\x4b\\x5b\\xd2\\x24\\x55\\xd2\\\n\\xb5\\x1b\\xab\\x4f\\x68\\x65\\x65\\x1f\\xa1\\xaa\\xb6\\xeb\\xe7\\x4c\\xa8\\xa4\\\n\\x73\\xd7\\x35\\xd2\\x58\\xdb\\xdb\\x5a\\x46\\x01\\x95\\x0b\\x7f\\x7a\\xb6\\xf6\\\n\\x11\\x9e\\x92\\xd4\\xe6\\xa9\\x8a\\xa9\\x87\\xd6\\x1b\\x89\\x26\\xa1\\xad\\xea\\\n\\x0d\\xfe\\x97\\x7d\\x35\\xd3\\xff\\x00\\x14\\x92\\xb1\\x62\\x7f\\x13\\x53\\x5a\\\n\\xe9\\x41\\x08\\x79\\x08\\x73\\xd8\\x62\\xa7\\x17\\xd6\\xd1\\x2e\\x03\\x80\\x3f\\\n\\xd9\\x14\\x7f\\x69\\x41\\xd9\\xc9\\xfc\\x2b\\xa6\\x9d\\x28\\x53\\x56\\x48\\xf1\\\n\\xab\\x62\\x2b\\xd6\\x7c\\xd2\\x2c\\xed\\xc7\\x4e\\x29\\x5b\\x3e\\xb5\\x51\\xb5\\\n\\x48\\x47\\x56\\x63\\x4c\\x6d\\x5a\\x1e\\xd9\\x35\\xad\\xe2\\xb6\\x38\\xbd\\x9c\\\n\\xe5\\xba\\x2e\\xe6\\x8a\\xa0\\x75\\x68\\xfb\\x21\\x3f\\x8d\\x27\\xf6\\xb2\\xf6\\\n\\x8c\\xfe\\x75\\x3c\\xc3\\xf6\\x33\\x34\\x32\\x69\\x7a\\xf5\\xac\\xd3\\xab\\x7a\\\n\\x47\\xfa\\xd3\\x1b\\x56\\x6f\\xf9\\xe6\\xbf\\x9d\\x1c\\xc8\\x7e\\xc2\\x66\\xaf\\\n\\x14\\x74\\xe9\\x59\\x3f\\xdb\\x12\\x76\\x44\\x1f\\x8e\\x69\\xad\\xab\\x4a\\xdd\\\n\\x02\\x0f\\xa5\\x1c\\xc3\\xfa\\xbc\\xcd\\x6a\\x76\\xea\\xc5\\x6d\\x52\\x6f\\x55\\\n\\x1f\\x85\\x27\\xf6\\x94\\xcd\\xfc\\x63\\xf2\\xa7\\xce\\x3f\\xab\\xc8\\xdb\\xdd\\\n\\xed\\x49\\x9a\\xc3\\x6d\\x42\\x63\\xd6\\x4c\\x7d\\x29\\x3e\\xdd\\x31\\xe9\\x21\\\n\\x3f\\x8d\\x2e\\x62\\xbe\\xae\\xcd\\xe1\\xf8\\x0a\\x42\\x47\\xa8\\xac\\x06\\xbb\\\n\\x99\\xb1\\x97\\x6f\\xce\\x98\\xd7\\x0e\\x7a\\xb3\\x1f\\xa9\\xa3\\x98\\xaf\\xab\\\n\\x1d\\x09\\x61\\x40\\x90\\x0e\\xa4\\x01\\xee\\x6b\\x9c\\x33\\x1f\\x5c\\xd4\\x4f\\\n\\x2b\\x31\\x03\\x3c\\x51\\xcc\\x5a\\xc3\\x2e\\xa6\\xdd\\xf4\\xc8\\x65\\xc7\\x98\\\n\\x02\\xa8\\xe3\\x07\\xe9\\x5d\\x37\\x85\\x2d\\xde\\xe6\\xd2\\x4d\\xa3\\x09\\xbf\\\n\\xad\\x72\\x3a\\x6e\\x86\\x6e\\x58\\x4b\\x38\\xc2\\x63\\x3b\\x6b\\xd3\\x74\\x4b\\\n\\x51\\x69\\xa6\\xc4\\x8a\\x36\\x83\\xce\\x2b\\x4c\\x3f\\x34\\xa5\\x76\\x79\\x79\\\n\\x8d\\x48\\x52\\xa4\\xa1\\x17\\xa9\\x66\\xde\\xda\\x38\\x41\\x00\\x6e\\x3d\\xc9\\\n\\xab\\x1f\\x4a\\x65\\x19\\xaf\\x44\\xf9\\x39\\x3e\\x67\\x71\\xd4\\x53\\x73\\x46\\\n\\x69\\x88\\x75\\x14\\xdc\\xd1\\x9a\\x00\\x75\\x14\\xdc\\xd1\\x9a\\x00\\xf9\\x35\\\n\\x78\\x23\\xfc\\xf6\\xad\\xbb\\x5f\\xf9\\x05\\x41\\x9e\\xd3\\x49\\x8f\\xc9\\x2b\\\n\\x0b\\x27\\xd7\\xfc\\xe0\\xd6\\xe5\\xa7\\xfc\\x82\\x61\\xff\\x00\\xae\\xd2\\x7f\\\n\\xe8\\x29\\x5f\\x2b\\x4c\\xfd\\xe6\\xaa\\xba\\x25\\x49\\x3d\\x4e\\x6a\\x5c\\xd5\\\n\\x51\\xc5\\x4b\\x1b\\x76\\xad\\x91\\xe7\\xca\\x24\\xd4\\x94\\x51\\x54\\x66\\x2d\\\n\\x19\\xa4\\xa2\\x80\\x17\\x34\\x66\\x92\\x8a\\x00\\x28\\xa2\\x8a\\x00\\x28\\xa2\\\n\\x8a\\x00\\x29\\x45\\x25\\x5a\\xd3\\x6c\\x9f\\x50\\xbc\\x8e\\xdd\\x3a\\xc8\\x76\\\n\\x9f\\x61\\xeb\\xfa\\x50\\x26\\xec\\xae\\x68\\xe9\\xf6\\xa6\\xde\\xd0\\x48\\xe3\\\n\\xe7\\x90\\xf1\\xf4\\xed\\x56\\x17\\x20\\x7b\\x55\\x9b\\xcd\\xa6\\x76\\x09\\xcc\\\n\\x69\\xf2\\xaf\\xa6\\x07\\x15\\x5a\\xb7\\x8c\\x6c\\x79\\x32\\x97\\x3b\\xb8\\x75\\\n\\xeb\\x47\\x4a\\x28\\xab\\x24\\x5c\\x9f\\x5a\\x32\\x7d\\x69\\x28\\xa4\\x01\\x45\\\n\\x14\\x53\\x00\\xa2\\x8a\\x28\\x00\\xa2\\x8a\\x28\\x00\\xa2\\x8a\\x46\\x6d\\xb5\\\n\\x2f\\x60\\x1d\\x49\\xb8\\x0a\\x63\\x49\\x4d\\xdd\\xba\\xa0\\xa5\\x12\\x46\\x61\\\n\\x4d\\x66\\xcd\\x20\\x3d\\x73\\x4b\\x0c\\x32\\x5c\\x48\\x12\\x35\\xdc\\x4d\\x05\\\n\\x5a\\xda\\xb1\\xbb\\x59\\xf0\\x14\\x16\\xf6\\x1d\\x6b\\x7f\\x49\\xd1\\x04\\x78\\\n\\x96\\xe4\\x06\\x3d\\x55\\x71\\x9a\\xb3\\xa6\\x68\\xeb\\x62\\xa1\\x9c\\x86\\x97\\\n\\xa9\\x3e\\x95\\xa3\\xb8\\xe7\\xd2\\xb7\\x84\\x4f\\x2f\\x11\\x8a\\xbf\\xbb\\x12\\\n\\x4b\\x58\\xcc\\xd2\\xa2\\x81\\x8c\\xb0\\x00\\x57\\x64\\xa3\\x6a\\xaa\\xff\\x00\\\n\\x74\\x6d\\xfc\\xab\\x99\\xd0\\xe1\\xf3\\x2f\\x50\\xe3\\x21\\x46\\xea\\xe9\\xfd\\\n\\xfd\\x79\\xae\\xfa\\x3b\\x33\\xe5\\x71\\x92\\xbb\\x48\\x28\\xa2\\x8a\\xdc\\xf3\\\n\\x42\\x8a\\x28\\xa0\\x02\\x8a\\x33\\x45\\x00\\x14\\x51\\x45\\x00\\x7c\\x96\\xbf\\\n\\xe7\\xf2\\x35\\xb3\\x65\\xff\\x00\\x20\\xb8\\xff\\x00\\xeb\\xb4\\x9f\\xfa\\x0a\\\n\\x56\\x2a\\xfa\\x56\\xbd\\x8c\\x85\\xac\\x82\\x63\\x01\\x65\\x6f\\xe4\\xbf\\xe1\\\n\\x5f\\x2b\\x1d\\xcf\\xde\\xeb\\x7c\\x24\\xd4\\xa1\\xa9\\x28\\xad\\x4e\\x1d\\xc9\\\n\\x51\\xf1\\xd7\\x9a\\x96\\xaa\\x83\\x52\\xc6\\xdd\\xa9\\x99\\x4a\\x24\\xb4\\x51\\\n\\x45\\x51\\x01\\x45\\x14\\x50\\x01\\x45\\x14\\x50\\x01\\x45\\x14\\x53\\x40\\x1c\\\n\\x92\\x2b\\xaa\\xf0\\xa5\\x99\\xb5\\xd3\\x6e\\xf5\\x19\\x06\\xd6\\xff\\x00\\x53\\\n\\x07\\xae\\xe3\\x9c\\x91\\xee\\x3f\\xad\\x73\\x76\\xb0\\xb5\\xc5\\xc2\\x44\\x8a\\\n\\x59\\xdc\\xed\\x50\\x3d\\x6b\\xb9\\xd7\\xe2\\x4d\\x2e\\xda\\xc7\\x4e\\x88\\xf1\\\n\\x0a\\x6f\\x7c\\x7f\\x7c\\xe3\\x3f\\x96\\x2a\\xa1\\x1e\\xa7\\x16\\x2e\\xa6\\xd4\\\n\\xbb\\x98\\x85\\x8e\\x7e\\xbc\\xe2\\x83\\xd0\\x51\\xd6\\x82\\x6b\\x73\\x8c\\x4a\\\n\\x28\\xa2\\x80\\x0a\\x28\\xa2\\x80\\x0a\\x28\\xa2\\x80\\x0a\\x28\\xce\\x29\\x19\\\n\\x85\\x27\\xb0\\x0e\\xcf\\xb5\\x35\\x9b\\x14\\xd6\\x6f\\x4a\\x6e\\x6b\\x32\\xb9\\\n\\x47\\x33\\x7a\\x53\\x73\\x45\\x14\\x14\\x14\\x76\\x22\\x81\\xc7\\x27\\xa5\\x5d\\\n\\xd3\\x74\\xc7\\xbe\\x6d\\xc4\\x15\\x8c\\x1e\\xbe\\xb4\\xc9\\x94\\x94\\x55\\xd9\\\n\\x0d\\x9d\\x94\\xba\\x84\\xbb\\x62\\x5c\\x0f\\x56\\xe9\\x5d\\x45\\x8d\\x84\\x5a\\\n\\x7a\\x85\\x8c\\x7c\\xe3\\xab\\xe3\\x9f\\xce\\xa4\\xb7\\xb5\\x8e\\xd6\\x3d\\x88\\\n\\x30\\xa3\\xbe\\x39\\x35\\x2d\\x6f\\x18\\xf5\\x3c\\x7a\\xd8\\x87\\x51\\xda\\x3b\\\n\\x07\\xb5\\x1c\\x9c\\x7d\\x68\\xa0\\x77\\xfa\\x56\\xa7\\x19\\xd0\\x78\\x76\\x1d\\\n\\xb1\\xcb\\x26\\x3e\\xf6\\x00\\x3f\\xce\\xb6\\x3d\\x2a\\xa6\\x97\\x0f\\x95\\x63\\\n\\x10\\xc7\\x51\\x9a\\xb7\\x5d\\x90\\xd8\\xf9\\xdc\\x44\\xb9\\xa6\\xc2\\x8a\\x28\\\n\\xad\\x0e\\x70\\xa2\\x8a\\x28\\x00\\xa2\\x8a\\x28\\x00\\xa2\\x8a\\x28\\x03\\xe4\\\n\\xae\\x3b\\xf0\\x33\\x5a\\xba\\x5c\\x85\\xad\\x1d\\x0f\\xf0\\xbe\\x73\\xf5\\xff\\\n\\x00\\xf5\\x51\\x45\\x7c\\x9c\\x77\\x3f\\x7b\\xab\\xf0\\x16\\x28\\xa2\\x8a\\xdc\\\n\\xe1\\x5b\\x05\\x2a\\xd1\\x45\\x02\\x64\\x88\\xf8\\xeb\\x52\\xd1\\x45\\x32\\x1e\\\n\\xc1\\x45\\x14\\x55\\x19\\x85\\x14\\x51\\x40\\x05\\x2f\\xa6\\x3a\\xe7\\x02\\x8a\\\n\\x28\\x19\\xd7\\xfc\\x3c\\xd2\\xd2\\x6d\\x42\\x4b\\xd9\\x86\\x22\\xb5\\x5d\\xdb\\\n\\x9b\\xa6\\x7b\\x7f\\x2a\\x66\\xa5\\x78\\xf7\\xd7\\x92\\xcc\\xe4\\x92\\xcc\\x4f\\\n\\x34\\x51\\x5d\\x11\\xd1\\x1e\\x1c\\xdb\\x9d\\x79\\xb7\\xd0\\xab\\x45\\x14\\x55\\\n\\x14\\x14\\x51\\x45\\x4b\\xd8\\x02\\x8a\\x28\\xa8\\x10\\x16\\xc7\\x6a\\x6e\\xf1\\\n\\x45\\x14\\x14\\x90\\x8c\\xd9\\xe9\\x4d\\xa2\\x8a\\x0b\\x0a\\x28\\xa2\\x80\\x0a\\\n\\x5d\\xa5\\xbf\\xfa\\xd4\\x51\\x40\\xfe\\x15\\x74\\x6a\\xe9\\x7a\\x2b\\x5c\\x62\\\n\\x5b\\x81\\xb2\\x2f\\xee\\xf7\\x35\\xd0\\x24\\x62\\x35\\x0a\\x15\\x54\\x0e\\x81\\\n\\x46\\x05\\x14\\x57\\x54\\x52\\xb1\\xe0\\xe2\\x2a\\x4a\\x53\\xb3\\x1d\\x45\\x14\\\n\\x55\\x9c\\xa1\\x4f\\x82\\x33\\x34\\xd1\\xa0\\xee\\xc2\\x8a\\x29\\xad\\xc4\\xdb\\\n\\x49\\x9d\\xaa\\xa0\\x8e\\x35\\x50\\x31\\x81\\x8a\\x28\\xa2\\xbb\\x7b\\x1f\\x2e\\\n\\x14\\x51\\x45\\x50\\x05\\x14\\x51\\x40\\x05\\x2a\\xae\\xea\\x28\\xa0\\x07\\x2c\\\n\\x74\\xbe\\x5d\\x14\\x50\\x07\\xff\\xd9\\\n\\x00\\x00\\xb0\\xff\\\n\\xff\\\n\\xd8\\xff\\xe0\\x00\\x10\\x4a\\x46\\x49\\x46\\x00\\x01\\x01\\x01\\x00\\x60\\x00\\\n\\x60\\x00\\x00\\xff\\xe1\\x09\\xe4\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x6e\\x73\\\n\\x2e\\x61\\x64\\x6f\\x62\\x65\\x2e\\x63\\x6f\\x6d\\x2f\\x78\\x61\\x70\\x2f\\x31\\\n\\x2e\\x30\\x2f\\x00\\x3c\\x3f\\x78\\x70\\x61\\x63\\x6b\\x65\\x74\\x20\\x62\\x65\\\n\\x67\\x69\\x6e\\x3d\\x27\\xef\\xbb\\xbf\\x27\\x20\\x69\\x64\\x3d\\x27\\x57\\x35\\\n\\x4d\\x30\\x4d\\x70\\x43\\x65\\x68\\x69\\x48\\x7a\\x72\\x65\\x53\\x7a\\x4e\\x54\\\n\\x63\\x7a\\x6b\\x63\\x39\\x64\\x27\\x3f\\x3e\\x0d\\x0a\\x3c\\x78\\x3a\\x78\\x6d\\\n\\x70\\x6d\\x65\\x74\\x61\\x20\\x78\\x6d\\x6c\\x6e\\x73\\x3a\\x78\\x3d\\x22\\x61\\\n\\x64\\x6f\\x62\\x65\\x3a\\x6e\\x73\\x3a\\x6d\\x65\\x74\\x61\\x2f\\x22\\x3e\\x3c\\\n\\x72\\x64\\x66\\x3a\\x52\\x44\\x46\\x20\\x78\\x6d\\x6c\\x6e\\x73\\x3a\\x72\\x64\\\n\\x66\\x3d\\x22\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x77\\x77\\x77\\x2e\\x77\\x33\\\n\\x2e\\x6f\\x72\\x67\\x2f\\x31\\x39\\x39\\x39\\x2f\\x30\\x32\\x2f\\x32\\x32\\x2d\\\n\\x72\\x64\\x66\\x2d\\x73\\x79\\x6e\\x74\\x61\\x78\\x2d\\x6e\\x73\\x23\\x22\\x3e\\\n\\x3c\\x72\\x64\\x66\\x3a\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\\n\\x20\\x72\\x64\\x66\\x3a\\x61\\x62\\x6f\\x75\\x74\\x3d\\x22\\x75\\x75\\x69\\x64\\\n\\x3a\\x66\\x61\\x66\\x35\\x62\\x64\\x64\\x35\\x2d\\x62\\x61\\x33\\x64\\x2d\\x31\\\n\\x31\\x64\\x61\\x2d\\x61\\x64\\x33\\x31\\x2d\\x64\\x33\\x33\\x64\\x37\\x35\\x31\\\n\\x38\\x32\\x66\\x31\\x62\\x22\\x20\\x78\\x6d\\x6c\\x6e\\x73\\x3a\\x78\\x6d\\x70\\\n\\x3d\\x22\\x68\\x74\\x74\\x70\\x3a\\x2f\\x2f\\x6e\\x73\\x2e\\x61\\x64\\x6f\\x62\\\n\\x65\\x2e\\x63\\x6f\\x6d\\x2f\\x78\\x61\\x70\\x2f\\x31\\x2e\\x30\\x2f\\x22\\x3e\\\n\\x3c\\x78\\x6d\\x70\\x3a\\x43\\x72\\x65\\x61\\x74\\x65\\x44\\x61\\x74\\x65\\x3e\\\n\\x32\\x30\\x31\\x38\\x2d\\x31\\x32\\x2d\\x31\\x37\\x54\\x32\\x32\\x3a\\x35\\x32\\\n\\x3a\\x31\\x32\\x3c\\x2f\\x78\\x6d\\x70\\x3a\\x43\\x72\\x65\\x61\\x74\\x65\\x44\\\n\\x61\\x74\\x65\\x3e\\x3c\\x78\\x6d\\x70\\x3a\\x43\\x72\\x65\\x61\\x74\\x6f\\x72\\\n\\x54\\x6f\\x6f\\x6c\\x3e\\x57\\x69\\x6e\\x64\\x6f\\x77\\x73\\x20\\x50\\x68\\x6f\\\n\\x74\\x6f\\x20\\x45\\x64\\x69\\x74\\x6f\\x72\\x20\\x31\\x30\\x2e\\x30\\x2e\\x31\\\n\\x30\\x30\\x31\\x31\\x2e\\x31\\x36\\x33\\x38\\x34\\x3c\\x2f\\x78\\x6d\\x70\\x3a\\\n\\x43\\x72\\x65\\x61\\x74\\x6f\\x72\\x54\\x6f\\x6f\\x6c\\x3e\\x3c\\x2f\\x72\\x64\\\n\\x66\\x3a\\x44\\x65\\x73\\x63\\x72\\x69\\x70\\x74\\x69\\x6f\\x6e\\x3e\\x3c\\x2f\\\n\\x72\\x64\\x66\\x3a\\x52\\x44\\x46\\x3e\\x3c\\x2f\\x78\\x3a\\x78\\x6d\\x70\\x6d\\\n\\x65\\x74\\x61\\x3e\\x0d\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x0a\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x0a\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x0a\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x0a\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x0a\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x0a\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x0a\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x0a\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x0a\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\x20\\\n\\x20\\x20\\x20\\x20\\x20\\x20\\x3c\\x3f\\x78\\x70\\x61\\x63\\x6b\\x65\\x74\\x20\\\n\\x65\\x6e\\x64\\x3d\\x27\\x77\\x27\\x3f\\x3e\\xff\\xe1\\x19\\xa4\\x45\\x78\\x69\\\n\\x66\\x00\\x00\\x4d\\x4d\\x00\\x2a\\x00\\x00\\x00\\x08\\x00\\x06\\x01\\x12\\x00\\\n\\x03\\x00\\x00\\x00\\x01\\x00\\x01\\x00\\x00\\x01\\x31\\x00\\x02\\x00\\x00\\x00\\\n\\x26\\x00\\x00\\x08\\x62\\x01\\x32\\x00\\x02\\x00\\x00\\x00\\x14\\x00\\x00\\x08\\\n\\x88\\x87\\x69\\x00\\x04\\x00\\x00\\x00\\x01\\x00\\x00\\x08\\x9c\\x88\\x25\\x00\\\n\\x04\\x00\\x00\\x00\\x01\\x00\\x00\\x11\\x20\\xea\\x1c\\x00\\x07\\x00\\x00\\x08\\\n\\x0c\\x00\\x00\\x00\\x56\\x00\\x00\\x11\\x58\\x1c\\xea\\x00\\x00\\x00\\x08\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x57\\x69\\x6e\\x64\\x6f\\x77\\x73\\x20\\x50\\x68\\x6f\\\n\\x74\\x6f\\x20\\x45\\x64\\x69\\x74\\x6f\\x72\\x20\\x31\\x30\\x2e\\x30\\x2e\\x31\\\n\\x30\\x30\\x31\\x31\\x2e\\x31\\x36\\x33\\x38\\x34\\x00\\x32\\x30\\x31\\x38\\x3a\\\n\\x31\\x32\\x3a\\x31\\x37\\x20\\x32\\x32\\x3a\\x35\\x36\\x3a\\x30\\x36\\x00\\x00\\\n\\x06\\x90\\x03\\x00\\x02\\x00\\x00\\x00\\x14\\x00\\x00\\x10\\xf6\\x90\\x04\\x00\\\n\\x02\\x00\\x00\\x00\\x14\\x00\\x00\\x11\\x0a\\x92\\x91\\x00\\x02\\x00\\x00\\x00\\\n\\x03\\x30\\x30\\x00\\x00\\x92\\x92\\x00\\x02\\x00\\x00\\x00\\x03\\x30\\x30\\x00\\\n\\x00\\xa0\\x01\\x00\\x03\\x00\\x00\\x00\\x01\\x00\\x01\\x00\\x00\\xea\\x1c\\x00\\\n\\x07\\x00\\x00\\x08\\x0c\\x00\\x00\\x08\\xea\\x00\\x00\\x00\\x00\\x1c\\xea\\x00\\\n\\x00\\x00\\x08\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x32\\x30\\x31\\x38\\x3a\\x31\\x32\\\n\\x3a\\x31\\x37\\x20\\x32\\x32\\x3a\\x35\\x32\\x3a\\x31\\x32\\x00\\x32\\x30\\x31\\\n\\x38\\x3a\\x31\\x32\\x3a\\x31\\x37\\x20\\x32\\x32\\x3a\\x35\\x32\\x3a\\x31\\x32\\\n\\x00\\x00\\x00\\x00\\x01\\x00\\x0b\\x00\\x02\\x00\\x00\\x00\\x26\\x00\\x00\\x11\\\n\\x32\\x00\\x00\\x00\\x00\\x57\\x69\\x6e\\x64\\x6f\\x77\\x73\\x20\\x50\\x68\\x6f\\\n\\x74\\x6f\\x20\\x45\\x64\\x69\\x74\\x6f\\x72\\x20\\x31\\x30\\x2e\\x30\\x2e\\x31\\\n\\x30\\x30\\x31\\x31\\x2e\\x31\\x36\\x33\\x38\\x34\\x00\\x00\\x06\\x01\\x03\\x00\\\n\\x03\\x00\\x00\\x00\\x01\\x00\\x06\\x00\\x00\\x01\\x1a\\x00\\x05\\x00\\x00\\x00\\\n\\x01\\x00\\x00\\x11\\xa6\\x01\\x1b\\x00\\x05\\x00\\x00\\x00\\x01\\x00\\x00\\x11\\\n\\xae\\x01\\x28\\x00\\x03\\x00\\x00\\x00\\x01\\x00\\x02\\x00\\x00\\x02\\x01\\x00\\\n\\x04\\x00\\x00\\x00\\x01\\x00\\x00\\x11\\xb6\\x02\\x02\\x00\\x04\\x00\\x00\\x00\\\n\\x01\\x00\\x00\\x07\\xe6\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x60\\x00\\x00\\x00\\\n\\x01\\x00\\x00\\x00\\x60\\x00\\x00\\x00\\x01\\xff\\xd8\\xff\\xdb\\x00\\x43\\x00\\\n\\x08\\x06\\x06\\x07\\x06\\x05\\x08\\x07\\x07\\x07\\x09\\x09\\x08\\x0a\\x0c\\x14\\\n\\x0d\\x0c\\x0b\\x0b\\x0c\\x19\\x12\\x13\\x0f\\x14\\x1d\\x1a\\x1f\\x1e\\x1d\\x1a\\\n\\x1c\\x1c\\x20\\x24\\x2e\\x27\\x20\\x22\\x2c\\x23\\x1c\\x1c\\x28\\x37\\x29\\x2c\\\n\\x30\\x31\\x34\\x34\\x34\\x1f\\x27\\x39\\x3d\\x38\\x32\\x3c\\x2e\\x33\\x34\\x32\\\n\\xff\\xdb\\x00\\x43\\x01\\x09\\x09\\x09\\x0c\\x0b\\x0c\\x18\\x0d\\x0d\\x18\\x32\\\n\\x21\\x1c\\x21\\x32\\x32\\x32\\x32\\x32\\x32\\x32\\x32\\x32\\x32\\x32\\x32\\x32\\\n\\x32\\x32\\x32\\x32\\x32\\x32\\x32\\x32\\x32\\x32\\x32\\x32\\x32\\x32\\x32\\x32\\\n\\x32\\x32\\x32\\x32\\x32\\x32\\x32\\x32\\x32\\x32\\x32\\x32\\x32\\x32\\x32\\x32\\\n\\x32\\x32\\x32\\x32\\x32\\xff\\xc0\\x00\\x11\\x08\\x00\\x3c\\x00\\xa0\\x03\\x01\\\n\\x21\\x00\\x02\\x11\\x01\\x03\\x11\\x01\\xff\\xc4\\x00\\x1f\\x00\\x00\\x01\\x05\\\n\\x01\\x01\\x01\\x01\\x01\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x01\\x02\\\n\\x03\\x04\\x05\\x06\\x07\\x08\\x09\\x0a\\x0b\\xff\\xc4\\x00\\xb5\\x10\\x00\\x02\\\n\\x01\\x03\\x03\\x02\\x04\\x03\\x05\\x05\\x04\\x04\\x00\\x00\\x01\\x7d\\x01\\x02\\\n\\x03\\x00\\x04\\x11\\x05\\x12\\x21\\x31\\x41\\x06\\x13\\x51\\x61\\x07\\x22\\x71\\\n\\x14\\x32\\x81\\x91\\xa1\\x08\\x23\\x42\\xb1\\xc1\\x15\\x52\\xd1\\xf0\\x24\\x33\\\n\\x62\\x72\\x82\\x09\\x0a\\x16\\x17\\x18\\x19\\x1a\\x25\\x26\\x27\\x28\\x29\\x2a\\\n\\x34\\x35\\x36\\x37\\x38\\x39\\x3a\\x43\\x44\\x45\\x46\\x47\\x48\\x49\\x4a\\x53\\\n\\x54\\x55\\x56\\x57\\x58\\x59\\x5a\\x63\\x64\\x65\\x66\\x67\\x68\\x69\\x6a\\x73\\\n\\x74\\x75\\x76\\x77\\x78\\x79\\x7a\\x83\\x84\\x85\\x86\\x87\\x88\\x89\\x8a\\x92\\\n\\x93\\x94\\x95\\x96\\x97\\x98\\x99\\x9a\\xa2\\xa3\\xa4\\xa5\\xa6\\xa7\\xa8\\xa9\\\n\\xaa\\xb2\\xb3\\xb4\\xb5\\xb6\\xb7\\xb8\\xb9\\xba\\xc2\\xc3\\xc4\\xc5\\xc6\\xc7\\\n\\xc8\\xc9\\xca\\xd2\\xd3\\xd4\\xd5\\xd6\\xd7\\xd8\\xd9\\xda\\xe1\\xe2\\xe3\\xe4\\\n\\xe5\\xe6\\xe7\\xe8\\xe9\\xea\\xf1\\xf2\\xf3\\xf4\\xf5\\xf6\\xf7\\xf8\\xf9\\xfa\\\n\\xff\\xc4\\x00\\x1f\\x01\\x00\\x03\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\x09\\x0a\\\n\\x0b\\xff\\xc4\\x00\\xb5\\x11\\x00\\x02\\x01\\x02\\x04\\x04\\x03\\x04\\x07\\x05\\\n\\x04\\x04\\x00\\x01\\x02\\x77\\x00\\x01\\x02\\x03\\x11\\x04\\x05\\x21\\x31\\x06\\\n\\x12\\x41\\x51\\x07\\x61\\x71\\x13\\x22\\x32\\x81\\x08\\x14\\x42\\x91\\xa1\\xb1\\\n\\xc1\\x09\\x23\\x33\\x52\\xf0\\x15\\x62\\x72\\xd1\\x0a\\x16\\x24\\x34\\xe1\\x25\\\n\\xf1\\x17\\x18\\x19\\x1a\\x26\\x27\\x28\\x29\\x2a\\x35\\x36\\x37\\x38\\x39\\x3a\\\n\\x43\\x44\\x45\\x46\\x47\\x48\\x49\\x4a\\x53\\x54\\x55\\x56\\x57\\x58\\x59\\x5a\\\n\\x63\\x64\\x65\\x66\\x67\\x68\\x69\\x6a\\x73\\x74\\x75\\x76\\x77\\x78\\x79\\x7a\\\n\\x82\\x83\\x84\\x85\\x86\\x87\\x88\\x89\\x8a\\x92\\x93\\x94\\x95\\x96\\x97\\x98\\\n\\x99\\x9a\\xa2\\xa3\\xa4\\xa5\\xa6\\xa7\\xa8\\xa9\\xaa\\xb2\\xb3\\xb4\\xb5\\xb6\\\n\\xb7\\xb8\\xb9\\xba\\xc2\\xc3\\xc4\\xc5\\xc6\\xc7\\xc8\\xc9\\xca\\xd2\\xd3\\xd4\\\n\\xd5\\xd6\\xd7\\xd8\\xd9\\xda\\xe2\\xe3\\xe4\\xe5\\xe6\\xe7\\xe8\\xe9\\xea\\xf2\\\n\\xf3\\xf4\\xf5\\xf6\\xf7\\xf8\\xf9\\xfa\\xff\\xda\\x00\\x0c\\x03\\x01\\x00\\x02\\\n\\x11\\x03\\x11\\x00\\x3f\\x00\\xa6\\x9f\\x75\\x7e\\x94\\xea\\xfa\\xf5\\xb1\\xf9\\\n\\xd4\\xbe\\x26\\x02\\x96\\x82\\x45\\xa2\\x81\\x0b\\x4e\\x14\\x12\\xc7\\x0a\\x70\\\n\\xa4\\x26\\x38\\x53\\xc1\\xa4\\x66\\xc7\\x83\\x4e\\x06\\x82\\x58\\xf0\\x69\\xd9\\\n\\xa4\\x43\\x17\\x34\\xb9\\xa4\\x48\\x99\\xa3\\x34\\x01\\x88\\x9f\\x75\\x7e\\x94\\\n\\xea\\xd1\\x6c\\x7a\\x32\\xf8\\x98\\x52\\xd0\\x48\\xb4\\x50\\x21\\x69\\x73\\x40\\\n\\x87\\xaa\\xb1\\x19\\x0a\\x71\\xf4\\xa5\\x06\\x90\\x9a\\x1c\\x29\\xc0\\xd0\\x43\\\n\\x1c\\x0d\\x3c\\x1a\\x44\\x31\\xc0\\xd3\\xb3\\x48\\x86\\x85\\xcd\\x19\\xf7\\xa0\\\n\\x56\\x0c\\xd1\\x9a\\x02\\xc6\\x3a\\xfd\\xd5\\xfa\\x53\\xaa\\xd6\\xc7\\x7c\\xbe\\\n\\x26\\x14\\xb4\\x12\\x14\\xb4\\x08\\x2a\\xed\\x9a\\xc6\\x91\\xcd\\x77\\x32\\x09\\\n\\x12\\x12\\xa8\\xa8\\x7a\\x34\\x8d\\x9c\\x67\\xd8\\x05\\x63\\xf8\\x01\\xde\\xb3\\\n\\xa9\\x7e\\x5d\\x0b\\xa6\\x93\\x96\\xbe\\xbf\\x71\\x73\\x4f\\xd7\\xa7\\xb4\\x91\\\n\\x84\\xb1\\xc5\\x34\\x2f\\x9d\\xd1\\x34\\x6a\\x14\\x67\\xd0\\x01\\x81\\xf8\\x55\\\n\\x5d\\x41\\xa0\\x6b\\xa3\\x25\\xba\\x95\\x8d\\xc0\\x65\\x1e\\x99\\xed\\xf8\\x1e\\\n\\x3f\\x0a\\xce\\x34\\xb9\\x27\\x75\\xb3\\x36\\xa9\\x5d\\xd5\\xa7\\x69\\x6e\\x86\\\n\\x25\\xac\\xb2\\x42\\x65\\x1b\\x15\\x01\\xc6\\x5d\\xc2\\xe4\\xfb\\x64\\xf3\\xf8\\\n\\x74\\xef\\x4e\\x6b\\x69\\xa3\\x9d\\x61\\x29\\xb9\\xdb\\xee\\x79\\x64\\x38\\x7e\\\n\\xdf\\x29\\x19\\x07\\x9c\\x8e\\x3b\\x8c\\x55\\xfb\\x58\\xde\\xc6\\x0e\\x8c\\xb9\\\n\\x53\\xff\\x00\\x87\\xfb\\x87\\xfd\\x92\\x50\\x1c\\x83\\x13\\x6c\\x19\\x60\\x92\\\n\\xab\\x1c\\x63\\x27\\x00\\x1e\\x70\\x3a\\xe3\\xa7\\x7a\\x88\\x1a\\x71\\x92\\x96\\\n\\xc6\\x35\\x29\\xb8\\x6e\\x38\\x1a\\x76\\x6a\\x8c\\x83\\x34\\xb9\\xa4\\x2b\\x06\\\n\\x69\\x33\\x40\\x58\\xcb\\x4f\\xba\\xbf\\x4a\\x75\\x5a\\xd8\\xed\\x9f\\xc4\\xc2\\\n\\x96\\x99\\x21\\x4b\\x48\\x41\\x56\\xe5\\xcc\\x3a\\x6c\\x11\\x0e\\x45\\xc1\\xf3\\\n\\xdc\\xfd\\x0b\\x22\\x8f\\xc3\\x0c\\x7f\\xe0\\x5e\\xd5\\x9c\\xf5\\x69\\x1a\\x43\\\n\\x66\\xfc\\x8a\\xc0\\xd5\\x86\\xfd\\xe5\\x9a\\x3f\\x78\\x4f\\x96\\x7d\\xc1\\xc9\\\n\\x1f\\xfb\\x37\\xe9\\x55\\x2e\\x86\\x6b\\x66\\x49\\x74\\x4b\\xc1\\x6c\\xe9\\xcc\\\n\\x4b\\x10\\x8f\\x81\\xf7\\x4e\\x49\\x23\\xea\\x49\\x2d\\xff\\x00\\x02\\xab\\x50\\\n\\xca\\xc9\\x6b\\x0d\\xb9\\x21\\x66\\x22\\x6d\\xbb\\x8f\\x40\\xea\\xa0\\x0f\\x6c\\\n\\xe1\\xbf\\xef\\xac\\xf7\\xac\\x5c\\x6e\\x92\\x37\\x4e\\xcd\\xbe\\xf6\\xfd\\x08\\\n\\x2c\\xc3\\x45\\x7b\\x1b\\xb2\\xb0\\x58\\x5c\\x34\\x99\\x18\\xda\\x01\\xe7\\x3f\\\n\\xcb\\xeb\\xc5\\x57\\x15\\xa2\\x69\\xbd\\x0e\\x69\\xa6\\xa2\\x93\\x1d\\x9a\\x5c\\\n\\xd5\\x19\\x0b\\xba\\x97\\x75\\x02\\x0d\\xd4\\x99\\xa0\\x0c\\xe5\\xfb\\xab\\xf4\\\n\\xa7\\x55\\x2d\\x8e\\xb9\\xfc\\x4c\\x28\\xa6\\x48\\xb4\\x52\\x01\\x6a\\xe4\\x57\\\n\\x1b\\xec\\xda\\xd2\\x49\\x14\\x0c\\x8d\\x85\\xd4\\x90\\xa0\\x12\\x4f\\x4e\\x73\\\n\\x93\\xc7\\x07\\xab\\x74\\xc9\\xce\\x75\\x23\\x74\\x55\\x39\\x72\\xb7\\xe6\\x44\\\n\\x21\\x84\\xb6\\xdf\\xb5\\x20\\x23\\xab\\x15\\x6d\\xa7\\xe9\\xc6\\x7f\\x30\\x2a\\\n\\x4b\\x9b\\x81\\x2a\\xc5\\x1a\\xb6\\x55\\x14\\x29\\xc0\\xc0\\x24\\x67\\x91\\xdf\\\n\\xa7\\xaf\\x72\\x7d\\x68\\xd5\\xb5\\x74\\x3b\\xa8\\xc5\\xa4\\xf7\\x21\\x8e\\x49\\\n\\x22\\x70\\xf1\\xbb\\x23\\x0e\\x8c\\xa7\\x06\\x9e\\xf3\\x3c\\xb8\\xde\\xdb\\x88\\\n\\x39\\xdc\\x40\\xc9\\xfa\\x9e\\xa7\\xf1\\xaa\\xe5\\x57\\xb9\\x97\\x33\\xb7\\x2f\\\n\\x41\\xe9\\x75\\x32\\xa2\\xa7\\x98\\xc6\\x35\\x39\\x08\\xdf\\x32\\xfe\\x47\\x8a\\\n\\x8c\\x1a\\x14\\x52\\xd8\\x52\\x93\\x96\\xe2\\xe6\\x97\\x34\\x11\\x61\\x73\\x46\\\n\\x68\\x15\\x83\\x34\\x66\\x80\\xb1\\x45\\x3e\\xea\\xfd\\x29\\xd5\\x4b\\x63\\xa6\\\n\\x5f\\x13\\x0a\\xbf\\x65\\xa4\\x5e\\x5f\\x5b\\xc9\\x71\\x1c\\x4f\\xf6\\x78\\xce\\\n\\x1a\\x4c\\x70\\x2a\\x6a\\x54\\x50\\x57\\x65\\x52\\xa5\\x2a\\xb2\\xe5\\x8a\\x20\\\n\\xb8\\x80\\x43\\xd1\\xb3\\x50\\x53\\x8b\\xba\\xb9\\x33\\x8d\\x9d\\x85\\xa2\\x99\\\n\\x01\\x4b\\x40\\x85\\xa5\\xa0\\x42\\xe6\\x97\\x34\\x84\\x2e\\x69\\x73\\x40\\x83\\\n\\x34\\xb9\\xa0\\x2c\\x19\\xa4\\xcd\\x00\\x55\\x5e\\x83\\xe9\\x56\\x2d\\x2c\\xe7\\\n\\xbf\\xb8\\x58\\x2d\\xd0\\xbb\\x9e\\x7d\\x80\\xf5\\x3e\\x82\\x8e\\x65\\x18\\xdd\\\n\\x9d\\x1c\\xae\\x53\\xe5\\x5b\\xb6\\x76\\x5a\\x17\\x81\\x63\\x96\\x56\\x97\\x53\\\n\\x99\\x64\\x44\\x3c\\x43\\x11\\x23\\x77\\xd4\\xf0\\x7f\\x01\\xf9\\xd7\\xa0\\x47\\\n\\x0c\\x30\\x40\\x90\\x43\\x12\\x24\\x4a\\x30\\x11\\x57\\x00\\x0f\\xa5\\x78\\x18\\\n\\xcc\\x43\\xab\\x3b\\x74\\x47\\xd6\\xe5\\xb8\\x38\\xd0\\xa5\\xcc\\xf5\\x93\\x39\\\n\\x3d\\x7b\\xc1\\xb0\\xdf\\xbb\\x4b\\x68\\xbe\\x54\\x8d\\xce\\xe1\\x8c\\x67\\xdc\\\n\\x7f\\x51\\xfa\\xd7\\x9f\\xea\\x5a\\x55\\xe6\\x93\\x71\\xe4\\x5e\\x45\\xb1\\x8f\\\n\\xdd\\x60\\x72\\xac\\x3d\\x8f\\xf9\\x3c\\xd7\\xa1\\x82\\xc4\\xa9\\xae\\x49\\x6e\\\n\\x79\\x19\\x9e\\x05\\xd2\\x93\\xab\\x15\\xee\\x94\\xf3\\x4b\\x5e\\x81\\xe2\\x87\\\n\\x5e\\x82\\x9c\\x11\\xcf\\x45\\x34\\x5c\\x76\\x6c\\x77\\x95\\x27\\xf7\\x4d\\x21\\\n\\x56\\x1d\\x45\\x2b\\xa1\\x38\\xb4\\x26\\x69\\x73\\x4c\\x91\\x73\\x46\\xe1\\x48\\\n\\x2c\\x2e\\x69\\xf0\\xc5\\x2d\\xc3\\xec\\x86\\x27\\x91\\xba\\xed\\x45\\x24\\xd0\\\n\\xda\\x4a\\xec\\x23\\x17\\x27\\x64\\x5c\\x97\\x47\\xbc\\xb6\\x70\\x97\\x51\\xf9\\\n\\x0c\\x57\\x70\\x0c\\x7a\\x8f\\x51\\x54\\xe5\\x4f\\x2d\\xb6\\xe7\\x35\\x10\\xa8\\\n\\xa7\\xac\\x4d\\x6a\\x50\\x95\\x3d\\x25\\xb9\\xdd\\xdb\\x69\\x9a\\x7d\\x9e\\xd8\\\n\\xd6\\xc2\\xda\\x5c\\x0f\\xbd\\x34\\x61\\xc9\\xfa\\x93\\x5d\\x25\\xae\\x9d\\x62\\\n\\x91\\xaf\\x95\\x65\\x6f\\x0f\\x99\\x8d\\xde\\x54\\x61\\x33\\xf9\\x57\\x83\\x5a\\\n\\xac\\xf7\\xb9\\xf6\\x18\\x6a\\x14\\xb9\\xb9\\x79\\x51\\x35\\xac\\x4b\\x03\\xc8\\\n\\x13\\x38\\x38\\xeb\\x56\\x77\\x1f\\x6a\\xc2\\x5b\\x9d\\xf0\\x8a\\x8a\\xd0\\x0b\\\n\\x1c\\x55\\x29\\x2c\\x6d\\x66\\x8f\\x65\\xc5\\xb4\\x53\\xab\\x7c\\xc7\\xcd\\x40\\\n\\xd9\\x3e\\xbc\\xd1\\x16\\xd6\\xc0\\xe9\\x46\\xa3\\xe5\\x9a\\xba\\x21\\x4d\\x0f\\\n\\x49\\xb5\\x74\\x11\\x69\\xb6\\xb9\\x2c\\x58\\x33\\x46\\x18\\xa9\\xcf\\x62\\x7a\\\n\\x54\\x17\\xfe\\x19\\xd2\\x2f\\x90\\xcf\\x25\\x9a\\x47\\x22\\xfc\\xc5\\xa2\\xf9\\\n\\x37\\x64\\xf3\\x9c\\x75\\xaa\\x86\\x2a\\xaa\\x9d\\xee\\x73\\x55\\xc1\\x61\\xfd\\\n\\x9b\\x8f\\x22\\xb0\\xed\\x2f\\x40\\xd2\\x44\\x6d\\xfe\\x81\\x01\\xc7\\x4d\\xc8\\\n\\x1b\\xf9\\xe6\\xa7\\x97\\xc3\\x5a\\x4c\\x91\\xb3\\x7d\\x91\\x51\\x8f\\x74\\x24\\\n\\x63\\xe8\\x3a\\x55\\xcb\\x13\\x57\\x9e\\xf7\\x14\\x30\\x18\\x7f\\x64\\xbd\\xd3\\\n\\x07\\x52\\xf0\\xbd\\x8d\\xbd\\xa4\\xb3\\x47\\x2d\\xc6\\xe0\\x78\\x05\\x97\\x1f\\\n\\xcb\\x35\\xc3\\x98\\xd6\\x49\\xc2\\x9c\\xe3\\x3d\\xab\\xd3\\xc3\\x55\\x94\\xb7\\\n\\x3e\\x7f\\x19\\x86\\xa7\\x4e\\x56\\x8a\\x3a\\x68\\x3c\\x33\\xa7\\x2e\\x4b\\xac\\\n\\xb2\\xf1\\xd1\\xdf\\x03\\xf4\\xc5\\x75\\xb0\\x68\\x3a\\x48\\xb5\\x81\\x4e\\x9b\\\n\\x68\\x77\\x46\\x32\\x4c\\x2b\\x93\\xc7\\xae\\x33\\x5c\\x98\\xdc\\x45\\x44\\xd5\\\n\\x99\\xe9\\xe0\\xf0\\x34\\x23\\x7b\\xc6\\xfe\\xba\\x99\\xef\\xa0\\x69\\xda\\x44\\\n\\x84\\xda\\xc3\\xf3\\x33\\x91\\xb9\\xce\\xe2\\x07\\xa0\\x3e\\x95\\xaf\\x60\\x14\\\n\\x5a\\x7d\\xc5\\x3b\\xb3\\x9c\\x8e\\xb5\\x85\\x5a\\xd3\\x9a\\xf7\\x99\\xd3\\x86\\\n\\xc2\\xd2\\xa5\\x3e\\x58\\xad\\x0c\\x09\\xf4\\xbd\\x3a\\xe2\\xe0\\xca\\xda\\x7d\\\n\\xb2\\xb2\\x13\\x80\\x89\\xb4\\x1f\\xa8\\x1c\\x1f\\xc6\\xad\\x5a\\xc7\\x1a\\x4d\\\n\\x0c\\x49\\x1a\\x24\\x7b\\x87\\xca\\xa3\\x03\\xaf\\xb5\\x6c\\xaa\\x4a\\x50\\xd5\\\n\\x9c\\xce\\x95\\x38\\x56\\x6e\\x31\\x46\\xe5\\xec\\x10\\x5d\\x46\\xb0\\x4f\\x04\\\n\\x72\\x46\\xfd\\x99\\x73\\x8f\\xa7\\xa5\\x73\\x1a\\x87\\x82\\x74\\xad\\x92\\x5c\\\n\\x46\\xf7\\x31\\xed\\xe9\\x1a\\xc8\\x0a\\xfe\\xa0\\x9f\\xd6\\xb2\\xc3\\x57\\x9d\\\n\\x39\\x72\\xc4\\xdf\\x1f\\x82\\xa3\\x5e\\x2a\\x52\\x5a\\xf9\\x1f\\xff\\xd9\\xff\\\n\\xdb\\x00\\x43\\x00\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\\n\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\\n\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\\n\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\\n\\x01\\x01\\x01\\x01\\xff\\xdb\\x00\\x43\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\\n\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\\n\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\\n\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\\n\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\x01\\xff\\xc0\\x00\\x11\\x08\\x01\\x39\\\n\\x01\\x6d\\x03\\x01\\x22\\x00\\x02\\x11\\x01\\x03\\x11\\x01\\xff\\xc4\\x00\\x1f\\\n\\x00\\x00\\x01\\x05\\x01\\x01\\x01\\x01\\x01\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x01\\x02\\x03\\x04\\x05\\x06\\x07\\x08\\x09\\x0a\\x0b\\xff\\xc4\\x00\\\n\\xb5\\x10\\x00\\x02\\x01\\x03\\x03\\x02\\x04\\x03\\x05\\x05\\x04\\x04\\x00\\x00\\\n\\x01\\x7d\\x01\\x02\\x03\\x00\\x04\\x11\\x05\\x12\\x21\\x31\\x41\\x06\\x13\\x51\\\n\\x61\\x07\\x22\\x71\\x14\\x32\\x81\\x91\\xa1\\x08\\x23\\x42\\xb1\\xc1\\x15\\x52\\\n\\xd1\\xf0\\x24\\x33\\x62\\x72\\x82\\x09\\x0a\\x16\\x17\\x18\\x19\\x1a\\x25\\x26\\\n\\x27\\x28\\x29\\x2a\\x34\\x35\\x36\\x37\\x38\\x39\\x3a\\x43\\x44\\x45\\x46\\x47\\\n\\x48\\x49\\x4a\\x53\\x54\\x55\\x56\\x57\\x58\\x59\\x5a\\x63\\x64\\x65\\x66\\x67\\\n\\x68\\x69\\x6a\\x73\\x74\\x75\\x76\\x77\\x78\\x79\\x7a\\x83\\x84\\x85\\x86\\x87\\\n\\x88\\x89\\x8a\\x92\\x93\\x94\\x95\\x96\\x97\\x98\\x99\\x9a\\xa2\\xa3\\xa4\\xa5\\\n\\xa6\\xa7\\xa8\\xa9\\xaa\\xb2\\xb3\\xb4\\xb5\\xb6\\xb7\\xb8\\xb9\\xba\\xc2\\xc3\\\n\\xc4\\xc5\\xc6\\xc7\\xc8\\xc9\\xca\\xd2\\xd3\\xd4\\xd5\\xd6\\xd7\\xd8\\xd9\\xda\\\n\\xe1\\xe2\\xe3\\xe4\\xe5\\xe6\\xe7\\xe8\\xe9\\xea\\xf1\\xf2\\xf3\\xf4\\xf5\\xf6\\\n\\xf7\\xf8\\xf9\\xfa\\xff\\xc4\\x00\\x1f\\x01\\x00\\x03\\x01\\x01\\x01\\x01\\x01\\\n\\x01\\x01\\x01\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x01\\x02\\x03\\x04\\x05\\x06\\\n\\x07\\x08\\x09\\x0a\\x0b\\xff\\xc4\\x00\\xb5\\x11\\x00\\x02\\x01\\x02\\x04\\x04\\\n\\x03\\x04\\x07\\x05\\x04\\x04\\x00\\x01\\x02\\x77\\x00\\x01\\x02\\x03\\x11\\x04\\\n\\x05\\x21\\x31\\x06\\x12\\x41\\x51\\x07\\x61\\x71\\x13\\x22\\x32\\x81\\x08\\x14\\\n\\x42\\x91\\xa1\\xb1\\xc1\\x09\\x23\\x33\\x52\\xf0\\x15\\x62\\x72\\xd1\\x0a\\x16\\\n\\x24\\x34\\xe1\\x25\\xf1\\x17\\x18\\x19\\x1a\\x26\\x27\\x28\\x29\\x2a\\x35\\x36\\\n\\x37\\x38\\x39\\x3a\\x43\\x44\\x45\\x46\\x47\\x48\\x49\\x4a\\x53\\x54\\x55\\x56\\\n\\x57\\x58\\x59\\x5a\\x63\\x64\\x65\\x66\\x67\\x68\\x69\\x6a\\x73\\x74\\x75\\x76\\\n\\x77\\x78\\x79\\x7a\\x82\\x83\\x84\\x85\\x86\\x87\\x88\\x89\\x8a\\x92\\x93\\x94\\\n\\x95\\x96\\x97\\x98\\x99\\x9a\\xa2\\xa3\\xa4\\xa5\\xa6\\xa7\\xa8\\xa9\\xaa\\xb2\\\n\\xb3\\xb4\\xb5\\xb6\\xb7\\xb8\\xb9\\xba\\xc2\\xc3\\xc4\\xc5\\xc6\\xc7\\xc8\\xc9\\\n\\xca\\xd2\\xd3\\xd4\\xd5\\xd6\\xd7\\xd8\\xd9\\xda\\xe2\\xe3\\xe4\\xe5\\xe6\\xe7\\\n\\xe8\\xe9\\xea\\xf2\\xf3\\xf4\\xf5\\xf6\\xf7\\xf8\\xf9\\xfa\\xff\\xda\\x00\\x0c\\\n\\x03\\x01\\x00\\x02\\x11\\x03\\x11\\x00\\x3f\\x00\\xf3\\xb9\\x3b\\x7e\\x3f\\xd2\\\n\\xad\\x41\\xf7\\x0f\\xfb\\xa7\\xf9\\x0a\\xa8\\x7e\\xff\\x00\\xe2\\xbf\\xd2\\xaf\\\n\\x27\\x43\\xfe\\xe7\\xf4\\x15\\xfe\\xd4\\x1f\\xf2\\xdd\\x6d\\x6f\\xe4\\xd7\\xdf\\\n\\x6f\\xf2\\x18\\x9f\\x74\\x7e\\x3f\\xcc\\xd3\\xa9\\xa9\\xf7\\x47\\xe3\\xfc\\xcd\\\n\\x3a\\x81\\x85\\x30\\xfd\\xf5\\xfa\\x7f\\x8d\\x3e\\x98\\x7e\\xfa\\xfd\\x3f\\xc6\\\n\\x80\\x2c\\xa7\\xdd\\x1f\\x8f\\xf3\\x34\\xd9\\x3b\\x7e\\x3f\\xd2\\x9c\\x9f\\x74\\\n\\x7e\\x3f\\xcc\\xd3\\x64\\xed\\xf8\\xff\\x00\\x4a\\x0e\\x6e\\xab\\xd1\\xfe\\x71\\\n\\x27\\x87\\xee\\x0f\\xa9\\xa7\\xbf\\xdd\\x3f\\x87\\xf3\\x14\\xc8\\x7e\\xe0\\xfa\\\n\\x9a\\x7b\\xfd\\xd3\\xf8\\x7f\\x31\\x4a\\x5b\\x3f\\x47\\xf9\\x04\\xb6\\x7e\\x8f\\\n\\xf2\\x2b\\x0f\\xbe\\xdf\\x4f\\xf0\\xab\\x30\\xfd\\xef\\xf3\\xe8\\x6a\\xb0\\xfb\\\n\\xed\\xf4\\xff\\x00\\x0a\\xb3\\x0f\\xde\\xff\\x00\\x3e\\x86\\xb9\\x9f\\xc5\\x1f\\\n\\xfb\\x7b\\xf2\\x39\\xfa\\xaf\\x47\\xf9\\xc4\\xb5\\x4e\\x87\\xf8\\xff\\x00\\xde\\\n\\xa6\\xd3\\xa1\\xfe\\x3f\\xf7\\xaa\\x86\\x4d\\x45\\x14\\xd7\\xfb\\xa7\\xf0\\xfe\\\n\\x62\\x81\\x37\\x64\\xdf\\x62\\x54\\xea\\x7e\\x9f\\xd4\\x54\\xb5\\x02\\xf5\\x1f\\\n\\x51\\xfc\\xea\\x7a\\x0e\\x66\\xbd\\xe8\\xf9\\x26\\xff\\x00\\x25\\xfa\\x8d\\x52\\\n\\x7c\\xcc\\x7d\\x30\\x3d\\xf8\\x3d\\x7f\\x3a\\x94\\x0c\\x3f\\xd7\\x27\\xbf\\xbf\\\n\\xa8\\x15\\x12\\xff\\x00\\xad\\xfc\\xbf\\xf6\\x5a\\x94\\x7d\\xff\\x00\\xc5\\xbf\\\n\\xad\\x05\\x0d\\x5e\\xa3\\xea\\x3f\\x9d\\x5c\\xee\\x9f\\x43\\xfc\\x85\\x54\\x04\\\n\\xe5\\x47\\x6c\\x8f\\xe7\\x56\\x5c\\xf0\\x83\\xd1\\x6a\\x67\\xf0\\xbf\\xeb\\xaa\\\n\\x38\\x97\\xc4\\xff\\x00\\xc4\\x97\\xfe\\x4d\\x7f\\xd3\\x6f\\x3b\\xf4\\x14\\x7f\\\n\\xae\\x5f\\xc7\\xf9\\x2d\\x58\\x93\\xb7\\xe3\\xfd\\x2a\\xb8\\xff\\x00\\x5c\\xbf\\\n\\x8f\\xf2\\x5a\\xb1\\x27\\x6f\\xc7\\xfa\\x57\\x24\\x37\\x7e\\x9f\\xaa\\x33\\xab\\\n\\xf1\\xc7\\xd5\\x7f\\xed\\xa2\\x27\\x53\\xf4\\xfe\\xa2\\xad\\x27\\x43\\xf5\\xfe\\\n\\x82\\xaa\\xa7\\x53\\xf4\\xfe\\xa2\\xad\\x27\\x43\\xf5\\xfe\\x82\\xb5\\x31\\x9f\\\n\\xc7\\xf2\\x7f\\xfb\\x68\\xa1\\xb0\\xf8\\x27\\x8e\\x31\\xf5\\xe3\\xd0\\x66\\xa5\\\n\\x03\\x12\\x7d\\x7f\\xc0\\xfb\\x0f\\xeb\\xf9\\xe7\\x30\\x8f\\xbe\\xdf\\x4f\\xf0\\\n\\xa9\\x53\\xef\\x0f\\xc7\\xf9\\x1a\\x08\\x9f\\xc2\\xff\\x00\\xae\\xa8\\x91\\x7f\\\n\\xd6\\xfe\\x5f\\xfb\\x2d\\x3d\\xba\\x9f\\xa9\\xfe\\x74\\xc5\\xff\\x00\\x5b\\xf9\\\n\\x7f\\xec\\xb5\\x2f\\x67\\xfa\\x8f\\xe6\\x68\\x38\\x96\\xd2\\xf4\\xfd\\x51\\x6d\\\n\\x3e\\xe8\\xfc\\x7f\\x99\\xa6\\xc8\\xc5\\x46\\x79\\xf7\\xc7\\x5e\\xd4\\xe4\\xfb\\\n\\xa3\\xf1\\xfe\\x66\\xa2\\xb8\\x52\\xc9\\xc6\\x38\\x3d\\xe8\\x11\\x34\\x23\\x3f\\\n\\x81\\xcf\\xf2\\xab\\xf9\\x3f\\x2f\\xb8\\x39\\xfc\\xb3\\x59\\xb0\\xaf\\x5c\\xff\\\n\\x00\\x0a\\xf6\\xff\\x00\\x3e\\xd5\\x6d\\xbf\\xd5\\x27\\xd3\\xfa\\x8a\\x89\\xde\\\n\\xdf\\x3b\\x3f\\xcf\\xf4\\x13\\x57\\xfb\\xd3\\xfb\\x9d\\xc9\\x54\\x61\\x88\\xf6\\\n\\xff\\x00\\x0a\\xb6\\x09\\x23\\x38\\xeb\\xef\\x9f\\xe8\\x2a\\x89\\x24\\xf5\\xec\\\n\\x31\\xf8\\x54\\xc5\\x89\\xda\\x3b\\x10\\x71\\xed\\xc0\\xac\\xfa\\x7c\\xde\\x9f\\\n\\x77\\xe7\\xfa\\x11\\x53\\xec\\xfc\\xff\\x00\\x42\\x78\\x9b\\x07\\x03\\xa9\\x3f\\\n\\x86\\x38\\xe2\\xa6\\x23\\x6e\\x4f\\x46\\x3d\\x39\\xcf\\xd7\\xb0\\x1d\\x0f\\x7c\\\n\\xd5\\x76\\xfb\\xeb\\xf8\\x7f\\x33\\x4e\\x90\\x90\\x50\\xf4\\xc2\\xf1\\xdf\\x8f\\\n\\x5a\\x46\\x33\\xf8\\x5f\\xf5\\x7d\\x7a\\x17\\x23\\x66\\xe0\\x37\\xd0\\x63\\x1e\\\n\\xdc\\x9f\\xd7\\xfc\\x2a\\x6a\\xcf\\x43\\xbb\\xd8\\x03\\x92\\x32\\x7a\\x0c\\x67\\\n\\xf1\\xe6\\xac\\xa4\\x83\\x27\\xa9\\x03\\xfc\\x8c\\x73\\x46\\xfe\\xa7\\x1d\\x48\\\n\\x24\\xb9\\xbb\\x6b\\x6f\\xbb\\xf3\\xfc\\x07\\xb8\\xe8\\x7f\\x0f\\xe7\\xdb\\x1f\\\n\\xd7\\xf0\\xa7\\x79\\x80\\x0e\\xbd\\x71\\x90\\x3f\\xc6\\x9d\\x51\\x28\\xe5\\x7d\\\n\\xf3\\xfd\\x45\\x27\\x25\\x15\\x77\\xb2\\xf4\\x5a\\xbf\\x53\\x1f\\x8a\\xd2\\xda\\\n\\xce\\xd6\\xde\\xf7\\x68\\x7a\\x26\\x18\\x30\\x3d\\x48\\x04\\x81\\x8c\\xfb\\x67\\\n\\x35\\x79\\x59\\x7e\\x50\\x7a\\xf3\\x8f\\xeb\\xde\\xa2\\x64\\xc8\\xdd\\xf8\\x7f\\\n\\x3f\\x4e\\x73\\xd7\\xaf\\x14\\xd0\\x48\\x60\\xbc\\x60\\x77\\xef\\xd3\\x3e\\xb5\\\n\\x0e\\xa4\\x1e\\x8d\\xfe\\x2b\\xfc\\xcc\\xe6\\xbf\\x78\\xbe\\x6f\\xf0\\x4b\\xf3\\\n\\x2d\\xa1\\x20\\x1d\\xdd\\x48\\x23\\xb7\\x43\\x8f\\x4a\\x8d\\xc7\\x20\\xfb\\x63\\\n\\xf2\\xff\\x00\\xf5\\xd2\\x92\\x03\\x73\\xfd\\xdf\\xeb\\x4c\\x66\\xcf\\x4e\\xdf\\\n\\xad\\x4b\\x94\\x1a\\x6a\\x3b\\xbf\\x3f\\x3b\\xf7\\x7d\\x88\\xa8\\xaf\\x1b\\x3d\\\n\\xae\\xaf\\xfd\\x7a\\x9f\\x32\\xd2\\x45\\xf7\\xdb\\xea\\x7f\\xf6\\x6a\\x32\\x32\\\n\\x47\\x71\\xff\\x00\\xd6\\xff\\x00\\x1a\\x44\\x38\\x66\\x6f\\xf6\\x88\\xc7\\xe7\\\n\\xfe\\x35\\xef\\x1f\\xb1\\x75\\x5e\\x8f\\xf3\\x89\\x6a\\x8a\\x28\\xa0\\x63\\x07\\\n\\xdc\\xfc\\x1b\\xfa\\xd2\\xa7\\xfa\\xa9\\x29\\xa0\\xe1\\x3e\\xa0\\x8e\\xde\\xfe\\\n\\xbf\\xfe\\xba\\x54\\x38\\x46\\x04\\x70\\x71\\xcf\\xff\\x00\\x5b\\x06\\x80\\x24\\\n\\xb6\\xff\\x00\\x54\\x3e\\xad\\xfc\\xea\\x7a\\xaf\\x13\\x6d\\x40\\x31\\xdc\\xf7\\\n\\xf7\\xfa\\x0f\\xe5\\x53\\x29\\xdc\\x33\\x8c\\x73\\x8a\\x0e\\x6e\\xab\\xd1\\xfe\\\n\\x71\\x18\\x7e\\xff\\x00\\xe2\\xbf\\xd2\\xae\\x2f\\x41\\xf4\\x1f\\xca\\xa0\\xa9\\\n\\xd7\\xa0\\xfa\\x0f\\xe5\\x40\\xc6\\x8f\\xbe\\xdf\\x4f\\xf0\\xa4\\x70\\x7a\\xf6\\\n\\x03\\xfa\\xff\\x00\\xf5\\xe9\\xad\\xf7\\x8f\\xe1\\xfc\\x85\\x21\\x62\\x78\\xcf\\\n\\x1e\\x98\\x18\\xff\\x00\\x1a\\xe4\\x7f\\x1a\\xf3\\x5a\\xfe\\x27\\x37\\x55\\xe8\\\n\\xff\\x00\\x38\\x97\\x53\\xee\\x8f\\xc7\\xf9\\x9a\\x6b\\x83\\x9c\\xf6\\x03\\xfa\\\n\\x9a\\x60\\x93\\x1f\\x2f\\x19\\x1e\\xb9\\xef\\xff\\x00\\xeb\\xa7\\xe7\\x3c\\xfc\\\n\\xde\\x9f\\x2f\\x4a\\xb1\\x96\\x93\\xee\\x8f\\xc7\\xf9\\x9a\\x5d\\xe1\\x48\\xe7\\\n\\x9f\\xa1\\xfa\\x76\\xaa\\xa1\\xb0\\x71\\xc8\\xed\\x93\\xd4\\xe7\\xb1\\xa9\\x40\\\n\\x1b\\x49\\xee\\x0f\\xf8\\x7f\\x8d\\x00\\x05\\x86\\xfc\\x8e\\x9f\\xfd\\x6c\\x1a\\\n\\x9f\\xf8\\x54\\xfa\\xe4\\x8f\\xd2\\xa3\\x2c\\x1b\\x6e\\x3a\\xee\\x07\\x1e\\xc3\\\n\\x3f\\x85\\x4e\\x3e\\xf2\\x7f\\xba\\x3f\\x91\\xa7\\x6d\\xfc\\x95\\xff\\x00\\x14\\\n\\xbf\\x53\\x95\\xbf\\x7a\\x3e\\x69\\xaf\\xc9\\xfe\\x83\\x57\\xf8\\xbf\\xdd\\x3f\\\n\\xd2\\xad\\x45\\xf7\\x07\\xe1\\xfc\\x85\\x53\\xab\\x28\\xdb\\x54\\x0c\\x67\\x80\\\n\\x7a\\xfb\\x0f\\x6a\\x45\\x13\\xd3\\x4f\\xde\\x5f\\xf8\\x17\\xf2\\xa5\\x1d\\x3d\\\n\\x73\\xfe\\x7d\\x07\\xf2\\xa6\\x3f\\x04\\x11\\xd7\\x9f\\xf3\\xfa\\xd4\\xcf\\xe1\\\n\\x7f\\x2f\\xcd\\x1c\\x1d\\xfa\\xe9\\xfa\\xad\\x49\\xcf\\xdf\\xfc\\x57\\xfa\\x54\\\n\\xa5\\xb0\\x30\\x4e\\x01\\xf6\\xfa\\x7b\\x7d\\x2a\\xba\\x3e\\x58\\x63\\xa9\\x1c\\\n\\xfa\\x73\\xdb\\x3f\\x5c\\x76\\xa7\\x30\\xc1\\xcf\\xae\\x7b\\xe7\\xfa\\x0f\\x5a\\\n\\xe4\\x86\\xef\\xd3\\xfc\\x88\\xa9\\xf1\\xaf\\xf1\\x3f\\xcd\\x16\\x87\\xdd\\x4f\\\n\\xf7\\x87\\xf3\\x35\\x31\\xc2\\x00\\xdc\\x93\\x8f\\xe7\\xed\\xf8\\xfa\\x8f\\xc6\\\n\\xab\\x2f\\x51\\xf5\\x1f\\xce\\xa5\\x7f\\xba\\x7f\\x0f\\xe6\\x2b\\x52\\x6a\\x74\\\n\\xf9\\xfe\\x82\\x2a\\x79\\x87\\x77\\x1c\\x1e\\x84\\x67\\x18\\xc7\\x73\\xfd\\x2a\\\n\\xe4\\x7d\\x40\\xc8\\xc8\\x18\\x38\\xfa\\x1a\\xad\\x16\\x08\\xf9\\xbd\\xf0\\x3f\\\n\\x1f\\x50\\x7e\\xbd\\x45\\x3c\\x02\\x24\\x03\\x8c\\x60\\x91\\xd7\\x3d\\xff\\x00\\\n\\xa5\\x06\\x32\\xf8\\x5f\\xf5\\xb6\\xa4\\xcb\\xd4\\x7d\\x47\\xf3\\xa9\\x0f\\xdf\\\n\\x5f\\xa7\\xf8\\xd4\\x48\\xc0\\xb0\\x03\\x3d\\xbf\\x11\\x91\\x53\\x03\\xb5\\xf7\\\n\\x1c\\x72\\x3d\\x71\\xdb\\xe9\\x8f\\xd6\\x83\\x8f\\xec\\xbf\\x29\\x7e\\x84\\xab\\\n\\x95\\x21\\xba\\x0e\\xc7\\xf1\\xfc\\x7d\\x2a\\x75\\x97\\x3e\\xf8\\xfa\\x8a\\x62\\\n\\x9c\\x8c\\xe3\\x14\\x8d\\xea\\x3a\\x8e\\x9e\\xbe\\xfc\\x77\\xe2\\x82\\x49\\x9f\\\n\\x3b\\x46\\x7d\\x7f\\xa1\\xf6\\x1f\\xca\\x9f\\x18\\x04\\xaa\\x9c\\xf4\\xcf\\xf3\\\n\\x35\\x0c\\x6c\\xd8\\xc1\\x1d\\x4f\\xd0\\xf3\\x8f\\xf3\\xd2\\x9e\\xe0\\xee\\x52\\\n\\x49\\x51\\x8e\\xb8\\xfa\\xfe\\x3f\\x91\\xa9\\x95\\xed\\x7b\\xf5\\x5d\\x3c\\xd6\\\n\\xbf\\x2f\\x97\\xaf\\x46\\x9e\\x96\\x7e\\x71\\xfc\\xd1\\x74\\xb6\\x46\\xde\\x38\\\n\\xfc\\xff\\x00\\xcf\\x35\\x23\\x49\\x90\\x07\\x50\\x3d\\xbe\\x98\\xea\\x3f\\x98\\\n\\x35\\x4d\\x58\\x9e\\x40\\x20\\xf4\\xe9\\xce\\x3f\\xcf\\x7a\\x79\\x32\\x12\\x0e\\\n\\x01\\x23\\x38\\xc9\\xf5\\xfc\\x4d\\x60\\xf7\\x5e\\x8f\\xf4\\x22\\xa7\\x4f\\x9f\\\n\\xe8\\x59\\x5c\\x83\\xb4\\xe3\\xa6\\x7f\\x90\\xa9\\x57\\x90\\xc3\\xb9\\xc6\\x07\\\n\\xae\\x0d\\x44\\x06\\xe0\\x0b\\x02\\x18\\x76\\xfa\\x7e\\x7c\\x53\\x8b\\x16\\x23\\\n\\x9c\\x85\\xc8\\x3d\\xb1\\xe9\\xf5\\xe9\\xef\\x4c\\xcd\\xec\\xc9\\xd0\\x15\\x1c\\\n\\xfa\\xe7\\xb7\\xb7\\xd6\\xa4\\xc9\\x27\\x23\\x39\\xfc\\xfb\\x63\\xd3\\x1f\\xa5\\\n\\x43\\xce\\xec\\xf1\\xd3\\x9c\\x7a\\x67\\x9c\\xe7\\xbf\\xeb\\xd2\\x9c\\xee\\x7e\\\n\\x5c\\x72\\x30\\x70\\x3a\\xf1\\x81\\xe8\\x01\\xa0\\xe6\\x6a\\xe9\\xae\\xe5\\xb4\\\n\\x61\\x9c\\x8e\\x47\\x4f\\xe5\\x53\\x83\\x90\\x0f\\x38\\xed\\x9a\\xa6\\x09\\x03\\\n\\x71\\xe7\\xb7\\x5f\\xc7\\xa6\\x3f\\xad\\x2a\\xb8\\xcf\\x20\\x63\\xeb\\x8e\\xde\\\n\\xbf\\xfe\\xaa\\x4d\\x5d\\x35\\x7b\\x7f\\xc3\\x98\\xce\\x3c\\xa9\\x3b\\xdf\\xde\\\n\\x8a\\xdb\\xcf\\xd4\\xb6\\x1b\\x07\\x03\\xae\\x33\\xf8\\x66\\x9c\\x18\\xe7\\x27\\\n\\x93\\xf9\\x76\\xc5\\x57\\x04\\x96\\x19\\xf5\\x1f\\xce\\xa4\\x3f\\x79\\x7f\\xe0\\\n\\x5f\\xca\\xa1\\xc1\\x24\\xf9\\x9e\\x9e\\x9f\\xf0\\xe7\\x34\\xff\\x00\\x88\\xbe\\\n\\x7f\\x92\\x2f\\xa1\\x2c\\xb9\\x3f\\xe7\\x81\\x4a\\xcb\\xbb\\x1c\\xe3\\x15\\x53\\\n\\x79\\xf6\\xff\\x00\\x3f\\x8d\\x3d\\x5d\\x40\\xf9\\xb9\\x3f\\x88\\xf5\\xf4\\x15\\\n\\x2e\\x30\\x5a\\xad\\xfa\\x69\\xff\\x00\\x01\\x01\\xf3\\x1c\\xdf\\xc1\\xfe\\xf5\\\n\\x3e\\x1f\\xbe\\x3e\\x86\\x9a\\x7e\\xff\\x00\\xe2\\xbf\\xd2\\x95\\x0e\\xd9\\x09\\\n\\xc6\\x79\\x61\\x5e\\xf1\\xfb\\x34\\x93\\x69\\xa5\\xfd\\x6a\\x5a\\x4f\\xba\\x3f\\\n\\x1f\\xe6\\x69\\xd5\\x10\\x7c\\x0c\\x63\\x3e\\xf9\\xff\\x00\\xeb\\x54\\x83\\x24\\\n\\x67\\xd7\\x9f\\xc3\\xf2\\x1f\\xd7\\xeb\\x41\\x87\\x55\\xe8\\xff\\x00\\x38\\x8b\\\n\\x4c\\x65\\xdc\\x73\\x9c\\x71\\x8e\\x9f\\xfd\\x7a\\x7d\\x31\\x9b\\x1c\\x63\\xb6\\\n\\x68\\x18\\x85\\x4e\\x77\\x13\\xc8\\xe7\\x18\\xf4\\xfc\\x4f\\xa7\\xbd\\x3d\\x4e\\\n\\xe0\\x48\\xed\\x8c\\xfe\\x3e\\x9f\\xe4\\x52\\x63\\x0a\\x47\\xa0\\x3f\\xd6\\x9f\\\n\\x07\\x46\\xfa\\x8f\\xe5\\x40\\x0e\\x0b\\xf2\\x86\\x1d\\x47\\x3c\\xf4\\xe3\\x35\\\n\\x32\\x3f\\x1d\\x3b\\xf3\\xf5\\xc0\\xe9\\xed\\x55\\xc1\\xc6\\x47\\xaf\\x07\\xff\\\n\\x00\\xad\\xd2\\xa7\\x43\\x80\\x3a\\xe3\\x1d\\x3a\\x76\\xfc\\x69\\x49\\x5d\\x34\\\n\\x72\\xbf\\x89\\x79\\xa9\\x7c\\xf6\\x2c\\x51\\x45\\x15\\x87\\xb4\\xe5\\xf7\\x7b\\\n\\x75\\xb6\\xd7\\xd6\\xdf\\xd2\\x7f\\xe5\\x44\\x2f\\xf7\\x8f\\xe1\\xfc\\x85\\x4c\\\n\\x87\\x1b\\x4f\\xb0\\xfe\\x54\\xc7\\xfe\\x11\\xea\\x7f\\xcf\\xf3\\xa7\\x82\\x40\\\n\\xdb\\xdb\\xfc\\xff\\x00\\x85\\x1e\\xd3\\x9b\\xdd\\xe6\\xbd\\xfa\\x5b\\xb7\\xc8\\\n\\x05\\x63\\x92\\x4f\\xf9\\xe9\\x57\\x22\\x6c\\x47\\x83\\xe8\\xbc\\xfe\\xb5\\x4a\\\n\\xac\\x21\\x20\\x2f\\xa6\\x07\\x19\\xf6\\xa9\\x6f\\xde\\x8a\\xbe\\xb6\\x7a\\x7d\\\n\\xdf\\xd7\\x4f\\x5e\\x8f\\x9f\\xaf\\xdf\\xfa\\x00\\x38\\x20\\xfa\\x1c\\xd5\\x8f\\\n\\xe1\\xdd\\xdb\\x19\\x3e\\xdf\\xe7\\x3d\\xa9\\xad\\xfc\\x3f\\xef\\x0f\\xeb\\x52\\\n\\xef\\x38\\x00\\x71\\x81\\x8c\\xf5\\xff\\x00\\x3f\\xad\\x50\\x3b\\xf4\\xdf\\xcc\\\n\\x45\\x3b\\x97\\x3d\\x94\\xe4\\x71\\xc9\\xc1\\x3e\\xff\\x00\\xd2\\xa4\\x11\\x97\\\n\\x3b\\xbb\\x1e\\xdf\\x87\\xae\\x45\\x0b\\xc8\\x07\\xd7\\x3f\\xcc\\xd2\\x96\\xdb\\\n\\xc1\\xce\\x0f\\x61\\x41\\xc5\\x0f\\x89\\xfa\\x7d\\xdb\\x68\\x4e\\x9f\\x74\\x7b\\\n\\x67\\xf9\\xd3\\xaa\\x3f\\x33\\xdb\\xf5\\xff\\x00\\xeb\\x53\\xc7\\x3c\\xfa\\xff\\\n\\x00\\x9f\\x41\\x41\\x73\\xf8\\x5f\\xcb\\xf3\\x43\\x49\\xcb\\x2a\\xff\\x00\\xb4\\\n\\xbc\\xfd\\x7d\\xbf\\x1a\\xb7\\x55\\x5b\\xf8\\x7f\\xde\\x1f\\xd6\\xad\\x50\\x72\\\n\\x43\\x77\\xe9\\xfa\\xa2\\x3f\\xf9\\x6a\\xbf\\xef\\x2f\\xf4\\xab\\x95\\x48\\xfd\\\n\\xff\\x00\\xc5\\x7f\\xa5\\x5d\\x1f\\x71\\x7f\\x1f\\xe4\\xb5\\x9d\\x57\\x68\\xb5\\\n\\xdd\\x3f\\xc0\\xb9\\xfc\\x2f\\xe5\\xf9\\xa1\\xab\\xfe\\xb7\\xf2\\xff\\x00\\xd9\\\n\\x6a\\x66\\x6c\\xe4\\x63\\xbe\\x33\\x9f\\x43\\xf4\\xa8\\x47\\x12\\x67\\xd8\\x1f\\\n\\xc8\\x8f\\xf0\\xa7\\x48\\xc0\\xa9\\xe0\\x83\\xdb\\xe6\\xe7\\xaf\\x6f\\x6f\\x50\\\n\\x2b\\x9e\\x0b\\x77\\xf2\\xfc\\xbc\\xff\\x00\\x4f\\x99\\xc9\\x0d\\x2f\\x27\\xb5\\\n\\xad\\x7f\\x3b\\xa2\\x55\\x5d\\xa7\\x93\\xc1\\xe3\\xdf\\x39\\xf4\\xff\\x00\\xeb\\\n\\xd4\\xe1\\x32\\x01\\xcf\\x5f\\x6f\\xfe\\xbd\\x54\\x00\\x80\\x18\\xe3\\xaf\\xbf\\\n\\xf5\\xa9\\x89\\xc2\\xee\\xc7\\x60\\x71\\xf5\\xad\\x0c\\x60\\xad\\xcd\\xeb\\x6f\\\n\\xbb\\xfe\\x1c\\x99\\x7e\\x52\\x54\\xfd\\x41\\xe9\\x9e\\x9c\\x54\\xaa\\xa4\\xfb\\\n\\x7e\\x1d\\x6a\\xb9\\x7e\\x06\\x7b\\x1c\\xe7\\xe9\\xf8\\x71\\x56\\x16\\x42\\x46\\\n\\x4f\\x39\\xe9\\xd3\\xfc\\x28\\x1c\\xfe\\x17\\xf2\\xfc\\xd1\\x2a\\x82\\x06\\x33\\\n\\x91\\x9c\\xff\\x00\\x91\\x53\\xaf\\xdd\\x1f\\xe7\\xbd\\x56\\x0d\\x92\\x06\\x3e\\\n\\xbc\\x8e\\x9f\\x88\\xff\\x00\\xeb\\xd4\\xf9\\xcf\\x01\\x72\\x3b\\x1c\\x9f\\xe6\\\n\\x47\\x1e\\x9d\\x68\\x39\\xe7\\xf0\\xbf\\x97\\xe6\\x3c\\x92\\x0f\\x03\\x38\\xe7\\\n\\x3d\\xb3\\xf8\\xf0\\x7f\\x3a\\x92\\x29\\x5f\\x77\\xcd\\xd3\\xf2\\xf5\\xef\\xd0\\\n\\xd4\\x1b\\xf6\\x71\\xb7\\x1d\\xf1\\xb7\\x77\\xeb\\xff\\x00\\xeb\\xc5\\x38\\x49\\\n\\xb8\\x80\\x01\\x1d\\x79\\xc6\\xde\\xdf\\x4e\\x68\\x31\\x2f\\xa4\\x80\\x91\\x8f\\\n\\x5e\\x3a\\xf5\\xe3\\x8e\\x82\\xa4\\x66\\xcf\\x27\\x8c\\x0c\\x7f\\x9f\\xce\\xa9\\\n\\x46\\x70\\xd9\\xf4\\x19\\xfd\\x45\\x5a\\xdd\\xf2\\xee\\xc7\\xe1\\xf8\\xe2\\xa6\\\n\\x7f\\x0b\\xf9\\x7e\\x64\\xcf\\xe1\\x7f\\x2f\\xcd\\x13\\xab\\x6f\\x53\\xc8\\xc9\\\n\\xcf\\x4f\\xa7\\x71\\xc9\\x14\\xd1\\x94\\xce\\x47\\x5f\\x7f\\x4f\\xff\\x00\\x5d\\\n\\x40\\xae\\x72\\x38\\x1d\\x47\\xf3\\xfc\\x6a\\xcf\\x74\\xfa\\x1f\\xe5\\x58\\x9c\\\n\\xf3\\xf8\\x5f\\xcb\\xf3\\x27\\x88\\xe5\\x73\\xea\\x4f\\xf4\\xa5\\x70\\x78\\x3e\\\n\\x99\\xcf\\xe9\\x50\\xc4\\x4e\\x00\\xed\\xbb\\x18\\xc0\\xef\\x8c\\xd3\\x9f\\x70\\\n\\x6c\\x00\\x36\\x9c\\x7b\\x7d\\x7d\\x33\\x8f\\xc6\\x9a\\xfe\\xbf\\xab\\xaf\\xeb\\\n\\x7d\\x0c\\x5e\\xce\\xfb\\x59\\xdf\\xa7\\xea\\xbf\\xaf\\x22\\xd2\\x9e\\x36\\xe3\\\n\\xa9\\xeb\\x9f\\x5e\\x3d\\x29\\x7c\\xbf\\x7f\\xd2\\xa0\\x89\\x8a\\x92\\x00\\xf5\\\n\\x3c\\xfe\\x15\\x26\\xf1\\xbf\\xdf\\xd3\\x9f\\x4f\\xf0\\xa4\\x73\\x93\\xa9\\xdb\\\n\\xc7\\x7d\\xb8\\xfc\\x3a\\x67\\x82\\x79\\xfc\\x6a\\x39\\x0e\\x48\\xe7\\x24\\x75\\\n\\xfd\\x28\\x3f\\x36\\x0e\\xdc\\xf6\\xeb\\xf5\\xf4\\xc6\\x3e\\xa6\\x9c\\xa3\\x19\\\n\\xf9\\x71\\xf8\\xe7\\x34\\xa4\\xec\\x9b\\xfe\\xb7\\x31\\x9f\\xc4\\xfe\\x5f\\x92\\\n\\x3e\\x71\\xa6\\x30\\xc9\\xc6\\x71\\x91\\xfe\\x78\\xdc\\x3f\\x91\\xfa\\xfa\\x3e\\\n\\x8a\\xf6\\x4f\\xd9\\x88\\x59\\x76\\xe3\\x9c\\xe6\\xa5\\x5e\\x83\\xe8\\x3f\\x95\\\n\\x35\\xba\\xaf\\xd7\\xfa\\x8a\\x91\\x5f\\x82\\x17\\x93\\x9e\\xdf\\x87\\x6c\\x73\\\n\\xf5\\xa0\\xe6\\xea\\xbd\\x1f\\xe6\\x89\\xea\\x36\\xfb\\xeb\\xf8\\x7f\\x33\\x48\\\n\\x48\\x2c\\x31\\x8e\\x08\\xe4\\x77\\xe9\\xfc\\xa8\\x7e\\x18\\x1f\\x40\\x3f\\x99\\\n\\xa0\\x64\\xd2\\x75\\x6f\\xa7\\xf4\\xa6\\xc5\\xf7\\x1f\\xea\\x3f\\xa5\\x39\\xd8\\\n\\x95\\x20\\xe3\\xa1\\xfe\\x46\\x9b\\x17\\xdc\\x7f\\xa8\\xfe\\x94\\x00\\xc8\\xbe\\\n\\xf8\\xfc\\x3f\\x98\\xab\\x51\\x7f\\xad\\x3f\\xf0\\x2a\\xab\\x19\\xc3\\x67\\xd0\\\n\\x7f\\x51\\x53\\xee\\x05\\x81\\x20\\x8c\\x0f\\x5e\\x3b\\xfb\\x50\\x72\\xb5\\x29\\\n\\x34\\xa3\\xbe\\xbd\\x6d\\xd8\\xb6\\x9f\\x74\\x7e\\x3f\\xcc\\xd3\\xaa\\x1d\\xe7\\\n\\xf8\\x70\\x07\\x6c\\x73\\xff\\x00\\xd6\\xfd\\x29\\xe3\\x0d\\x8c\\x9c\\xe0\\x72\\\n\\x31\\xdc\\xfb\\xf1\\xfe\\x45\\x45\\x47\\x15\\x1b\\xcf\\x6e\\xfa\\x69\\xaf\\x9f\\\n\\x71\\xaa\\x75\\x2f\\xbf\\xe3\\x7f\\xc1\\xfe\\x63\\xea\\x37\\x52\\xc4\\x11\\xdb\\\n\\xb7\\xe7\\xfe\\x34\\xe5\\xfb\\xa3\\xf1\\xfe\\x66\\x86\\x5c\\xfd\\x70\\x31\\xe9\\\n\\xeb\\xfc\\x8d\\x62\\xa5\\x49\\xe9\\x07\\xaf\\xa2\\xfd\\x05\\x34\\xe1\\x16\\xe6\\\n\\xf4\\xd1\\x74\\x5a\\xb6\\xad\\xaa\\xb9\\x61\\x3e\\xe8\\xfc\\x7f\\x99\\xa6\\xb8\\\n\\x39\\xcf\\x60\\x3f\\xa9\\xa8\\x11\\x80\\x00\\x74\\x20\\xf1\\xf9\\xd4\\x84\\x93\\\n\\x82\\x7e\\x99\\xf5\\xff\\x00\\x3f\\xd6\\xa2\\x76\\x4d\\x39\\x6d\\x6f\\xd7\\xbd\\\n\\xd7\\xf5\\xeb\\xa6\\x2a\\x32\\x8a\\xbf\\xd9\\x7a\\xfa\\x5e\\xdf\\x87\\xc9\\x6b\\\n\\x62\\xd2\\xb7\\x01\\x71\\xd7\\x8c\\xe7\\xd4\\xfd\\x3d\\xe8\\x64\\xc0\\xce\\x78\\\n\\xff\\x00\\x3f\\xe7\\xb5\\x34\\x48\\x07\\xca\\x7e\\x98\\xe7\\xbf\\xe9\\xde\\x95\\\n\\x88\\x27\\x81\\x81\\xf4\\x03\\xf9\\x51\\x19\\x41\\xb5\\xcb\\xbf\\xaf\\xfc\\x16\\\n\\x29\\x5e\\xce\\xdb\\xff\\x00\\xc1\\x2c\\x44\\xc1\\x89\\xc6\\x72\\x07\\x7f\\xff\\\n\\x00\\x5f\\xd2\\xa4\\x66\\xdb\\x8e\\x3a\\xd5\\x44\\x7c\\x10\\x0f\\xae\\x40\\xef\\\n\\xd7\\xf9\\x55\\xb5\\x6d\\xd9\\xe3\\x18\\xad\\x0e\\x7e\\x59\\xc1\\xd9\\xea\\x9e\\\n\\xed\\xb7\\x7d\\x97\\x46\\xf6\\xbd\\xbf\\x31\\xaa\\xa4\\x36\\x7b\\x0c\\x10\\x7d\\\n\\x48\\xc1\\xe9\\x56\\x7c\\xcc\\x0f\\x5c\\xe3\\x23\\xe9\\xee\\x7f\\xa5\\x57\\x3f\\\n\\x29\\x2d\\xeb\\xc7\\x5f\\xe9\\x8f\\x6f\\x5a\\x4f\\x33\\xdb\\xf5\\xa0\\x25\\xb3\\\n\\xf4\\x64\\xa3\\xae\\x7d\\x39\\x3f\\x41\\x57\\x54\\xe5\\x54\\xfb\\x0a\\xa0\\x98\\\n\\x5f\\x97\\x1f\\x31\\x3c\\x1c\\x91\\xc9\\xe9\\x8e\\xd5\\x30\\x25\\x41\\xdd\\xc9\\\n\\x3d\\x32\\x4f\\x6f\\x7c\\x91\\xdf\\xd2\\x83\\x92\\x1d\\x5f\\x9f\\xf5\\xf9\\xf7\\\n\\x2c\\xb1\\xc0\\x07\\xdc\\x7e\\x3d\\x78\\xa5\\x47\\x19\\x07\\xb8\\xed\\xeb\\xc1\\\n\\xe9\\x50\\xc6\\xe7\\x80\\x71\\xf4\\xe8\\x46\\x4f\\x5f\\x5f\\xff\\x00\\x5d\\x39\\\n\\xb0\\xac\\x08\\x1d\\xb3\\xf8\\x9c\\xd6\\x75\\x3e\\x17\\xdb\\x5d\\x3b\\xfc\\xfa\\\n\\x75\\xd8\\xa9\\x7c\\x2f\\xfa\\xdb\\x52\\xe9\\xe4\\x11\\xeb\\x50\\x18\\xce\\x41\\\n\\x18\\xe3\\x39\\xc7\\x7c\\xfa\\xf4\\xfe\\xb4\\xc1\\x22\\x75\\x76\\x20\\xfa\\x7f\\\n\\x2e\\x7f\\xcf\\xd6\\xa6\\x57\\x56\\x20\\x2e\\x48\\xef\\x9c\\xfa\\x71\\x8c\\x9a\\\n\\xc2\\x1b\\x3f\\x5f\\xeb\\xfa\\xff\\x00\\x23\\x8d\\x2f\\x75\\xbe\\xcd\\x5b\\x5d\\\n\\x3e\\xe1\\xc9\\xf7\\x47\\xb6\\x7f\\x9d\\x48\\x3e\\xeb\\x7f\\xc0\\x7f\\x9d\\x45\\\n\\x1b\\x20\\x04\\x31\\x39\\xe4\\xe0\\x63\\xdb\\xdf\\xf4\\xc5\\x4f\\xbc\\x32\\x1d\\\n\\xa4\\xe0\\x60\\x7e\\xa3\\xa8\\xff\\x00\\xeb\\x55\\x92\\x48\\x9f\\xea\\x87\\xfb\\\n\\xc7\\xfa\\xd4\\x9b\\x77\\x00\\x73\\x8e\\x31\\xeb\\xd3\\x35\\x02\\x32\\x01\\xf3\\\n\\x16\\xce\\x7b\\x74\\xab\\x08\\x54\\xe4\\xae\\x7f\\x1f\\xc6\\x82\\x67\\xf0\\xbf\\\n\\x97\\xe6\\x81\\x14\\x87\\xc7\\x6e\\x99\\xc7\\xae\\x2a\\xc2\\x3f\\x94\\xd9\\x19\\\n\\x3c\\x73\\xd3\\xd3\\xb7\\xe7\\x55\\xc7\\xdf\\x6f\\xa7\\xf8\\x54\\xf9\\xda\\xa3\\\n\\xd4\\xf4\\xfc\\xf3\\xfc\\x8d\\x07\\x3c\\xfe\\x17\\xf2\\xfc\\xcb\\x1b\\x81\\x3c\\\n\\xee\\x04\\xfa\\x1e\\x3f\\x2f\\xe8\\x05\\x3c\\x1d\\xbc\\xee\\x3e\\xdb\\x8f\\xf8\\\n\\xfd\\x6a\\xb2\\xb6\\x4f\\x1d\\x86\\x7d\\xf3\\x9a\\x7e\\x58\\xe4\\xaf\\x5f\\xc7\\\n\\x1f\\x8e\\x28\\x31\\x2c\\xee\\x04\\x82\\x79\\xc7\\xa7\\xd7\\x3e\\xff\\x00\\xd2\\\n\\x9c\\xcf\\xb9\\x48\\xe7\\xb7\\x5e\\x83\\x9f\\xaf\\x15\\x02\\x92\\x08\\xc8\\xf9\\\n\\xf8\\xc9\\xe3\\x00\\x7f\\x9c\\x75\\x19\\xfc\\x2a\\x57\\x61\\xf2\\xf3\\xce\\x0e\\\n\\x7e\\xbc\\x7e\\x15\\x13\\x7a\\x5b\\xb8\\x12\\xa2\\x84\\x00\\x67\\x20\\x1c\\xff\\\n\\x00\\xf5\\xaa\\x63\\x3a\\x16\\x01\\xbd\\x3e\\x99\\xeb\\xd7\\x04\\xfb\\x76\\xa6\\\n\\xab\\x74\\x03\\x91\\xd3\\xa8\\xeb\\x9e\\xbd\\x3f\\x4f\\xd6\\x92\\x45\\x25\\x81\\\n\\xdf\\x8e\\x3a\\x11\\x9f\\x5f\\x41\\xfc\\xf3\\x59\\xf7\\xf4\\xd7\\xef\\x44\\x54\\\n\\x57\\x83\\x5b\\x6d\\xf9\\xa2\\xc0\\x60\\x0e\\x53\\xd3\\x1e\\xbc\\xe7\\xb6\\x0d\\\n\\x49\\xe6\\x3f\\x46\\x1c\\x7a\\xe0\\xfe\\xbc\\x67\\xd2\\xab\\x85\\x71\\x86\\x53\\\n\\x90\\x3b\\xf3\\x8e\\x3f\\x31\\x52\\x8c\\xbf\\x5c\\x0c\\x7a\\x73\\xd7\\xf2\\xf4\\\n\\xf4\\xa4\\x73\\x7b\\x3f\\x3f\\xc3\\xfe\\x09\\x39\\xc1\\x01\\x80\\xc2\\x9f\\xfe\\\n\\xbf\\xb9\\x34\\x6d\\x20\\xa9\\xe0\\x9e\\x48\\xe9\\xe9\\xdf\\x23\\xf9\\x1a\\x8d\\\n\\x76\\xa1\\xc3\\x73\\xdf\\xd3\\xdb\\xd7\\xaf\\x15\\x20\\x75\\xc8\\xdb\\xef\\x91\\\n\\x9e\\xbe\\x9e\\xb9\\xc7\\x34\\x19\\xb5\\xba\\x7e\\x8c\\x99\\x26\\xdb\\x93\\xd3\\\n\\xdb\\xaf\\xa7\\xb5\\x23\\xbb\\xc9\\x82\\xa1\\x7b\\xe7\\x76\\x7d\\x87\\xf0\\xfd\\\n\\x0d\\x46\\xbb\\x8f\\x42\\x7e\\xa7\\x38\\xfe\\xbc\\xd2\\xee\\x74\\xe3\\x3f\\xcf\\\n\\xf9\\xf1\\x9e\\xbe\\xff\\x00\\x85\\x29\\xa8\\xb4\\xf9\\xb4\\x5a\\x7e\\x7f\\x33\\\n\\x29\\x46\\xda\\xad\\xbf\\x2f\\x53\\xe7\\xba\\x29\\x06\\x30\\x31\\xd3\\xb7\\xf9\\\n\\x34\\xb5\\xec\\x9f\\xae\\x90\\xcd\\xfc\\x1f\\xef\\x50\\x9f\\x78\\x7e\\x3f\\xc8\\\n\\xd3\\x65\\x3f\\x32\\xae\\x3a\\x36\\x73\\xf9\\x7f\\x8d\\x39\\x3e\\xf0\\xfc\\x7f\\\n\\x91\\xa0\\x0b\\xd4\\x51\\x45\\x07\\x1c\\x7e\\x39\\x7c\\xff\\x00\\x34\\x30\\x7d\\\n\\xcf\\xc1\\xbf\\xad\\x3a\\x2f\\xb8\\xff\\x00\\x51\\xfd\\x29\\x80\\x80\\x9c\\xf7\\\n\\x04\\x7e\\x3c\\xd3\\x94\\x85\\x42\\x0e\\x3e\\x6c\\x1f\\xe5\\xdb\\xbd\\x06\\x80\\\n\\x9f\\x74\\x7e\\x3f\\xcc\\xd5\\x91\\xf7\\x47\\xd0\\x7f\\x2a\\xa2\\x58\\x67\\x83\\\n\\xc0\\x23\\x00\\x9e\\xff\\x00\\x4c\\xd4\\xc3\\x90\\x0f\\xa8\\x14\\x37\\x64\\xfd\\\n\\xde\\x6d\\x2d\\x6e\\xf7\\x6a\\xff\\x00\\x80\\x3d\\x15\\xde\\xdd\\xff\\x00\\xaf\\\n\\x52\\x45\\x5c\\x80\\x7d\\xff\\x00\\x41\\xf8\\x55\\xcd\\xe0\\x46\\x01\\x1b\\xb3\\\n\\x81\\x8c\\x91\\xe8\\x7a\\x8f\\xc7\\xbf\\xe9\\x54\\x80\\x2d\\x9c\\x12\\x58\\x72\\\n\\x47\\x7c\\x7d\\x73\\xf4\\xeb\\x8a\\x9a\\x26\\x52\\x19\\x07\\xde\\x19\\x07\\x9c\\\n\\xe3\\x03\\xf9\\x7d\\x2a\\x29\\xd6\\xa5\\x49\\xb5\\x2a\\x4e\\x37\\xd1\\xbb\\x6b\\\n\\xcb\\xa5\\xd2\\xd5\\x6e\\xbd\\x56\\xa7\\x3d\\x5a\\x78\\x86\\xaf\\x49\\xf2\\x3e\\\n\\xf7\\xd6\\xca\\xd7\\xd6\\xf7\\x6a\\xd7\\xd6\\xe9\\x6b\\x67\\x70\\xfc\\xbe\\x9c\\\n\\xe7\\xf9\\x63\\xd7\\xbf\\xff\\x00\\x59\\x77\\x11\\xc7\\x63\\xc9\\xe0\\x63\\xf5\\\n\\xfa\\x76\\xa8\\xd7\\x21\\xcc\\x78\\x3e\\xe7\\x9c\\x00\\x7d\\xbf\\x5e\\x7f\\xc7\\\n\\x37\\xe2\\x8c\\x64\\x2f\\xcb\\x81\\x9e\\x06\\x3a\\xe3\\xbf\\x1e\\xdd\\xea\\x26\\\n\\xa8\\xfc\\x58\\x54\\xfa\\xca\\x5a\\x7a\\x5e\\xfa\\x5d\\xfe\\x1a\\x33\\x28\\x24\\\n\\xdf\\xb3\\xaf\\x56\\x9a\\x93\\x56\\xfd\\xeb\\xb4\\x6f\\xa7\\xa2\\x52\\xb6\\xcb\\\n\\xbf\\x52\\x38\\xd8\\x9e\\xab\\xb8\\xfd\\x0f\\x41\\xc7\\x07\\xb1\\x1f\\xe1\\xc5\\\n\\x4d\\xe6\\x49\\x16\\x18\\x2f\\xca\\x47\\x27\\x19\\xc7\\xa7\\x5c\\x7e\\x9d\\x3d\\\n\\xfa\\x56\\xb4\\x1a\\x49\\x91\\x97\\xae\\x1f\\x80\\x00\\xdd\\xe9\\xe9\\xdf\\xb7\\\n\\xe5\\x8c\\xd6\\xb3\\xf8\\x62\\xe9\\x63\\x0e\\x11\\xb6\\xe0\\x10\\x76\\x95\\xe0\\\n\\xf4\\xe3\\xaf\\x4f\\x5c\\x7f\\x2a\\xe4\\x9e\\x3b\\x0d\\x17\\xfb\\xdd\\xd5\\x93\\\n\\xf5\\xbe\\xcb\\xd5\\xbd\\x3a\\xbe\\xc6\\xf0\\xca\\x71\\x50\\x5c\\xd4\\x7e\\xb9\\\n\\x5e\\x32\\xd5\\x43\\x0b\\x7b\\x3b\\xd9\\xa6\\xba\\x72\\xf5\\x7a\\x6d\\x76\\x72\\\n\\x45\\xf7\\x10\\x58\\x65\\xb2\\x39\\xe9\\xd3\\x8c\\xe7\\xf5\\xc7\\x4f\\xca\\xa7\\\n\\xdc\\x42\\x82\\xaa\\x0f\\x03\\x9c\\x81\\xcf\\x43\\xf5\\xfa\\xd6\\x94\\xba\\x4c\\\n\\x90\\x92\\x5d\\x1f\\x70\\x19\\xf7\\xe9\\xe9\\xfa\\x74\\xac\\xf9\\x54\\x0f\\x95\\\n\\x14\\x87\\x1c\\x10\\xdc\\x67\\x1d\\xfb\\x67\\x38\\xc7\\x7c\\x7e\\x75\\x50\\xc4\\\n\\x60\\x64\\xfd\\xdd\\x1b\\x57\\xdf\\xbd\\x9d\\x9a\\x5e\\xbb\\x74\\x30\\xad\\x4b\\\n\\x30\\xa4\\xad\\xf5\\x7a\\x94\\xa2\\x9a\\x7c\\xd5\\x55\\xea\\x69\\x6d\\x1b\\xb3\\\n\\xbd\\xde\\xf7\\xe8\\xf4\\xd4\\x8c\\xe7\\x21\\x88\\xee\\x3f\\x1c\\x7e\\x7e\\x95\\\n\\x28\\xe7\\x9c\\x75\\x03\\xfa\\xf1\\xf8\\x7f\\x5a\\x88\\x6d\\xce\\x0e\\x7d\\xf9\\\n\\x07\\xd7\\xb0\\x19\\xe4\\x8a\\x9d\\x5d\\x08\\x55\\xc7\\x4c\\xe0\\xfc\\xdf\\xe7\\\n\\xb5\\x6b\\x18\\xd3\\x9b\\xf7\\x1d\\xd5\\xb4\\xd7\\xd3\\xcf\\xf2\\xfb\\xbb\\x72\\\n\\xd2\\xc4\\xfb\\x56\\xd5\\x5b\\xdd\\x3b\\x5e\\xdd\\x74\\xb6\\xf6\\xd7\\x4f\\x34\\\n\\xb4\\xb7\\x75\\x21\\x6e\\x76\\xe3\\xae\\x06\\x73\\xeb\\xf8\\x7b\\xd3\\x19\\x76\\\n\\xe3\\x9e\\xb9\\xa4\\xca\\x13\\x9c\\xf7\\xfb\\xa0\\xe7\\xf5\\xcf\\xaf\\xe3\\x52\\\n\\xae\\x31\\x90\\x08\\xcf\\xaf\\xf9\\xf7\\xa7\\xb3\\x51\\xf5\\x5f\\x70\\xaa\\xba\\\n\\x50\\x94\\x54\\x77\\x7b\\x6f\\xd9\\x6e\\xec\\xbb\\xbb\\x69\\xfe\\x60\\x7e\\xfc\\\n\\x7f\\xef\\x0f\\xe6\\x2a\\xd5\\x54\\x6e\\xa9\\xf5\\xfe\\xa2\\xad\\xd3\\x33\\x94\\\n\\x6e\\xb9\\xef\\xbf\\x4f\\x92\\xeb\\xf3\\xec\\x35\\xbf\\x87\\xfd\\xe1\\xfd\\x6a\\\n\\x73\\xf7\\xd7\\xe9\\xfe\\x35\\x01\\xe0\\xa9\\x3d\\x03\\x0c\\xf6\\xfc\\x72\\x39\\\n\\x18\\xa7\\xb4\\x91\\x16\\xeb\\x8f\\x60\\x32\\x4f\\xbe\\x7a\\x9f\\xca\\xa2\\xa3\\\n\\xb4\\x3d\\x1b\\x7e\\xba\\x6d\\xf8\\x1c\\xd0\\xdd\\xfa\\x7f\\x91\\x36\\x07\\x5c\\\n\\x0c\\xfa\\xe2\\x95\\x3f\\xd6\\x8f\\xf7\\x4f\\xf5\\xa8\\x42\\xee\\xe5\\x48\\xc7\\\n\\xb9\\xe7\\xf1\\xc7\\x15\\x24\\x40\\xac\\x80\\x1f\\x43\\x5c\\xf0\\xd9\\xfa\\xfe\\\n\\x88\\x73\\x4a\\xd7\\xfc\\x3b\\xed\\xfe\\x44\\xe9\\xd0\\xfd\\x7f\\xa0\\xa7\\x63\\\n\\x90\\x7d\\x33\\xfa\\xd3\\x53\\xa1\\xfa\\xff\\x00\\x41\\x4e\\xcf\\x20\\x7a\\xe7\\\n\\xf4\\xab\\x31\\x92\\xba\\x7d\\xfa\\x12\\x43\\xf7\\x07\\xd4\\xd3\\xfe\\xee\\xe6\\\n\\xf7\\xf5\\xf7\\xfa\\x0c\\x75\\xf7\\xaa\\xc8\\xf1\\x81\\x86\\x24\\x36\\x7a\\x0c\\\n\\x7b\\x62\\xa6\\xca\\x95\\x21\\x73\\xce\\x3a\\xf5\\x3d\\x39\\xc7\\x5f\\xd3\\x1e\\\n\\x94\\x1c\\xf2\\x8d\\xfc\\x9a\\xfe\\xb5\\x2d\\xa7\\xce\\x49\\x38\\x04\\x0e\\xbc\\\n\\xf4\\xf4\\xff\\x00\\xeb\\xd0\\xef\\xc1\\x39\\xfb\\x98\\x00\\xe3\\xd4\\xe3\\x8e\\\n\\x33\\xf9\\xd5\\x65\\x2d\\x9e\\x46\\x47\\xbf\\x1e\\x9c\\x74\\xff\\x00\\x3e\\xb5\\\n\\x31\\x74\\x5c\\x1c\\x60\\x8e\\x9f\\xd7\\xdc\\xfe\\x54\\x18\\x3a\\x69\\x3d\\x57\\\n\\xe8\\xbe\\x5b\\x13\\x01\\x80\\x1b\\xb6\\x46\\x3f\\xcf\\xe1\\x52\\xf9\\x99\\xc0\\\n\\xcf\\x6e\\xfc\\x01\\xf5\\x38\\xff\\x00\\x1a\\xad\\x19\\x1c\\x83\\x9e\\xe4\\x74\\\n\\xeb\\xc6\\x2a\\x65\\xcf\\x42\\x09\\x07\\xa6\\x73\\xdb\\x9e\\x3f\\x4a\\x0c\\xa5\\\n\\x16\\xbd\\x3b\\xff\\x00\\x99\\x39\\x60\\x48\\x3e\\x98\\xcf\\xe7\\x52\\x07\\x4c\\\n\\xfc\\xc0\\xfd\\x7d\\x3f\\x23\\xde\\xa3\\x88\\x86\\x24\\x8f\\x43\\xd7\\xf0\\xa9\\\n\\x0f\\xde\\x5f\\xf8\\x17\\xf2\\xa9\\x9f\\xc2\\xfe\\x5f\\x9a\\x24\\x9c\\xe1\\xc0\\\n\\xda\\x72\\x33\\xd7\\xf3\\xa5\\x52\\x13\\x8c\\x96\\xff\\x00\\x67\\xaf\\x4f\\x6e\\\n\\xd8\\xeb\\xcf\\xa5\\x41\\x11\\x70\\xbc\\x0c\\x8c\\x9e\\xc7\\xdb\\xd0\\x7f\\x5f\\\n\\xc2\\x9c\\xd2\\xb0\\x2b\\x9e\\x00\\xcf\\x07\\x3e\\x83\\x1c\\x66\\xb1\\x02\\xda\\\n\\xb9\\xe1\\x89\\x0c\\x3b\\x80\\x46\\x47\\x3c\\xe4\\x0e\\x3f\\xfd\\x74\\xe3\\x20\\\n\\x0e\\x08\\x38\\xe3\\x85\\xe0\\xfa\\xfa\\x9e\\x3e\\x80\\x54\\x2a\\xe3\\xef\\x0c\\\n\\x73\\xc7\\x3f\\xfd\\x63\\x46\\xe4\\x07\\x2c\\x39\\x3c\\xe7\\x9e\\x3a\\xf4\\xe3\\\n\\xfa\\xd1\\xdf\\xfa\\xea\\xbf\\xae\\x84\\xcf\\xe1\\x7f\\x2f\\xcd\\x16\\xc3\\x16\\\n\\x20\\xe1\\x80\\xce\\x08\\x3d\\x3d\\xf3\\xdb\\x18\\x34\\xe2\\x40\\x23\\x6e\\x0f\\\n\\x5c\\x81\\xdf\\xf2\\x1d\\xba\\xf3\\x55\\x41\\xee\\x83\\x23\\xeb\\x9e\\x7f\\x3f\\\n\\xa5\\x23\\x12\\x4f\\x3d\\xbb\\x7a\\x50\\x62\\x5f\\x57\\xdd\\x8e\\x00\\xf9\\x87\\\n\\x4f\\xf3\\xef\\x4d\\x95\\x8a\\xb7\\x18\\xff\\x00\\x20\\x7b\\xd4\\x6b\\x9d\\xa3\\\n\\x39\\xff\\x00\\x67\\xd3\\x3d\\xbd\\xfa\\xe7\\xaf\\x18\\xeb\\x4c\\x77\\x00\\x80\\\n\\xe4\\x02\\x3f\\xaf\\xd3\\x8a\\x08\\x9e\\xdf\\xf0\\x7f\\x4e\\xbd\\x0f\\x02\\xec\\\n\\x9f\\x53\\xfc\\xc5\\x3d\\x7f\\x8b\\xfd\\xe3\\xfd\\x29\\x87\\x84\\x50\\x7a\\xe7\\\n\\xa7\\xe7\\x52\\x2f\\x41\\xf4\\x1f\\xca\\xbd\\x83\\xf5\\x31\\xac\\x84\\x9c\\xe7\\\n\\xaf\\xf9\\xfc\\x7f\\x4a\\x43\\x80\\xcb\\x9e\\x81\\x71\\x9f\\xcc\\x54\\x94\\x99\\\n\\xfc\\xfd\\x38\\xcf\\xeb\\x40\\xa5\\xb3\\xf4\\x7f\\x91\\x32\\x30\\x61\\x9c\\xe7\\\n\\xd7\\x8c\\x77\\x34\\xfa\\xa8\\xad\\xb4\\x6d\\x39\\x07\\xbf\\xa7\\x3e\\xbc\\xfb\\\n\\xd4\\xbb\\xb2\\xb8\\xfa\\x63\\x1d\\x30\\x31\\xef\\x41\\x81\\x35\\x15\\x1e\\x71\\\n\\xf2\\x01\\xed\\x9c\\xfa\\xfe\\x1e\\xf4\\xd6\\x5d\\xb8\\xe7\\x39\\xa1\\xec\\xff\\\n\\x00\\xe1\\xff\\x00\\xc8\\x99\\x4a\\x31\\x4d\\xcf\\x6f\\xeb\\xc9\\x8c\\x08\\x59\\\n\\xf2\\x79\\xe9\\xdf\\x91\\x8c\\x73\\xff\\x00\\xd6\\xa9\\x93\\x8d\\xc3\\xd0\\xff\\\n\\x00\\x9f\\xe5\\x4d\\x08\\x4f\\x7f\\x4c\\x1f\\x5f\\xe5\\x4a\\x41\\x51\\xd0\\x95\\\n\\xc7\\x24\\xf0\\x33\\xf8\\x7d\\x07\\xf8\\xd7\\x32\\xa9\\x4d\\xcb\\x91\\x37\\x09\\\n\\x5f\\x46\\xa4\\xf5\\x7f\\xcb\\xd2\\xf7\\xd9\\xfe\\x9b\\x82\\x69\\xa5\\xcb\\x15\\\n\\x25\\x2b\\x2e\\xd6\\xbb\\x4b\\x9a\\xdb\\x3e\\x5d\\xfa\\xad\\x36\\x65\\x97\\x52\\\n\\xc5\\x1a\\x12\\x43\\x06\\x1e\\x61\\x07\\x39\\x5e\\x7d\\x0f\\x4c\\xe3\\xaf\\x5c\\\n\\xfd\\x73\\x1c\\x61\\x04\\xec\\xc9\\x94\\x70\\x5b\\x2c\\xdc\\x21\\xed\\xcb\\x70\\\n\\x06\\x73\\xc0\\xe7\\xb7\\x53\\xd4\\x0b\\xe6\\x42\\x43\\x86\\x03\\xe6\\xc1\\x8f\\\n\\xa8\\x3f\\xed\\x0e\\x78\\xfc\\x3d\\x7d\\x6b\\xd4\\x3e\\x0c\\xfc\\x13\\xf1\\xa7\\\n\\xed\\x0f\\xe3\\x5d\\x33\\xc0\\xbe\\x03\\xd3\\x24\\x9c\\xbc\\xab\\x0e\\xa3\\xaa\\\n\\x88\\x64\\x6b\\x5b\\x34\\x56\\x1e\\x72\\xce\\xf1\\xf0\\x92\\xec\\xc9\\x52\\xc4\\\n\\x63\\xaf\\xb5\\x73\\x62\\xf3\\x6c\\x26\\x1b\\x01\\x98\\x63\\x73\\x7c\\x45\\x3c\\\n\\xb7\\x0b\\x96\\xd2\\x95\\x4a\\x92\\xab\\xa4\\x6a\\x42\\x11\\x4d\\xa7\\xa2\\xbf\\\n\\x32\\x5a\\x7a\\xdb\\xa1\\xe9\\x65\\x59\\x06\\x65\\x9d\\x67\\x18\\x1c\\x97\\x28\\\n\\xa1\\x88\\xcc\\xb1\\xf9\\x85\\x5a\\x74\\x68\\xac\\x36\\xb5\\x21\\x29\\xb4\\xad\\\n\\xa6\\xd1\\x57\\xd5\\xe9\\xb3\\xdd\\x9e\\x5f\\x03\\x5c\\xdc\\xdd\\x45\\x6d\\x6a\\\n\\xcc\\xf7\\x33\\xb8\\x89\\x2d\\x61\\x8d\\xee\\x24\\xb8\\x62\\x40\\x11\\xc6\\x23\\\n\\x8d\\xce\\xe2\\x78\\x03\\x23\\x24\\x57\\xd1\\x1e\\x0b\\xfd\\x9c\\xbe\\x3b\\xf8\\\n\\xc6\\x5b\\x68\\xbc\\x3f\\xf0\\x8b\\xc6\\x2d\\x1d\\xd0\\x0d\\x1d\\xf5\\xc6\\x93\\\n\\x75\\x05\\x94\\xea\\xc7\\x1b\\xd6\\x79\\x62\\x54\\x55\\xe7\\x83\\xbc\\x00\\x3a\\\n\\x77\\x23\\xf6\\xab\\x47\\xf8\\x53\\xfb\\x1e\\xff\\x00\\xc1\\x3e\\x3c\\x1b\\x6d\\\n\\x3f\\xc5\\x19\\x74\\x7f\\x1c\\x78\\xfe\\x1b\\x64\\xbb\\x97\\x48\\xba\\x36\\x5a\\\n\\x86\\xaf\\x15\\xcb\\xc6\\x25\\xc5\\xa5\\xbb\\x6e\\x91\\x1b\\x7e\\x52\\x3d\\xdf\\\n\\x86\\x3a\\x9f\\x99\\xfe\\x21\\x7f\\xc1\\x64\\x7c\\x55\\x05\\xd4\\x56\\x7f\\x06\\\n\\x3c\\x0d\\xa1\\xe9\\x7e\\x1b\\x44\\x68\\xe3\\x87\\x5f\\xb4\\x96\\x3b\\xa8\\x23\\\n\\xc9\\x11\\xaa\\xac\\x5f\\x22\\x05\\x1d\\x87\\x00\\xf6\\xeb\\x5f\\x83\\xd4\\xf1\\\n\\x53\\x8c\\x38\\x9b\\x9a\\x3e\\x1e\\xf0\\x66\\x22\\x79\\x64\\x67\\x2a\\x50\\xce\\\n\\x73\\x0a\\x93\\xa3\\x83\\xc4\\x28\\xe8\\xea\\x61\\xdd\\x35\\xce\\xe9\\xbb\\x37\\\n\\x64\\xd5\\xe3\\x75\\xb6\\x87\\xf5\\x55\\x0f\\x01\\x3c\\x38\\xe0\\xbf\\x65\\x0f\\\n\\x16\\xf8\\xfb\\x03\\x80\\xcd\\x55\\x28\\xd6\\xab\\x90\\x65\\xf4\\xe9\\xd5\\xcc\\\n\\xa9\\x39\\xc2\\x2e\\x30\\xc4\\x7b\\x48\\xce\\x11\\xa8\\xae\\x97\\x35\\x9b\\x8d\\\n\\xaf\\x65\\x63\\xcc\\xbc\\x23\\xff\\x00\\x04\\xe7\\xfd\\xa7\\xee\\x63\\x49\\xee\\\n\\xbe\\x1a\\x8b\\x45\\x2a\\xae\\x24\\x9f\\x57\\xb0\\xdf\\x83\\x83\\x83\\x11\\x9c\\\n\\xc8\\x08\\x19\\x3b\\x48\\x04\\x73\\xc7\\xa7\\xab\\x0f\\xd8\\x4f\\xe2\\xce\\x91\\\n\\x08\\x5d\\x6b\\xc1\\x57\\xe6\\x65\\x03\\xfe\\x3d\\x50\\xdd\\xa7\\x18\\xdd\\x8f\\\n\\x29\\x99\\x30\\x7b\\x77\\xf4\\x1d\\x87\\x92\\xe9\\x7f\\xf0\\x54\\x3f\\x8f\\xba\\\n\\xe6\\xaf\\x15\\xcd\\xdd\\xfe\\x99\\x6b\\x0b\\x3a\\x13\\x6f\\x62\\xf2\\xa4\\x6b\\\n\\xf3\\x0c\\x80\\xa4\\x64\\x81\\xd3\\xa7\\x3e\\xe0\\x57\\xe8\\x87\\xc1\\x6f\\xf8\\\n\\x28\\xa7\\x8b\\x35\\xb7\\xb3\\xb2\\xf1\\x0d\\xae\\x99\\x73\\x0b\\x04\\x59\\x24\\\n\\x2a\\xde\\x71\\x04\\x80\\x49\\x2c\\x32\\x0f\\x39\\x38\\xfc\\x4f\\x20\\x57\\xc7\\\n\\xf1\\x16\\x65\\xe3\\x56\\x5d\\x46\\x38\\x9a\\xf8\\x7c\\x9b\\x17\\x16\\x94\\xa5\\\n\\x47\\x09\\x4f\\x12\\xf9\\x13\\xb6\\x93\\xad\\x59\\xb8\\x39\\x47\\xb7\\x32\\x6d\\\n\\xad\\x2e\\x7e\\x97\\xc0\\x1c\\x27\\xf4\\x68\\xcd\\xeb\\x4b\\x09\\x95\\x66\\xfc\\\n\\x4d\\x87\\xaa\\xa5\\x68\\xd6\\xc5\\xe3\\xf0\\xf8\\xaa\\x15\\x1c\\x6c\\xb4\\xa7\\\n\\x4e\\x85\\x29\\x42\\x12\\xd3\\xdd\\xe7\\xb2\\x5b\\xb6\\xae\\xcf\\xcf\\xef\\x18\\\n\\x7e\\xc9\\x7e\\x27\\xb4\\x84\\xf9\\xbe\\x19\\xbe\\xb0\\x95\\x32\\x4f\\x9b\\x6e\\\n\\xf1\\x17\\xc7\\xaa\\x30\\x18\\xe8\\x33\\x81\\xf8\\x0c\\xd7\\xca\\x3e\\x2f\\xf8\\\n\\x29\\xaf\\xe8\\x8d\\x2a\\xdc\\xe9\\xd2\\xc2\\x01\\xe1\\x84\\x64\\x7d\\xd3\\x83\\\n\\x90\\x47\\x3e\\xdc\\x0c\\x75\\xed\\x9a\\xfe\\xae\\xf4\\x8f\\x18\\x7c\\x3b\\xf8\\\n\\xcf\\xa5\\xa9\\xb9\\x82\\x08\\x6e\\xe4\\x8c\\x64\\xbe\\xcc\\x96\\x2b\\x8c\\x61\\\n\\xb9\\xc7\\xa7\\x3c\\xf1\\x9c\\xe4\\x1a\\xf9\\x03\\xe3\\xff\\x00\\xec\\xd5\\x6d\\\n\\x05\\xa5\\xc6\\xa7\\x63\\x67\\x15\\xdd\\x8b\\xa3\\xb0\\x68\\x51\\x49\\x40\\x72\\\n\\x17\\x76\\xdc\\x83\\x9e\\xa3\\xf4\\x26\\xbc\\x8e\\x1a\\xf1\\xbf\\x31\\xc2\\x62\\\n\\x16\\x07\\x89\\x30\\xb5\\xb0\\xf8\\xa7\\x3f\\x67\\x6b\\x47\\xd9\\x27\\xa2\\x72\\\n\\xb7\\x93\\xbb\\x56\\x7b\\xdb\\x43\\xe9\\xb8\\xf7\\xe8\\xbf\\x94\\xe6\\x98\\x5a\\\n\\xb8\\xde\\x1c\\xc7\\xd0\\xc7\\xe0\\xe3\\x46\\x55\\xa1\\x0a\\x49\\xf3\\x4a\\x31\\\n\\x8a\\x6a\\x55\\x12\\xbf\\xbd\\x15\\x67\\x66\\xf7\\xed\\xa9\\xfc\\xc7\\xea\\x3a\\\n\\x15\\xee\\x9b\\x31\\x49\\x61\\x65\\xc1\\xc1\\xdc\\x31\\xc7\\xaf\\x1c\\x03\\xc7\\\n\\xa7\\x5e\\xbc\\xd6\\x3b\\xac\\x90\\xb6\\x4e\\x30\\x72\\x4f\\x4e\\x33\\xc7\\xa1\\\n\\xaf\\xbb\\xbe\\x2e\\x7c\\x2a\\xfe\\xcd\\x69\\xe5\\x5b\\x70\\x88\\x25\\x90\\x6e\\\n\\x08\\x41\\xf9\\x49\\xf9\\x4e\\x07\\x6e\\x3a\\xf7\\xf5\\xaf\\x8d\\x75\\xed\\x13\\\n\\xec\\x92\\x37\\xee\\xdc\\x80\\x48\\x2c\\xa0\\x01\\xdf\\x39\\xe7\\xdf\\xb7\\xe9\\\n\\x5f\\xd3\\xb9\\x16\\x75\\x1c\\xce\\x85\\x1c\\x45\\x1a\\xdf\\x58\\x85\\x58\\xa9\\\n\\xa9\\xad\\xa0\\x9a\\x52\\xe5\\xbe\\x8f\\xcb\\x67\\x6f\\x4d\\x4f\\xf3\\xef\\x8b\\\n\\xb8\\x2f\\x11\\xc3\\x98\\x9c\\x46\\x16\\xa5\\x3e\\x5f\\x63\\x51\\xd3\\x6e\\xd6\\\n\\x5a\\x49\\x2d\\xf4\\x6b\\xb7\\x5b\\xdf\\x63\\x98\\x51\\x9f\\x98\\xe3\\xd7\\xbf\\\n\\x5c\\xf5\\xeb\\x53\\x64\\x64\\x7b\\x63\\xf9\\x0e\\xdf\\x87\\xe3\\x51\\x84\\xf2\\\n\\xce\\x01\\x2a\\x79\\xc6\\x71\\xeb\\xc7\\x1d\\xcf\\xe2\\x7b\\x8a\\x79\\x1c\\x64\\\n\\x9e\\x7a\\xe3\\x9e\\x7a\\xf5\\xc7\\x1e\\xf8\\xaf\\xa7\\x9c\\xe4\\xd5\\xe5\\xb3\\\n\\xd3\\x4f\\x96\\xde\\x57\\xed\\xe6\\x7e\\x75\\x0c\\x3b\\x70\\x95\\x4a\\x97\\x4a\\\n\\x9c\\xb9\\xd6\\xfb\\xc5\\xc6\\xdb\\xeb\\xa3\\x49\\x69\\x65\\xf8\\x8f\\x7c\\x86\\\n\\x07\\xdb\\xfc\\x7f\\xc6\\x9d\\xbd\\x7d\\x7f\\x9d\\x47\\xbb\\x9c\\x81\\x8e\\x3a\\\n\\x7f\\x9c\\x7f\\x91\\x4d\\x24\\x93\\xd7\\xa7\\x51\\xf5\\xfd\\x45\\x55\\x2f\\xde\\\n\\x3e\\x48\\x68\\xf5\\x6f\\xe4\\x95\\xde\\xb6\\xfc\\x99\\x4a\\x15\\x25\\x4e\\x55\\\n\\x63\\x75\\x09\\xa5\\x74\\xdb\\xe9\\x6b\\x5d\\x2d\\x37\\x4b\\xbe\\xe5\\xd8\\xc8\\\n\\x2a\\x08\\x39\\x19\\x3f\\x85\\x23\\x92\\x08\\xc7\\xe7\\xc7\\xf9\\xff\\x00\\xf5\\\n\\xd5\\x65\\x6c\\x70\\x7a\\x0f\\xaf\\xad\\x58\\xdc\\x0c\\x7d\\xbb\\x0e\\xbe\\x98\\\n\\xfc\\xba\\x1e\\x3d\\xa9\\x4e\\x9b\\xbc\\xa3\\x27\\x79\\x59\\xec\\xac\\xad\\x6b\\\n\\x79\\xdd\\xdb\\xae\\x9d\\xdf\\x9e\\x11\\x8c\\x95\\xdb\\xdb\\xaf\\x5d\\x74\\xeb\\\n\\xff\\x00\\x07\\xe4\\x4e\\xaf\\x83\\x8d\\xc0\\x63\\xb7\\x7e\\xbe\\xdc\\xfe\\x34\\\n\\xe2\\xe4\\xb7\\x1c\\x8f\\xd4\\xf1\\xea\\x7d\\x2a\\x9f\\x4a\\xb4\\xa4\\x6c\\xc1\\\n\\x3c\\x9e\\x7f\\x1c\\x0f\\xea\\x2b\\x08\\xc5\\xb4\\xe3\\xd5\\xc9\\x2f\\xc5\\x7f\\\n\\xc3\\xf9\\x8a\\xad\\xb9\\x55\\xfb\\xa5\\xa6\\xe9\\xb6\\x92\\xe9\\xdf\\xcd\\x7c\\\n\\xc9\\x91\\xf2\\x40\\x04\\xf1\\xc9\\x1c\\xf4\\x1d\\x7d\\xaa\\x77\\x24\\xa7\\x5e\\\n\\x30\\x31\\xf4\\xc8\\xaa\\x4a\\xc4\\x7b\\xfb\\x7e\\xa6\\xa4\\x0c\\xa7\\x1c\\xf5\\\n\\xf6\\x34\\xe5\\x09\\xc1\\xa8\\xdd\\xb6\\xfb\\xd9\\xdb\\x45\\xf3\\x5d\\x77\\xf4\\\n\\xdc\\xc2\\x4d\\xc1\\xa5\\x57\\x56\\xf4\\x8e\\x9b\\x27\\x6f\\xbf\\x4e\\xbf\\xf0\\\n\\xce\\xc2\\x92\\x47\\x3e\\xb8\\xa4\\xc8\\x2f\\xcf\\x04\\x64\\x7a\\xe4\\x60\\xfe\\\n\\x5e\\xbf\\x8d\\x33\\x0c\\x38\\xe4\\x77\\xeb\\xc7\\xf9\\xfd\\x69\\xe9\\xf2\\x1d\\\n\\xe4\\x83\\xf8\\xe7\\xaf\\x5c\\xf7\\xff\\x00\\x26\\x9a\\xa7\\x24\\xb9\\xe5\\xd7\\\n\\x4f\\xbe\\xd6\\xff\\x00\\x2b\\x09\\xce\\x9c\\x15\\xa5\\xb6\\xbf\\x7d\\xbe\\x7e\\\n\\x9a\\x7d\\xe8\\x7d\\x4e\\xdf\\xea\\x97\\xe9\\xfd\\x47\\xf8\\xd4\\x39\\xc9\\xdd\\\n\\xd7\\x9f\\xc3\\xe9\\xfa\\x53\\xd9\\xfe\\x50\\x30\\x31\\x8e\\xfc\\x01\\xcf\\x4e\\\n\\xdd\\xc7\\xad\\x0e\\x32\\x96\\x91\\xdf\\x7d\\xed\\xa1\\x9c\\x69\\xce\\xb2\\x94\\\n\\xe1\\xa4\\x13\\xd3\\x5b\\xf6\\xdf\\x5f\\x34\\xfd\\x76\\xd3\\x52\\x41\\xce\\x3d\\\n\\xf1\\xfa\\xd5\\x96\\x6c\\x63\\xa3\\x60\\x70\\x08\\xfc\\xc7\\xbe\\x3a\\xe6\\xab\\\n\\xa4\\x9b\\x88\\x00\\x9c\\x71\\xd8\\x74\\xe0\\x53\\xe4\\x27\\x72\\xfc\\xc0\\x60\\\n\\x70\\x3b\\x9f\\xff\\x00\\x57\\x7f\\xc6\\x85\\x4a\\xab\\xd1\\x6b\\xa3\\x7f\\x16\\\n\\xdd\\xdf\\xdc\\x8c\\x65\\x0f\\x69\\x26\\x95\\xf9\\x95\\xf5\\xe9\\xa5\\xaf\\x6b\\\n\\x3f\\x2f\\x32\\x65\\x7e\\x77\\x67\\x3d\\xb8\\xc7\\x1c\\xe6\\x9f\\xbb\\x73\\x29\\\n\\xe7\\x3c\\xf5\\xc7\\xa7\\xb7\\xd2\\xaa\\xc7\\xce\\x48\\x3d\\xb1\\xfe\\x7f\\x2a\\\n\\x9b\\x8c\\x1f\\x5e\\xdf\\xe7\\x1f\\xd4\\x52\\x51\\x71\\x6f\\x99\\xfb\\xde\\xbd\\\n\\x34\\x39\\xa5\\x1b\\x36\\xa3\\xf1\\xf9\\xa4\\xb4\\xb2\\xbf\\x76\\xf4\\x34\\x3c\\\n\\xc2\\xbf\\x2e\\x33\\xc7\\xa6\\x78\\x27\\xeb\\x51\\x39\\xdc\\x47\\x1b\\x73\\x9e\\\n\\xb8\\x03\\xb7\\xb9\\xc7\\xf8\\xd3\\x55\\xf0\\x06\\x00\\x23\\xb7\\x6e\\xff\\x00\\\n\\xe7\\xb5\\x45\\x23\\x8d\\xea\\x7b\\x9c\\xf1\\xf8\\x63\\xae\\x2a\\x8c\\x9c\\xe3\\\n\\x07\\x69\\x7c\\x5b\\x37\\x6d\\xde\\x9d\\x7f\\xce\\xc5\\xb8\\x98\\xaf\\xca\\x7b\\\n\\x9e\\x07\\xb1\\x23\\x9c\\xff\\x00\\x4c\\xd4\\x8c\\x46\\xe1\\xed\\x9c\\xe7\\xa7\\\n\\x23\\xf1\\xfe\\x5d\\x6a\\xa8\\x93\\x24\\x30\\xc7\\xa7\\x19\\xf5\\xcf\\xaf\\x5a\\\n\\x79\\x70\\x48\\x39\\x3d\\xf3\\xd7\\xd3\\x8c\\xfa\\xd4\\x54\\x4d\\xc7\\xdd\\xde\\\n\\xeb\\xf5\\xf5\\x2d\\x73\\x3d\\x6d\\xee\\xf4\\xde\\xfd\\x37\\xe9\\xff\\x00\\x0e\\\n\\x5d\\x52\\x01\\xe7\\xd3\\xf5\\xe2\\x94\\xb0\\xdc\\x08\\xe7\\x03\\x1f\\x5e\\xbf\\\n\\xe3\\x55\\x86\\xee\\x36\\xb1\\x5e\\x7a\\xf4\\x07\\xda\\xa6\\x57\\x75\\x38\\x6e\\\n\\x73\\xd0\\xf5\\xe9\\xc9\\xee\\x3f\\x95\\x61\\xcb\\x57\\x5f\\xf2\\xf3\\x5e\\x40\\\n\\xed\\x6d\\x76\\x2d\\xa7\\x53\\xf4\\xfe\\xa2\\x91\\x82\\xb3\\x1d\\xd8\\x18\\x38\\\n\\x19\\x19\\xf6\\xfe\\x95\\x0c\\x6d\\xb4\\xe3\\xdf\\xf3\\xe9\\xc5\\x2b\\x90\\xcd\\\n\\x9f\\x94\\x1c\\x73\\x92\\x47\\xf5\\xc5\\x35\\x19\\xaf\\x8b\\x6f\\x4f\\xf8\\x08\\\n\\xce\\x4a\\x36\\x76\\x6a\\xfd\\x2c\\xee\\xf7\\xf3\\xbf\\xe4\\x78\\x55\\x15\\x13\\\n\\x31\\x56\\x3c\\xe3\\xd8\\x9e\\x3a\\x0f\\xf3\\xc5\\x3d\\x71\\x8c\\x8e\\xfc\\xfe\\\n\\x27\\xd2\\xbd\\x93\\xf4\\xd1\\xd4\\x51\\x45\\x00\\x31\\xc9\\x00\\x10\\x71\\xcf\\\n\\xf8\\xd4\\x88\\xff\\x00\\x2f\\x4c\\xf3\\xcf\\x6e\\x70\\x2a\\x13\\xf7\\xff\\x00\\\n\\x15\\xfe\\x94\\xfd\\xdb\\x5c\\x1f\\xf6\\x4f\\xf5\\xa4\\xf5\\x4f\\xd1\\x89\\xed\\\n\\xf7\\x3e\\xdb\\x3b\\xf9\\x93\\x63\\x3f\\x3f\\x4e\\xf8\\xeb\\xd3\\xdf\\x8f\\x4a\\\n\\x63\\x1d\\xc7\\xa7\\x18\\xc7\\xf3\\xa7\\xab\\xef\\x52\\x7d\\x8e\\x7f\\x5e\\x9d\\\n\\x69\\x00\\x0d\\x8c\\xe7\\x23\\x8e\\x3a\\x01\\xef\\x45\\x16\\x95\\xdb\\x6d\\x5d\\\n\\x35\\xe8\\xf4\\xed\\xd7\\xcc\\xe6\\x51\\x75\\xe6\\xd7\\x68\\xb9\\x5b\\x4e\\x8d\\\n\\x7e\\x1b\\x77\\xd1\\x5f\\xb8\\x27\\x53\\xf4\\xfe\\xa2\\x9d\\x20\\xe0\\x1d\\xd9\\\n\\xe0\\x71\\xe8\\x7f\\x13\\xdb\\x3d\\x87\\xf5\\xa3\\x6e\\x4a\\xf1\\xbb\\x71\\xc0\\\n\\x55\\x1f\\x2a\\xfb\\xe7\\xdf\\xbf\\x6a\\x49\\xdd\\x60\\xf9\\x5f\\xab\\x2b\\x00\\\n\\x41\\xe0\\x1e\\x83\\x24\\x77\\xcf\\x6f\\x4f\\xca\\xb0\\x54\\xa1\\x4a\\x6e\\xb2\\\n\\x57\\xe5\\xf7\\x97\\x7d\\x2c\\xd3\\x6a\\xcf\\x6b\\x5d\\xeb\\xdc\\xc6\\x52\\x92\\\n\\x97\\xb1\\xa7\\x2f\\x7a\\x72\\x51\\xd2\\xe9\\xb5\\x2b\\x69\\xba\\xdf\\xfe\\x1f\\\n\\xb1\\xbd\\xf0\\xf3\\xc0\\x7a\\xcf\\xc5\\x3f\\x88\\x5a\\x1f\\x81\\x74\\x24\\x9a\\\n\\x5b\\xed\\x66\\xfa\\xda\\xcd\\xd2\\xdf\\x79\\x92\\x34\\x99\\x95\\x55\\x94\\xa8\\\n\\xdd\\xbb\\x07\\x80\\x7f\\x3a\\xfe\\x8c\\xf5\\xdb\\xff\\x00\\x87\\x1f\\xf0\\x4d\\\n\\x3f\\xd9\\xe6\\xde\\xd7\\x49\\xd3\\x6c\\xdb\\xe2\\x9f\\x89\\xb4\\x98\\xae\\x67\\\n\\x95\\xe2\\x85\\xaf\\x45\\xd4\\x90\\x98\\x66\\x96\\x47\\x04\\xcd\\xb9\\x59\\x89\\\n\\x24\\x9e\\x18\\x64\\x82\\x7a\\x7c\\xbd\\xff\\x00\\x04\\xb1\\xf8\\x35\\x61\\xe1\\\n\\x4d\\x17\\xc6\\x3f\\xb4\\x4f\\x8c\\xf4\\xcb\\x3b\\xdb\\x1d\\x03\\x48\\x93\\x50\\\n\\xd0\\xe7\\x9a\\x20\\xf2\\x8b\\xcb\\x17\\x66\\xfd\\xdb\\xb6\\x30\\xc0\\x2f\\x18\\\n\\xc7\\x4c\\x8e\\xf9\\xfc\\xe3\\xfd\\xaf\\x3e\\x3a\\x6a\\xdf\\xb4\\x07\\xc6\\xaf\\\n\\x14\\xf8\\x8e\\xf3\\x51\\xd6\\x5b\\x4f\\xd2\\xb5\\x6b\\xbb\\x5d\\x37\\x4c\\xbb\\\n\\x99\\x9f\\x4f\\x4b\\x57\\x76\\x20\\x45\\x08\\x25\\x76\\x28\\x03\\x68\\xc6\\x07\\\n\\xd7\\x15\\xfc\\xd5\\xc4\\x52\\xc6\\xf8\\xad\\xc7\\x93\\xe1\\xbc\\x15\\x49\\x7f\\\n\\xaa\\xdc\\x3b\\x4e\\x9d\\x6c\\xea\\x51\\xbf\\x2e\\x61\\x8d\\x83\\x8c\\xbd\\x85\\\n\\x46\\xb7\\x84\\x1a\\xf7\\x95\\xda\\x69\\x6b\\xd0\\xfe\\xdf\\xe1\\x5c\\x16\\x5b\\\n\\xe0\\x6f\\x84\\x91\\xf1\\x06\\xb6\\x12\\x18\\xaf\\x10\\x38\\xa3\\x9f\\x05\\xc3\\\n\\xb4\\xe7\\x0e\\x75\\x97\\x60\\xe5\\x0e\\x5f\\xed\\x18\\xc7\\x57\\x09\\xf2\\xeb\\\n\\x19\\xa6\\xb9\\x5e\\xbd\\x35\\xf0\\xff\\x00\\x1b\\x78\\xeb\\xc4\\x5f\\x16\\xbc\\\n\\x5b\\xac\\x78\\xf3\\xc6\\x7a\\xa5\\xfe\\xb3\\xab\\xde\\x4f\\x34\\xa9\\x2d\\xcd\\\n\\xc4\\x97\\x11\\xc1\\x0f\\x9a\\x5a\\x04\\x8f\\xcd\\x3f\\x2f\\x96\\x84\\x28\\x5c\\\n\\xf0\\x00\\x18\\xf4\\xc8\\xda\\xdb\\x63\\x95\\x51\\x5e\\x29\\x14\\x17\\x2e\\x3e\\\n\\x62\\x4f\\x43\\xee\\x31\\xdf\\xa5\\x46\\x0c\\x72\\x95\\x67\\x26\\x12\\xaa\\x31\\\n\\x14\\x23\\x6c\\x72\\x10\\x00\\xda\\xe0\\x0e\\x87\\x8c\\xf1\\xd4\\xfa\\x54\\xa2\\\n\\x46\\xda\\x54\\x02\\x80\\x11\\xb4\\x2f\\x0a\\xbc\\xff\\x00\\x0f\\x3d\\xb0\\x3f\\\n\\xfa\\xf5\\xfd\\x0f\\x92\\xe5\\x78\\x1c\\xa3\\x03\\x0c\\x3e\\x1e\\x10\\xa3\\x4a\\\n\\x84\\x63\\x18\\xe1\\xe8\\x6b\\x4a\\x9c\\x12\\x4a\\x3c\\xef\\x99\\xfb\\xcf\\x7b\\\n\\xad\\xdf\\x6d\\x8f\\xe3\\x3c\\xe7\\x88\\x33\\x3e\\x23\\xcc\\x2a\\x66\\xb9\\xbe\\\n\\x2a\\x78\\xac\\xc7\\x13\\x56\\x51\\xab\\x2a\\xf3\\x75\\x6a\\xc6\\x3c\\xca\\x4e\\\n\\x54\\xea\\x5a\\xf1\\x4d\\xbb\\x5a\\xcd\\x35\\xa7\\x99\\x62\\xd6\\xef\\xfb\\x3a\\\n\\xe1\\x44\\x79\\x53\\xc3\\x60\\x0c\\x8f\\x5c\\x73\\xeb\\x9e\\xdd\\x3b\\x7a\\x9f\\\n\\x78\\xf0\\x2f\\xc4\\xdb\\x9d\\x12\\xe6\\x27\\x0e\\x55\\xb2\\x08\\x39\\xdb\\xec\\\n\\x7f\\x1e\\x01\\xea\\x7d\\xb8\\x19\\xaf\\x9f\\x5d\\x1c\\xb0\\x21\\x8b\\x81\\x8f\\\n\\x9a\\x4f\\xbf\\xc0\\x1c\\x76\\xe3\\xae\\x0f\\xe9\\x56\\x61\\xb9\\x9a\\x02\\xbb\\\n\\x71\\xb9\\x70\\x46\\x01\\x20\\x63\\xd7\\xa8\\xfe\\x47\\xb7\\xa5\\x63\\x8e\\xcb\\\n\\xb0\\xf9\\xac\\x27\\x19\\x41\\x4a\\x2e\\xca\\xc9\\xdd\\xdf\\x4f\\x3d\\x96\\x96\\\n\\xbd\\xbe\\xed\\xf5\\xcb\\x73\\xbc\\x66\\x47\\x88\\x55\\x70\\x32\\xe5\\x94\\x65\\\n\\x1d\\x75\\x7b\\xb8\\xf5\\x5a\\x6d\\xeb\\xa7\\x4e\\x87\\xec\\x17\\xc2\\x2f\\xda\\\n\\x6a\\x5b\\x07\\x8a\\x17\\xbf\\x68\\xc2\\x05\\x25\\x84\\x98\\x73\\x9e\\x70\\x87\\\n\\x3d\\x78\\xfc\\xfa\\x62\\xbf\\x48\\xfe\\x1c\\x7e\\xd5\\x3a\\x07\\x8c\\xad\\x97\\\n\\xc3\\x1e\\x20\\x92\\x27\\x82\\x58\\xfc\\x88\\xa6\\x99\\xd4\\xbe\\x58\\x10\\xbe\\\n\\x69\\x6c\\x9d\\xe4\\x91\\x8e\\x31\\x93\\xf8\\x0f\\xe6\\x2b\\x48\\xf1\\x7d\\xf5\\\n\\x8c\\xa8\\x23\\x93\\x68\\x52\\xb9\\x21\\x80\\x71\\xdc\\xed\\x19\\x38\\x6c\\xfa\\\n\\xf4\\xf7\\xaf\\x66\\xd1\\xfe\\x2f\\xea\\x1a\\x79\\xb6\\x92\\xde\\xe6\\x7b\\x79\\\n\\xe2\\x78\\xdc\\x4a\\xae\\x77\\x3e\\xc2\\x1b\\x2e\\x01\\x1c\\xe4\\x67\\xaf\\x3f\\\n\\x9d\\x7e\\x17\\xc5\\x7e\\x12\\xe0\\xb1\\xb5\\x2a\\xd5\\x8d\\x2f\\x67\\x55\\x27\\\n\\x52\\x8c\\xf4\\x52\\xf6\\xb1\\xd6\\x1a\\xab\\x3d\\x5f\\x6f\\xc8\\xfe\\xad\\xe0\\\n\\x2f\\xa4\\x66\\x67\\x96\\x61\\xb0\\xf8\\x4c\\xc2\\xad\\xe3\\x0e\\x58\\x38\\xb6\\\n\\xed\\xcb\\x65\\x17\\xa5\\xbb\\x6f\\xbf\\x75\\xa1\\xfa\\xa3\\xfb\\x54\\xf8\\x1d\\\n\\x34\\x69\\xe6\\xbb\\x84\\x23\\x69\\x17\\x83\\xce\\x49\\x81\\x52\\x81\\x65\\x05\\\n\\x8f\\x20\\x63\\x00\\x7e\\x9f\\x95\\x7e\\x51\\x78\\xcb\\x4d\\x86\\x21\\x70\\xf6\\\n\\xfb\\x25\\xb6\\x24\\xfe\\xf0\\x1e\\x47\\x5c\\x7a\\xe7\\xe9\\xc1\\xe3\\x8e\\x99\\\n\\xaf\\xd2\\xff\\x00\\x09\\xfc\\x55\\xb7\\xf8\\xf3\\xf0\\x63\\x52\\xd1\\xaf\\xe6\\\n\\x79\\xf5\\xfd\\x13\\x4f\\xba\\x9e\\x59\\x24\\x3b\\x8c\\x91\\x22\\x14\\x8d\\x63\\\n\\x3d\\x4b\\xe7\\x1f\\x9d\\x7e\\x5c\\x78\\x92\\xfc\\xd9\\x5e\\xea\\x5a\\x3d\\xca\\\n\\xdc\\x44\\x96\\xf3\\xbc\\x65\\x5c\\xe1\\x89\\x52\\x71\\x8e\\x01\\xc7\\x03\\x80\\\n\\x3b\\xf7\\xcf\\x3d\\xde\\x1f\\xc3\\x30\\xc1\\x51\\x9e\\x59\\x5e\\xea\\xa6\\x16\\\n\\x6a\\x13\\xdb\\xe1\\x8b\\x5c\\xae\\xed\\xe9\\x75\\xe7\\xe7\\xa9\\xe4\\xf8\\xc5\\\n\\x88\\xca\\xf1\\xf9\\x7e\\x1f\\x3c\\xa0\\x97\\xb3\\xce\\x79\\xaa\\xcf\\x66\\xfd\\\n\\xa6\\x8e\\x3d\\x52\\x6b\\x99\\xae\\x87\\x92\\x5c\\xc2\\x14\\xb6\\x0e\\x72\\x49\\\n\\xfc\\x01\\xe3\\xd3\\xa6\\x3d\\x33\\x59\\xfb\\xf0\\x54\\x11\\xeb\\x8f\\xaf\\xbf\\\n\\xe3\\x8e\\xd5\\xa7\\x72\\xea\\x5d\\xb6\\x67\\x69\\x27\\xa9\\x39\\xc7\\x41\\xc1\\\n\\xf5\\x1d\\xc5\\x51\\x75\\xdd\\xc1\\xc6\\x47\\x6c\\xff\\x00\\xfa\\xbd\\x3e\\x99\\\n\\xf6\\xe6\\xbf\\x73\\xa7\\x28\\x2c\\x3c\\x21\\x5e\\xdb\\x45\\xbf\\x2b\\x72\\xf9\\\n\\x7a\\xaf\\xf8\\x07\\xf2\\x34\\xa9\\x49\\xb9\\xe1\\x62\\xb9\\x9d\\x47\\x29\\x45\\\n\\x5b\\x6a\\x6a\\xcd\\xea\\xae\\xf6\\x5d\\xfa\\x74\\x65\\x85\\x72\\x4f\\xcd\\x8c\\\n\\x00\\x3d\\xba\\x60\\x52\\x80\\x14\\x31\\x27\\x07\\x39\\x00\\x67\\xf2\\xe9\\x8e\\\n\\xfe\\x87\\xf9\\x54\\x0a\\x08\\xe3\\x3c\\x1e\\xbd\\xb2\\x73\\xdf\\x9e\\xdc\\x52\\\n\\x9d\\xe3\\xae\\x78\\xe8\\xb9\\xe0\\xfb\\xe4\\x8f\\x73\\xd2\\xb6\\x8f\\x3d\\x78\\\n\\xfb\\x3c\\x2d\\xfd\\x8a\\x7e\\xf5\\x96\\xb6\\x49\\x76\\xf9\\x35\\x65\\xfa\\xb3\\\n\\x96\\x72\\x9d\\x4f\\x63\\x85\\xa5\\x07\\x4a\\x34\\xa7\\x15\\x29\\x3f\\xb4\\xd3\\\n\\x8b\\xe5\\xd2\\xef\\xde\\x6a\\xcb\\x55\\x7b\\xda\\xcb\\x51\\xcc\\x7e\\x5e\\xb9\\\n\\xe7\\xa7\\x03\\x93\\xd3\\xf3\\xfc\\xb9\\xed\\x8a\\x9d\\x54\\x32\\x64\\x1e\\xd8\\\n\\xc6\\x3b\\x81\\xd3\\xfc\\x8a\\xac\\x78\\x50\\x46\\x49\\x63\\xb7\\x68\\x3f\\x30\\\n\\xf5\\x27\\xa7\\x1e\\x98\\xff\\x00\\xf5\\xd9\\x2e\\xb1\\x2a\\xae\\xe4\\x0e\\xca\\\n\\x48\\x1c\\x6e\\x03\\x1c\\xe4\\x67\\xaf\\x7f\\xcf\\x9e\\x95\\x93\\xbe\\x25\\xc7\\\n\\x0f\\x87\\xd6\\x78\\x76\\xb9\\xdd\\xad\\x75\\x1e\\x57\\x2d\\xed\\x76\\xd2\\xd3\\\n\\xf1\\xd2\\xe6\\xbe\\xcf\\x96\\xac\\xa2\\x9c\\x30\\xb3\\xe5\\xb3\\x84\\xdd\\xbd\\\n\\xa4\\x6d\\xef\\x38\\x76\\x9d\\x96\\x97\\xd6\\xed\\x6b\\xde\\xc8\\x45\\x0a\\x06\\\n\\x14\\xfa\\x6e\\x6e\\x7a\\x64\\x64\\x7b\\xff\\x00\\x5f\\xca\\x3d\\xbc\\xe4\\xe0\\\n\\x63\\xd3\\xbf\\x5c\\x0c\\x8e\\xbf\\x97\\x39\\xf4\\xac\\xf7\\xb9\\x84\\xc5\\xe6\\\n\\x19\\x91\\x79\\xc6\\xd7\\x0d\\xbc\\x90\\x71\\xc0\\x19\\xfe\\xbc\\x7d\\x6a\\x38\\\n\\x75\\x3b\\x35\\x95\\x52\\x5b\\xc8\\x91\\x8f\\x22\\x36\\xdc\\x18\\xe3\\x8c\\x2f\\\n\\x07\\xa9\\x03\\xf1\\x3c\\xd3\\x9e\\x33\\xd9\\xa5\\x46\\x8d\\x9c\\xec\\xd3\\x57\\\n\\xd5\\xca\\xc9\\x3e\\xff\\x00\\x75\\x9f\\x6e\\xcd\\xba\\x58\\x5a\\x70\\x55\\x1e\\\n\\x1f\\x0b\\x9b\\x62\\x2a\\x28\\xb7\\x26\\xa9\\xba\\x8d\\xdb\\x77\\x08\\xd9\\xde\\\n\\x3d\\xe5\\xd9\\x74\\xd8\\xd9\\x4e\\xa7\\xbf\\x1f\\xe1\\x46\\x0a\\xb1\\x6c\\x02\\\n\\xa3\\xdf\\xa6\\x7d\\xb1\\xee\\x3f\\xcf\\x51\\x6e\\x2d\\xe5\\x40\\xe8\\xc8\\xb9\\\n\\x3b\\x41\\x39\\xcb\\xe3\\x8c\\x72\\x7a\\x1c\\x7f\\xfa\\xa8\\xda\\xcc\\x09\\x42\\\n\\xa5\\x94\\xfd\\xd5\\x23\\x20\\x7e\\x18\\xf4\\x3f\\xd7\\xad\\x60\\xb1\\x3e\\xce\\\n\\x69\\x62\\xbe\\x29\\x27\\xca\\xb5\\xeb\\x6b\\x3f\\xbb\\x77\\xf9\\x9c\\x10\\xad\\\n\\x51\\xa9\\xc3\\x13\\x42\\x74\\xe8\\xc5\\xbb\\xc2\\xad\\x0f\\x67\\x3b\\xa7\\xa3\\\n\\x72\\x56\\xea\\xb5\\xbb\\xb5\\xec\\xb7\\x25\\x59\\x09\\xe0\\x64\\x63\\xd8\\x7f\\\n\\x9e\\xf5\\x2e\\xf2\\x07\\x3c\\x1c\\x60\\x67\\x3c\\xfa\\xf1\\xc6\\x33\\xfc\\xfe\\\n\\x95\\x54\\x16\\x0c\\xa3\\xe7\\x52\\x48\\x0c\\x4e\\x32\\x3a\\xe7\\xd7\\x81\\xcf\\\n\\xb7\\x3c\\xd4\\xb9\\x0a\\x4e\\xe2\\x02\\x82\\x07\\x98\\xd9\\x0a\\xd9\\x20\\xe4\\\n\\xfa\\xe4\\x0c\\x7f\\x85\\x5c\\xa9\\x62\\xb9\\x5d\\x5f\\xf9\\x85\\xb2\\x93\\xef\\\n\\xa7\\x2e\\xfe\\x4f\\x7d\\x6c\\xd2\\xb7\\x91\\x32\\xc5\\x53\\x51\\x74\\xe8\\xe1\\\n\\xe2\\xe8\\x4a\\x49\\x4d\\x3d\\xef\\xa2\\xde\\xdd\\x1d\\xba\\x69\\xba\\xd6\\xe4\\\n\\xcb\\x21\\xcf\\x1c\\x71\\xf5\\xfe\\x95\\x60\\x42\\x5a\\x3d\\xc4\\x80\\x07\\x6e\\\n\\xb9\\xef\\xd0\\x9f\\xc7\\x81\\x8f\\x5e\\x39\\xaa\\xab\\x95\\x20\\x95\\x62\\x0f\\\n\\x43\\xc0\\x07\\x38\\xc7\\x04\\x1e\\x4e\\x33\\xcf\\x04\\x54\\x92\\x4d\\x1c\\x49\\\n\\xbc\\xca\\x99\\x18\\x3b\\x07\\xde\\x1d\\xf9\\x18\\xc7\\xd4\\xf3\\xfa\\x9a\\x54\\\n\\x95\\x1a\\xe9\\xba\\x15\\x21\\x47\\x97\\xe3\\xa9\\x53\\x58\\xda\\xea\\xea\\xfa\\\n\\x59\\xbe\\x9f\\x75\\x88\\xc5\\x52\\xab\\x05\\x46\\x38\\x6a\\xee\\x8d\\x3a\\x89\\\n\\x39\\xa5\\x0f\\x68\\xd2\\xb4\\x6e\\x94\\x7a\\xec\\x96\\x9b\\x75\\xdb\\x49\\x55\\\n\\x82\\xe3\\x93\\x91\\xd7\\x1c\\xf7\\xfa\\xe3\\xf2\\x3f\\xd6\\x87\\x21\\xf0\\x7a\\\n\\x92\\x3a\\x0e\\x0f\\xe7\\x93\\x8c\\x7e\\xbe\\x83\\x9a\\xce\\x92\\xf2\\x21\\x8d\\\n\\xd3\\x46\\x77\\x10\\xbb\\x72\\x41\\x50\\x7b\\x9c\\x29\\xef\\xfe\\x78\\xa2\\x3b\\\n\\xc8\\x15\\x99\\x5a\\x54\\x2a\\x0f\\x04\\x16\\xc1\\x1c\\x7d\\x3f\\xcf\\xa5\\x44\\\n\\xea\\x50\\x9a\\xe4\\xa3\\x8b\\xc3\\x49\\xab\\x5d\\x53\\x69\\xcd\\xbd\\x2d\\xea\\\n\\x93\\xd5\\xed\\x75\\xe5\\xaa\\x53\\xcb\\xb1\\x8e\\x97\\xb4\\xc0\\xc6\\xad\\x68\\\n\\x46\\xce\\xa4\\xa9\\xe1\\xfd\\x9c\\xae\\xac\\xdb\\xe6\\x5d\\x34\\xd5\\x75\\xb3\\\n\\x46\\xb2\\x26\\x00\\x27\\x8e\\x41\\xc7\\x5f\\x4e\\xf9\\xfc\\x29\\xe5\\xf0\\x48\\\n\\x23\\xbd\\x55\\x85\\x9a\\x7f\\xf5\\x2e\\x1c\\x2e\\x49\\x20\\x82\\x00\\xf5\\xc9\\\n\\xe9\\xcf\\xae\\x3f\\x31\\x8a\\x99\\x83\\x9c\\x1c\\x82\\xa3\\xbe\\x41\\xcf\\xd3\\\n\\xeb\\xff\\x00\\xd7\\x35\\x54\\x67\\x86\\xa6\\x9c\\x2a\\xd5\\xe7\\xae\\xd3\\xe5\\\n\\x5b\\xab\\x5d\\x5f\\x65\\xbe\\xf6\\xd3\\xca\\xfd\\x0e\\x27\\x52\\xa4\\xa2\\xf9\\\n\\xa5\\x49\\x72\\x35\\x19\\x52\\x92\\x7e\\xdf\\x9b\\x45\\x7d\\x75\\xb6\\xb7\\x7f\\\n\\x3b\\xde\\xe5\\x91\\x27\\x21\\x87\\x5f\\xd3\\x00\\xf6\\x18\\xfe\\x79\\xa7\\x3e\\\n\\x5b\\x0d\\xea\\x06\\x7d\\xbd\\x3f\\x9f\\xa5\\x43\\x18\\xc6\\x09\\x74\\x5d\\xc7\\\n\\x18\\x7e\\xe7\\x3d\\x07\\xbf\\xff\\x00\\x5e\\x9c\\xd2\\x0d\\xc5\\x4f\\x05\\x0e\\\n\\x32\\x07\\xca\\x7f\\xdd\\xf6\\x18\\xa2\\x7a\\xeb\\x1d\\x9e\\x9f\\x2b\\xe9\\xe7\\\n\\xbf\\xf5\\xb9\\x31\\xa7\\x42\\x7a\\xcb\\x75\\x76\\xbb\\xdd\\x59\\xad\\xee\\xed\\\n\\xff\\x00\\x0c\\x58\\x89\\x7e\\x5d\\xd9\\xe8\\x49\\xc7\\xd3\\x1d\\xff\\x00\\x0a\\\n\\x94\\x1d\\xc4\\x1c\\x63\\x6e\\x7b\\xfa\\x8f\\xa7\\xb5\\x57\\x56\\x50\\xa0\\x1d\\\n\\xd9\\x27\\x38\\xcf\\x03\\xf1\\x20\\x7a\\x7a\\x53\\xfc\\xc5\\xe3\\x96\\xe9\\xea\\\n\\x47\\xf4\\x34\\xa1\\x52\\xef\\x92\\xf7\\xef\\xf2\\xb7\\x95\\xba\\x6a\\xf7\\x32\\\n\\x94\\xe9\\xdf\\x92\\x1e\\xba\\xf9\\x25\\xfe\\x6d\\x58\\xb0\\x8f\\xd4\\x81\\xed\\\n\\xcf\\xe1\\x46\\xff\\x00\\x9c\\x71\\x93\\xce\\x7b\\x63\\x8f\\xc6\\xab\\x17\\x52\\\n\\x7a\\x9f\\x4e\\x72\\x7f\\xa0\\xa7\\x03\\x82\\x08\\xea\\x3d\\x7f\\xc8\\xad\\x04\\\n\\x5c\\x89\\xb1\\x91\\x8e\\xc7\\x9f\\xca\\x95\\x9f\\x07\\xa6\\x49\\xe7\\xd2\\xa0\\\n\\xf3\\x06\\x30\\x4e\\x46\\x73\\xdf\\x3f\\x4c\\xd3\\x89\\x07\\x04\\x74\\xc7\\xae\\\n\\x7b\\x9a\\x99\\x7c\\x2f\\xe5\\xf9\\xa2\\x2a\\x26\\xe0\\xd2\\xd1\\xe9\\xf9\\xa3\\\n\\xc3\\x65\\xfb\\xeb\\xf5\\x1f\\xfb\\x2d\\x58\\x5e\\x83\\xe8\\x3f\\x95\\x42\\xe9\\\n\\xb9\\xfe\\x98\\xfd\\x71\\xf9\\x52\\x6f\\x2a\\xc1\\x00\\x18\\x1c\\x7e\\x59\\xfc\\\n\\x7f\\x51\\xf4\\xaf\\x48\\xfd\\x2c\\xb1\\x45\\x20\\x00\\x70\\x29\\x68\\x00\\xa2\\\n\\x8a\\x63\\x1e\\xd8\\xc9\\x3f\\xe3\\xc7\\xf9\\xcd\\x4c\\x9d\\x95\\xfd\\x3f\\x35\\\n\\x7d\\x6c\\xed\\xa0\\x9c\\xb9\\x53\\xf3\\xd2\\xdd\\xee\\xd2\\xb2\\x25\\x8c\\xe5\\\n\\x58\\xfa\\x8f\\xf1\\xa5\\x46\\xc1\\xc7\\x1e\\xbf\\xa1\\xef\\xf8\\x54\\x1b\\xb6\\\n\\x71\\x8c\\xfb\\xe7\\x19\\xfe\\x74\\xe5\\x62\\x72\\x79\\xeb\\x80\\x46\\x7b\\xf6\\\n\\xe0\\x7b\\x77\\xaa\\xb4\\x9c\\x1d\\x48\\xad\\xad\\xbd\\xbe\\x1d\\x2f\\xaa\\x7d\\\n\\xba\\x6e\\x73\\xff\\x00\\x0e\\x6a\\x0e\\xf7\\x9c\\xad\\x6b\\xdb\\x59\\x59\\x75\\\n\\x5b\\x6a\\xb7\\xf9\\x5c\\x95\\x1b\\xcb\\x2e\\x4e\\x33\\x8c\\x28\\x27\\x23\\xae\\\n\\x39\\xc0\\x18\\xe9\\xcf\\x27\\xda\\xa9\\xc1\\x6f\\x26\\xa5\\xa9\\x58\\xd8\\x00\\\n\\x3c\\xeb\\xcb\\xeb\\x68\\x63\\x38\\xc8\\xc4\\xb2\\x84\\xe3\\xaf\\xa9\\xcf\\x19\\\n\\xcf\\x3e\\xb5\\xa1\\x08\\x57\\xdd\\xf2\\x82\\x54\\x67\\xa8\\x07\\xa9\\xed\\xdb\\\n\\xeb\\xed\\x4d\\xf0\\xf6\\xf3\\xe3\\x9f\\x0c\\x89\\x50\\x41\\x1a\\xeb\\x9a\\x66\\\n\\xd9\\x0c\\x9b\\x89\\x51\\x79\\x1e\\x3e\\x5f\\x7f\\x5f\\xc0\\x75\\xaf\\x3b\\x39\\\n\\xad\\x3a\\x79\\x65\\x5c\\x5d\\x24\\x95\\x3a\\x34\\x66\\xea\\xbb\\xdb\\xdd\\x51\\\n\\xbc\\x95\\xde\\xe9\\x74\\xd6\\xfe\\x57\\xd0\\xf4\\xb8\\x63\\x06\\xb1\\xf9\\xd5\\\n\\x3c\\x2d\\x54\\xdd\\x57\\x88\\xa7\\x08\\x69\\xb4\\xa5\\x28\\xad\\x3c\\x92\\x7d\\\n\\xb6\\xd7\\xa5\\xcf\\xe8\\x9b\\xc5\\x76\\xda\\x87\\xc0\\x8f\\xf8\\x27\\x2d\\xa6\\\n\\x93\\x67\\x73\\xfd\\x9f\\xab\\x6a\\x96\\x3a\\xa1\\x76\\x4f\\xdd\\x49\\x3a\\x5c\\\n\\xc1\\xe6\\x22\\x12\\x39\\x23\\x07\\x8f\\xe7\\x9e\\xbf\\xce\\x3f\\x87\\xe7\\xbc\\\n\\xd5\\x60\\xba\\xbe\\xbc\\x24\\xdc\\x4d\\x29\\x96\\xe2\\x53\\xcb\\x49\\x21\\x62\\\n\\x49\\x63\\x93\\xb8\\x93\\xdf\\x8c\\xf3\\xdc\\x9a\\xfe\\x8b\\xff\\x00\\xe0\\xa1\\\n\\x33\\x5d\\x7f\\xc3\\x29\\x78\\x1a\\x3b\\x44\\x66\\xb3\\x1a\\x74\\x26\\x55\\x56\\\n\\xda\\x31\\xfd\\x9e\\x9b\\x8e\\xcc\\x0e\\xbc\\xf3\\xd3\\x9e\\xbc\\xd7\\xf3\\xa5\\\n\\xa3\\x49\\x0c\\x36\\x71\\xfc\\xf2\\x6d\\x65\\x52\\x62\\xc6\\x3b\\x70\\x7b\\x74\\\n\\x3d\\xfd\\x7e\\xb5\\xf8\\xa7\\x81\\x93\\x55\\x32\\xde\\x23\\xc6\\xe9\\x2c\\x4e\\\n\\x63\\xc4\\x18\\xec\\x44\\xe3\\x7d\\x67\\x49\\x4e\\x4a\\x10\\xbf\\x6b\\x59\\x2b\\\n\\xf6\\xe8\\x7f\\x4a\\xfd\\x27\\xf3\\x49\\xd2\\xc4\\xf0\\x4e\\x47\\x46\\x3c\\xd8\\\n\\x6c\\xb7\\x86\\xb2\\xd4\\xa3\\xde\\xb2\\xc3\\xd3\\xe7\\x6d\\xa4\\xfa\\xdd\\xeb\\\n\\xa7\\x73\\x48\\x33\\x00\\x01\\x18\\xc3\\x63\\x18\\x1c\\x73\\xd7\\xbf\\x7f\\xe7\\\n\\xe9\\x52\\x31\\xdd\\xb7\\x27\\xa0\\x03\\xa7\\xb8\\xf6\\x1f\\x5e\\xfd\\x3a\\xf3\\\n\\x51\\x19\\x15\\x8e\\x57\\x71\\x04\\xe0\\x13\\xff\\x00\\xd7\\xc1\\xe3\\xa5\\x4a\\\n\\x63\\x21\\x43\\x67\\x83\\x8e\\x38\\xef\\xe9\\xdf\\xf3\\xaf\\xdd\\xe1\\x07\\x52\\\n\\x8c\\xe1\\x56\\x6a\\x31\\x7a\\xba\\x96\\xb7\\x32\\x4d\\x5a\\x9d\\x97\\xf2\\x77\\\n\\xd6\\xf6\\xe9\\xa1\\xfc\\xa7\\x56\\x52\\x72\\x86\\x25\\xd3\\xf6\\x75\\xe1\\x25\\\n\\xca\\xd6\\x9a\\x69\\x75\\xd1\\x37\\x6d\\x35\\x7a\\x76\\x27\\x46\\x2a\\xa1\\x7a\\\n\\x9e\\x80\\xf4\\xfa\\x7f\\x9c\\xd4\\xa0\\x63\\x3e\\xff\\x00\\x4f\\xe9\\xfe\\x7b\\\n\\xf7\\xaa\\xa1\\xc1\\x38\\xc1\\x07\\xf4\\xff\\x00\\x3f\\x85\\x48\\x41\\xce\\xde\\\n\\x32\\x3d\\x30\\x3f\\x5e\\x3f\\x5a\\x88\\x50\\x85\\x18\\xc7\\x92\\xaa\\x9c\\xac\\\n\\xf4\\x49\\x5a\\xd6\\x57\\xf4\\xfd\\x6d\\xbd\\xcc\\xd5\\x79\\xc6\\x75\\x2a\\xca\\\n\\x3c\\xde\\xd6\\xcf\\x95\\xe9\\xfc\\xbb\\xfa\\x79\\xfa\\xdf\\xb2\\x82\\xc8\\xdc\\\n\\x1c\\x30\\xf4\\xab\\x42\\xe6\\x75\\x4c\\x12\\x76\\x9e\\x37\\x7a\\x71\\xed\\xfa\\\n\\xfd\\x6a\\x90\\x00\\x30\\x6f\\x71\\xf8\\x74\\xab\\x04\\x9c\\x70\\x41\\x52\\x32\\\n\\x47\\x7e\\xfd\\x3b\\x1e\\x30\\x7d\\x0d\\x67\\x3a\\x6e\\xb2\\x7c\\xeb\\xdd\\x97\\\n\\xbb\\xa5\\x9b\\x4d\\xda\\xcd\\xf9\\x6b\\x67\\xa7\\x6d\\xb7\\x09\\x4e\\x73\\xd7\\\n\\x95\\xd2\\x50\\xf7\\xdc\\x96\\xc9\\x45\\xa6\\xd5\\xf5\\xd5\\xf4\\x5f\\x86\\x87\\\n\\xd5\\x9f\\xb2\\x37\\x8d\\xae\\xf4\\x6f\\x88\\x69\\xe1\\xf9\\x66\\x2f\\x63\\xac\\\n\\xf9\\x16\\x6e\\x8c\\xdf\\x2b\\x2c\\xb2\\x2e\\xe1\\xb4\\x13\\xea\\x78\\xeb\\xde\\\n\\xb1\\xff\\x00\\x6a\\x3d\\x31\\xb4\\x3f\\x8a\\x5a\\x92\\x45\\x11\\x8e\\xda\\xe2\\\n\\xea\\x77\\x8c\\x05\\xda\\x0a\\xe7\\x3e\\xc0\\x82\\x7b\\xfa\\xfa\\xe2\\xbc\\xf3\\\n\\xf6\\x79\\x86\\xf6\\xe7\\xe3\\x0f\\x87\\xfe\\xc5\\x90\\xb0\\x6a\\x16\\x72\\xc8\\\n\\xc1\\xf0\\x76\\xf9\\x83\\x27\\x68\\xeb\\x8f\\xc7\\xdf\\x9a\\xf7\\xaf\\xdb\\x5b\\\n\\x69\\xf1\\xbe\\x95\\x2e\\xdc\\x3a\\xdb\\xcc\\xb2\\x92\\x0a\\xf9\\xcc\\x48\\xf9\\\n\\xba\\x7a\\x0f\\x7c\\x7e\\x58\\xfc\\xf6\\x9a\\x78\\x7e\\x2f\\xa1\\x4b\\xec\\xe3\\\n\\x30\\xf1\\x8b\\xe9\\x7f\\x67\\x66\\xb4\\xf2\\xb2\\xba\\x49\\xe9\\xbf\\x53\\xf5\\\n\\xd8\\x39\\xe7\\x1e\\x1b\\xb8\\xe2\\x2a\\x73\\x53\\xca\\xa4\\x9e\\x1d\\x3b\\xde\\\n\\xd3\\x92\\xbb\\x6f\\xa7\\xe5\\xb5\\x8f\\x8f\\xde\\x66\\xce\\x39\\xc7\\x00\\xe7\\\n\\x03\\xea\\x78\\xce\\x71\\x9f\\xd3\\xf2\\x42\\xdb\\x80\\x3e\\x83\\xd7\\x93\\xd0\\\n\\x74\\xeb\\xda\\xab\\x06\\xdc\\x43\\x0f\\xbb\\x8e\\x07\\xe5\\xfe\\x07\\xff\\x00\\\n\\xaf\\x9a\\xb2\\x4b\\x32\\x88\\xd6\\x30\\x4f\\x1f\\xc4\\x06\\x31\\xed\\x91\\x9c\\\n\\x77\\xe9\\xcf\\x3d\\x3a\\x7e\\x83\\x56\\x8a\\x71\\x8d\\x6a\\xaa\\xf4\\xe7\\x29\\\n\\x42\\xdf\\xcc\\xe0\\xb4\\x8e\\xba\\x74\\xe9\\xd5\\xf7\\x3f\\x1e\\x75\\x39\\xeb\\\n\\xfd\\x66\\x10\\xf6\\x9e\\xce\\x4a\\x82\\x5b\\xfc\\x69\\x41\\x3f\\x54\\xda\\x77\\\n\\xeb\\xa6\\xb6\\x77\\x24\\x5d\\xdb\\x7e\\x5e\\xa3\\xa9\\xeb\\xc7\\x7e\\x9d\\x3d\\\n\\xfd\\xb9\\xef\\x4a\\xc9\\x24\\x9f\\x24\\x67\\x63\\x1e\\x44\\x98\\x3c\\x0c\\xf2\\\n\\x33\\xef\\x8f\\xf3\\xd2\\xa3\\x0c\\x91\\x26\\xdf\\x30\\xb4\\x83\\x23\\xcb\\x04\\\n\\x9c\\x75\\x39\\xe7\\x1e\\xd8\\xf4\\x19\\xf4\\xa6\\xfd\\xa0\\xc6\\x55\\xa6\\x00\\\n\\x23\\x95\\x8d\\x01\\x6d\\x84\\xc8\\xf8\\x58\\xd4\\x67\\x1d\\x5c\\xe0\\x60\\x9c\\\n\\x7e\\x55\\x74\\xa8\\x4a\\x58\\x7a\\xd5\\x29\\xcd\\xe1\\x61\\x18\\x4a\\x53\\xa1\\\n\\xd2\\x70\\x4a\\xee\\x52\\xfe\\xea\\x4a\\xf2\\xee\\xae\\xfa\\xb2\\x68\\xbc\\x5e\\\n\\x2b\\x16\\xa8\\x37\\x2f\\x6e\\xa4\\x96\\x1f\\x0f\\x05\\xef\\xd4\\xa8\\xdc\\x54\\\n\\x23\\x1b\\x68\\xef\\x2f\\x55\\x6d\\x12\\xd1\\x16\\xed\\xa0\\xb9\\xbe\\xd4\\x2d\\\n\\xac\\xad\\xd1\\xe6\\xbc\\xbb\\x74\\xb7\\xb7\\xb6\\x8c\\x2f\\x99\\x73\\x29\\x38\\\n\\x11\\xdb\\xa8\\xf9\\xde\\x56\\x38\\x0a\\xa3\\x3d\\xab\\xf5\\x1b\\xe0\\x37\\xfc\\\n\\x13\\x13\\x53\\xf1\\x57\\x87\\x13\\xe2\\x37\\xc7\\x5f\\x10\\xc3\\xe0\\x7f\\x03\\\n\\xce\\x21\\xbd\\x84\\x3d\\xcf\\xd8\\x75\\x54\\xb6\\x71\\xb9\\x16\\x73\\x31\\x0a\\\n\\xac\\x48\\xc3\\x03\\x80\\x46\\x6b\\xbc\\xfd\\x8a\\x7f\\x65\\xdf\\x0f\\xf8\\x47\\\n\\xe1\\x86\\xb9\\xfb\\x4b\\xfc\\x64\\xd0\\xed\\x6e\\xd7\\x40\\xb0\\xbb\\xd5\\x3c\\\n\\x35\\xa5\\xde\\x93\\x32\\x0b\\xcb\\x00\\x67\\xb7\\x9d\\x40\\x7d\\xb9\\x91\\x54\\\n\\x1e\\x50\\xf5\\xfc\\x47\\xc3\\x1f\\x1e\\x7f\\x6c\\x2f\\x89\\xbf\\x1f\\x35\\xfd\\\n\\x6a\\xce\\x4f\\x15\\x6b\\x1a\\x57\\x82\\x2d\\x2e\\xa4\\xb6\\xd2\\x7c\\x31\\xa7\\\n\\x5d\\x49\\x61\\xa6\\xad\\x90\\x25\\x52\\x27\\x82\\xdf\\xc9\\x8e\\xe0\\x26\\xdc\\\n\\x2b\\x4a\\x09\\xf4\\xe6\\xbf\\x9f\\xb3\\x8e\\x25\\xe2\\x5e\\x3c\\xcc\\x71\\x79\\\n\\x27\\x02\\x55\\xa7\\x96\\xe0\\xb2\\x9a\\xf1\\xc2\\x66\\xf9\\xe5\\x45\\x37\\x09\\\n\\x4d\\xc9\\x45\\xc3\\x08\\xa0\\xaf\\xcf\\x0f\\xe6\\x96\\x8a\\xd7\\xb3\\x68\\xfe\\\n\\xac\\xe1\\x9e\\x11\\xe0\\xdf\\x09\\xb2\\x2c\\xbb\\x8d\\xbc\\x53\\xc0\\xd4\\xe2\\\n\\x1c\\xf7\\x88\\xf0\\x8b\\x19\\xc3\\xdc\\x35\\x85\\x70\\x4b\\x0b\\x49\\x59\\x47\\\n\\x15\\x8e\\x75\\x7d\\xd6\\x9d\\x4b\\x5e\\x36\\x4d\\xa6\\xb5\\xbe\\xa7\\xea\\xcd\\\n\\xcf\\x88\\x7f\\xe0\\x9d\\x1f\\xb3\\x7e\\x87\\x1d\\xad\\xc6\\x9d\\xa7\\x7c\\x52\\\n\\x96\\xc0\\xb2\\xb0\\xb4\\x8e\\xc3\\x57\\xbd\\x96\\x48\\xc6\\x18\\x31\\x50\\x72\\\n\\x49\\x5c\\x71\\xc9\\x27\\xd8\\x57\\x25\\xa1\\x7e\\xd9\\x7f\\xf0\\x4e\\x9f\\x1e\\\n\\xea\\xb1\\x68\\x92\\x7e\\xcf\\xa9\\xe1\\x8f\\xb6\\x6e\\x48\\xf5\\x9d\\x63\\x40\\\n\\xb0\\xb6\\x82\\x01\\xca\\xef\\xf3\\xb1\\x94\\x1c\\xe4\\x13\\xcf\\xb0\\xaf\\xc2\\\n\\xc8\\x2c\\x2d\\x62\\x7f\\x31\\x22\\xf9\\x8b\\x97\\x91\\xcb\\x31\\x67\\x62\\x72\\\n\\x4b\\x33\\x3b\\xe7\\x39\\x24\\x9e\\xd9\\xc9\\xc7\\x6b\\x53\\xc6\\xb3\\x06\\x55\\\n\\x50\\xea\\x7a\\x07\\xfd\\xe8\\x1d\\x88\\xc0\\xc6\\x3b\\x7b\\x03\\x5d\\xb4\\xbc\\\n\\x0f\\xc1\\xd6\\x84\\x2b\\xe6\\x7c\\x57\\xc5\\x15\\xb3\\x48\\xc5\\x4f\\xeb\\x91\\\n\\xcd\\x31\\x74\\xa8\\xce\\xa3\\xb4\\xad\\x4e\\x9a\\xb2\\x50\\x52\\xef\\xba\\xef\\\n\\x6b\\x98\\xd7\\xfa\\x55\\x66\\xd4\\x2a\\x3c\\x16\\x47\\xc0\\xdc\\x09\\x95\\xe5\\\n\\xd4\\x64\\x9d\\x4a\\x18\\x8e\\x1c\\xc2\\x62\\x71\\x35\\x29\\x49\\xa4\\xb9\\xf1\\\n\\x4d\\x73\\x7b\\x47\\x16\\x95\\xd3\\x5e\\xf7\\x4d\\x0f\\xe8\\x03\\x5c\\xfd\\x85\\\n\\xbf\\x65\\x2f\\xda\\x5b\\x4e\\xbc\\xd6\\x3e\\x0d\\xf8\\xe2\\xde\\x3f\\x10\\x8b\\\n\\x67\\x9e\\xd7\\x49\\xd3\\x2f\\xed\\xfe\\xc7\\x6b\\x37\\xfc\\xb2\\xfb\\x44\\x10\\\n\\x90\\xe9\\x18\\x72\\x11\\xce\\x0f\\x43\\xd3\\x19\\xaf\\xc7\\x0f\\x8d\\xff\\x00\\\n\\xb3\\xff\\x00\\x8e\\xbf\\x67\\x4f\\x19\\x5c\\xf8\\x5f\\xc6\\xd6\\x58\\xb4\\x79\\\n\\xa5\\x16\\x3a\\xc5\\xac\\x72\\x0b\\x29\\x63\\x8c\\x90\\x1d\\xee\\x1b\\xef\\x6f\\\n\\xe0\\x29\\x07\\x93\\xc7\\x5a\\xf2\\xdf\\x07\\x78\\xdf\\xc5\\xff\\x00\\x0b\\xef\\\n\\x97\\x58\\xf0\\x37\\x88\\x35\\xbf\\x0a\\xeb\\x28\\xe1\\xd2\\xeb\\x47\\xd4\\x6e\\\n\\xad\\x62\\x72\\xa4\\x32\\x2d\\xc5\\xb4\\x52\\x79\\x53\\x45\\x9e\\x5a\\x39\\x10\\\n\\xa9\\xef\\x9e\\x4d\\x7e\\xe8\\xfe\\xce\\xfe\\x38\\xf0\\x9f\\xed\\xdf\\xf0\\x77\\\n\\x54\\xf8\\x75\\xf1\\x88\\xe9\\xba\\xc7\\x8f\\xf4\\x6b\\x25\\xb3\\xd3\\xf5\\xe9\\\n\\xe0\\x89\\x2f\\xe7\\x92\\x38\\x99\\xd9\\xfe\\x44\\x42\\x4b\\x32\\xa8\\x62\\xd9\\\n\\x3c\\xe7\\x39\\xe0\\xf8\\x55\\x69\\x71\\xbf\\x85\\xf8\\x89\\xe3\\xf3\\x2c\\xce\\\n\\xaf\\x15\\x70\\x92\\x9c\\x61\\x89\\xa9\\x29\\x57\\xab\\x8f\\xcb\\x69\\xd4\\x9c\\\n\\x63\\x0a\\x8e\\xa4\\xd7\\x2c\\xa1\\x0b\\xa7\\x34\\xee\\xda\\xbb\\x4e\\xfb\\xfd\\\n\\x0a\\xcc\\xfc\\x39\\xf1\\xef\\x00\\xb2\\xea\\x19\\x06\\x17\\x84\\xf8\\xfe\\x74\\\n\\xa4\\xf2\\xfc\\x45\\x37\\x42\\x86\\x57\\x98\\xd6\\xa7\\x15\\x39\\x53\\xfa\\xac\\\n\\x2d\\x28\\xd4\\xa8\\xe2\\xd4\\x1a\\x6e\\x2a\\x52\\x57\\x49\\x27\\x7f\\xc2\\x38\\\n\\x1e\\x00\\x77\\x48\\xa2\\x58\\x9b\\x88\\xdc\\x7c\\xc0\\xf4\\x39\\x07\\x3f\\xd3\\\n\\x27\\x8c\\x7a\\xd4\\xb3\\xbe\\xc0\\xae\\x8a\\x25\\x85\\x78\\x31\\xe0\\xb1\\xe7\\\n\\xb8\\x53\\x9e\\x83\\x07\\xfa\\x70\\x4d\\x77\\xdf\\x17\\xbe\\x12\\xf8\\x83\\xe0\\\n\\x87\\xc4\\x5d\\x63\\xc1\\x3a\\xed\\xab\\xc5\\x6b\\x6d\\x73\\x34\\x96\\x0c\\xcd\\\n\\xfe\\xb6\\xd9\\xa6\\x61\\x00\\x03\\x1c\\x06\\x8c\\x03\\xd7\\x03\\xa0\\xe2\\xbc\\\n\\xfb\\x4f\\xd3\\x35\\x4d\\x7b\\x57\\x83\\x44\\xd1\\xad\\x84\\xda\\x9e\\xa1\\x75\\\n\\x0c\\x76\\x96\\xde\\x60\\x57\\xf2\\xde\\x45\\x57\\x3d\\x30\\x42\\x83\\x93\\xc7\\\n\\x63\\x5f\\xb9\\x65\\x79\\xe5\\x1c\\x66\\x55\\x2c\\xde\\x9e\\x26\\x8d\\x6c\\xba\\\n\\x96\\x1a\\x15\\xa9\\x46\\x6d\\xaa\\xd5\\x70\\xee\\x31\\x9f\\x2f\\x3d\\xbd\\xcb\\\n\\x2b\\x5e\\x5b\\xa4\\xaf\\xa9\\xfc\\x87\\x8a\\xe1\\x9c\\xcf\\x03\\x9d\\xe3\\xb2\\\n\\x0a\\xf4\\xe9\\xd6\\xcd\\xb0\\x98\\xc9\\xd2\\x86\\x12\\x3f\\xc2\\xd2\\x6a\\x9b\\\n\\x71\\x5a\\xea\\xe5\\x66\\xb7\\x7f\\x91\\x7f\\x45\\xd0\\xf5\\x7f\\x11\\x6a\\x96\\\n\\xfa\\x6e\\x85\\x6b\\x71\\xac\\xdf\\x5f\\xc8\\x90\\x5b\\x69\\x96\\x88\\x6e\\x2e\\\n\\x62\\x9a\\x42\\x15\\x1e\\x48\\x57\\x2c\\xb1\\xe4\\x80\\x0e\\x7a\\x11\\xcf\\x6a\\\n\\xfd\\x4d\\xf8\\x49\\xff\\x00\\x04\\xf8\\xf0\\xf7\\x86\\x74\\x0b\\x0f\\x89\\x3f\\\n\\xb4\\xbf\\x89\\xf4\\xef\\x08\\x69\\x6f\\x14\\x77\\x76\\x9a\\x63\\x5d\\xfd\\x8a\\\n\\xe1\\xa2\\x7c\\x66\\x3b\\xe8\\xe7\\xc6\\xd9\\x01\\xc0\\xda\\x06\\x3b\\x72\\x33\\\n\\x9f\\x61\\xf0\\xbf\\x82\\x3e\\x1c\\xfe\\xc3\\xdf\\x02\\x6d\\xbe\\x24\\x78\\x9b\\\n\\x40\\xb0\\xd5\\xbe\\x27\\xeb\\x56\\xad\\xfd\\x9f\\x71\\x77\\x6f\\x1b\\x4f\\x6b\\\n\\x71\\x2c\\x22\\x7b\\x52\\x8a\\xc0\\x93\\xe5\\x3e\\x36\\xb1\\x07\\x23\\xbd\\x7e\\\n\\x4d\\x7c\\x51\\xfd\\xa1\\xfe\\x23\\x7c\\x7e\\xd4\\xef\\xf5\\x2f\\x1b\\xf8\\x97\\\n\\x55\\xbe\\xd3\\x0c\\xcc\\x6d\\x74\\x29\\x2e\\x64\\x4d\\x3a\\xce\\x36\\x63\\xb6\\\n\\x14\\xb5\\x88\\xec\\x2a\\x00\\x04\\x6e\\x1c\\x10\\x0e\\x48\\xaf\\xc7\\xf1\\x18\\\n\\xfe\\x23\\xf1\\x12\\xbc\\x69\\x70\\xad\\xf2\\x6e\\x1c\\x86\\x32\\xa6\\x1e\\xae\\\n\\x67\\x52\\x1c\\xf5\\x31\\x35\\x39\\xb9\\x6b\\x47\\x01\\x4d\\xdd\\x53\\xa5\\x4d\\\n\\xde\\xf5\\xe5\\xbb\\x57\\xb6\\xd6\\xfe\\x84\\xc1\\xf0\\xf7\\x03\\x78\\x37\\x97\\\n\\x61\\xb3\\x0e\\x36\\xc1\\x4f\\x89\\x38\\xcf\\x1d\\x42\\x96\\x33\\x07\\x91\\xe1\\\n\\xd5\\x37\\x85\\xcb\\xd5\\x55\\x17\\x43\\x11\\x8c\\x8c\\xd7\\x2c\\x9b\\xba\\x4a\\\n\\x1b\\xb7\\xde\\xca\\xdf\\xab\\x5a\\xc7\\xc7\\x9f\\xf8\\x27\\xf7\\xc1\\xa6\\x5d\\\n\\x39\\x7e\\x1e\\x5b\\xf8\\xe8\\xaa\\x2c\\x22\\xe2\\xd3\\x4e\\xb1\\xd4\\x03\\x80\\\n\\x36\\x89\\x03\\x60\\xe4\\x90\\x32\\x58\\xf5\\xce\\x7b\\xe4\\xcb\\xe1\\xff\\x00\\\n\\x8f\\x5f\\xb0\\x0f\\xc6\\x09\\x1b\\x4a\\x6f\\x86\\x76\\xbe\\x07\\x96\\x42\\x62\\\n\\x5b\\xad\\x4b\\x4d\\xb1\\xb0\\x56\\x2e\\x31\\xe6\\x2b\\x00\\x36\\xed\\xec\\x72\\\n\\x3b\\x1a\\xfc\\x43\\x86\\xc6\\x38\\x83\\x34\\x4a\\x88\\x00\\x3b\\x37\\x26\\x4a\\\n\\xf6\\xc8\\x6e\\x7f\\x0c\\xff\\x00\\x4a\\x73\\xdb\\xc5\\x22\\x06\\x31\\x2c\\xb2\\\n\\xa9\\x00\\xb8\\xca\\xb0\\x27\\xba\\xb8\\x2b\\xb0\\x7d\\x07\\x3e\\xb5\\xec\\x4f\\\n\\xc1\\x7c\\xad\\xc6\\x55\\xbf\\xd6\\x1e\\x21\\xa5\\x99\\xa8\\xa8\\x3c\\x6d\\x5c\\\n\\xda\\x4e\\x35\\x6a\\x46\\xcd\\xc9\\x45\\x35\\x1e\\x44\\xf5\\xf6\\x4d\\x3b\\xab\\\n\\x24\\xd3\\x67\\x9b\\x2f\\xa4\\xbe\\x6f\\x4e\\xbc\\x21\\x81\\xe0\\xee\\x0e\\xa3\\\n\\x96\\x49\\xf2\\xcf\\x0e\\xf8\\x7f\\x00\\xab\\xc9\\x2b\\x29\\x45\\xca\\xaf\\xba\\\n\\xea\\xb5\\xa7\\xb4\\xdd\\x37\\x75\\x7e\\x9f\\xb3\\x3f\\x11\\x7f\\xe0\\x9c\\xdf\\\n\\x0e\\x7c\\x77\\xe1\\xeb\\xef\\x1d\\x7e\\xcf\\xbe\\x33\\xfe\\xd5\\xba\\x78\\xe6\\\n\\x91\\x2c\\x92\\xfa\\xde\\x7d\\x34\\x95\\x52\\xc2\\x08\\x92\\x02\\x48\\x90\\x36\\\n\\x10\\xa9\\x00\\xf0\\x46\\x73\\xd7\\xf2\\x6f\\xc5\\x5e\\x01\\xf1\\x67\\xc3\\x5d\\\n\\x76\\xe3\\xc3\\xbe\\x34\\xb7\\x93\\x4e\\xd4\\xad\\x25\\x78\\x4a\\x18\\xdd\\x22\\\n\\x95\\x94\\x9c\\xb4\\x65\\xb8\\x61\\xc0\\x39\\x19\\xe4\\xf5\\xae\\x83\\xe1\\xd7\\\n\\xc7\\x3f\\x89\\x5f\\x06\\x75\\x3b\\x1b\\xbf\\x02\\x78\\xc3\\x5b\\xd3\\xed\\xec\\\n\\xe6\\x8e\\xee\\xef\\x44\\x4b\\xb9\\x64\\xd3\\xae\\xa2\\x52\\x19\\xe2\\x36\\xee\\\n\\x45\\xba\\xb4\\xa4\\x6d\\x67\\xe4\\xf3\\xc8\\xeb\\x5f\\xab\\xfa\\xe5\\xdf\\x82\\\n\\x3f\\x6d\\xaf\\x80\\x97\\xfe\\x27\\x6d\\x0f\\x4e\\xb6\\xf8\\xa1\\xe1\\xfb\\x18\\\n\\x84\\xb7\\x30\\x45\\x12\\xde\\x3d\\xcb\\x2e\\xf9\\x58\\xf9\\x5b\\x4b\\x92\\x14\\\n\\xe4\\xf3\\x8f\\x7e\\x71\\xe4\\xe1\\xf1\\x5c\\x59\\xc0\\x38\\xaa\\x78\\x6c\\xf6\\\n\\xae\\x1f\\x3f\\xe1\\xea\\x95\\xe9\\xe1\\xde\\x6e\\xf0\\xfe\\xcf\\x1d\\x83\\xf6\\\n\\xad\\x46\\x9f\\x34\\x93\\xfd\\xe4\\x54\\x9c\\x54\\xa4\\xae\\xd7\\x57\\x6b\\xb5\\\n\\xd5\\x9a\\x60\\xfc\\x3c\\xf1\\x5f\\x03\\x53\\x1f\\x90\\x65\\x93\\xc8\\xb8\\xc9\\\n\\x51\\x75\\x6a\\xe5\\xdc\\xb1\\x78\\x7c\\x55\\x58\\x25\\x39\\xba\\x4e\\x92\\x74\\\n\\xe0\\xac\\xa4\\xd4\\x34\\x8e\\x8a\\xc7\\xe2\\xf8\\x96\\x19\\x91\\xa3\\x91\\x59\\\n\\x25\\x56\\x2c\\x8f\\x8c\\xa9\\x1d\\x07\\x27\\x8f\\xcf\\x1f\\x5c\\xd3\\xd7\\xe5\\\n\\x03\\x73\\x06\\xea\\x01\\x19\\xc6\\x07\\xd4\\x93\\xcf\\xf9\\xc5\\x56\\x92\\xc2\\\n\\xef\\x49\\xd4\\xb5\\x2d\\x0f\\x50\\x84\\xc7\\x77\\xa7\\xdd\\xdc\\x40\\xea\\xeb\\\n\\x83\\xb2\\x17\\x64\\xdd\\x92\\x3a\\x64\\x13\\x8c\\x9c\\x75\\x26\\x95\\x8e\\x00\\\n\\x00\\x0f\\x93\\xa0\\xe4\\x16\\xf7\\xe9\\xec\\x79\\xe9\\xf9\\xe4\\xfe\\xdd\\x87\\\n\\xa9\\xed\\x70\\xd4\\x71\\x4d\\x39\\xd1\\x9d\\x35\\x3a\\x58\\x9d\\x5f\\x3d\\x27\\\n\\x14\\xe9\\xab\\x27\\xd9\\x25\\xd7\\xf5\\x3f\\x97\\xf3\\x5c\\xae\\xae\\x07\\x1b\\\n\\x89\\xc0\\xa6\\x9d\\x6c\\x24\\xe5\\x19\\xc3\\x6f\\x61\\x18\\xb4\\xaa\\x45\\xe8\\\n\\xdd\\xdb\\x4d\\x59\\xa5\\x7d\\x5f\\x4b\\x96\\xe3\\x72\\x0f\\x3c\\x9f\\xcb\\x8e\\\n\\x2a\\xc2\\xb6\\xec\\xf1\\x8c\\x55\\x48\\x9c\\xbb\\x06\\x3f\\x2e\\x3b\\x75\\xce\\\n\\x39\\xc6\\x7e\\xbd\\xea\\x66\\x94\\x8e\\x0a\\xf1\\xc7\\x6c\\x8e\\x79\\x1d\\xeb\\\n\\x78\\x45\\xb8\\x53\\xad\\xd2\\xa2\\x6d\\x5e\\xc9\\xe9\\x65\\x7b\\x2f\\x9a\\xff\\\n\\x00\\x27\\xa1\\xe5\\x46\\x8c\\x25\\x4e\\x53\\xa5\\xa3\\x8c\\xb9\\x5a\\xb5\\xf5\\\n\\x76\\xd9\\xe8\\xbb\\xae\\xaf\\xc9\\x12\\x37\\x53\\xfe\\xe1\\xfe\\x75\\x62\\x3f\\\n\\xb8\\xbf\\x4a\\xa7\\xe6\\x93\\xd5\\x09\\xff\\x00\\x80\\xff\\x00\\xf5\\xea\\xc4\\\n\\x4f\\x90\\xa0\\xe0\\x0e\\x73\\xdb\\x1d\\x71\\x9e\\x78\\xaa\\x21\\xd3\\xa9\\xdf\\\n\\xf2\\x5f\\x8a\\x64\\xcd\\xd0\\xfd\\x0f\\xf2\\xa8\\x04\\xa1\\x72\\x32\\xe3\\x1f\\\n\\xdd\\x38\\xfe\\xa2\\xa5\\x72\\xa0\\x73\\xd7\\x19\\xf7\\xef\\xdf\\xff\\x00\\xd7\\\n\\xf4\\xa8\\x41\\x07\\x38\\xff\\x00\\x3f\\xa0\\xa8\\xa8\\x9c\\xa3\\x68\\xbb\\x3b\\\n\\xae\\xb6\\xf9\\x7f\\x5b\\x82\\x84\\xe3\\x77\\x2d\\xad\\xde\\xfd\\x51\\xe4\\x15\\\n\\x55\\xbf\\xd6\\xfe\\x7f\\xfb\\x35\\x59\\xc8\\xc9\\x1d\\xc7\\xff\\x00\\x5b\\xfc\\\n\\x6a\\x12\\x85\\x9c\\xb0\\xec\\x48\\xfe\\x7f\\x8f\\x7f\\x4a\\xf4\\xcf\\xd2\\x49\\\n\\xe8\\xa4\\xc8\\xc6\\x47\\x23\\x04\\xfe\\x54\\xc1\\xf3\\x9f\\x4f\\x46\\xe7\\x8f\\\n\\x6e\\x3b\\xfe\\x5d\\x68\\x02\\x4a\\x29\\x07\\x41\\xc6\\x3f\\x3f\\xeb\\x83\\x4b\\\n\\x4a\\x4d\\x24\\xef\\xd7\\x4f\\x9b\\xd3\\x4e\\xe2\\x96\\xcf\\xcf\\x4f\\xbd\\xd8\\\n\\x89\\x50\\x1c\\x13\\xcf\\xb6\\x3f\\xaf\\xd4\\x03\\x52\\x20\\xdb\\xc6\\x71\\x93\\\n\\xc9\\xc7\\xe4\\x3d\\x7b\\x7a\\xd2\\x33\\x6d\\xed\\x9f\\xf2\\x7f\\xc3\\xf5\\xa5\\\n\\xf3\\x32\\xa4\\x64\\x01\\x92\\x07\\x73\\xeb\\x9c\\x7a\\x67\\x9f\\xeb\\x53\\x46\\\n\\xa4\\xa9\\x54\\x54\\x66\\xfd\\xda\\xb7\\x82\\xba\\x6e\\xce\\x7a\\x2d\\x7d\\x7b\\\n\\xdf\\xf3\\x47\\x34\\x93\\xaf\\x38\\xc7\\x9f\\xd9\\xca\\x83\\x4a\\x32\\xfe\\xf2\\\n\\xe5\\x69\\x7c\\xfa\\x35\\xdc\\x9a\\x5c\\x08\\x4e\\x58\\xa3\\x73\\xb4\\x8e\\x32\\\n\\x4f\\x63\\xd4\\x1e\\xbd\\xc9\\x1e\\xbc\\xd7\\xb0\\x7e\\xcd\\x9f\\x0b\\x4f\\xc5\\\n\\x9f\\x8e\\xde\\x08\\xf0\\x84\\xf2\\xb4\\x6d\\x3c\\xb1\\x6a\\x68\\xc1\\x49\\x43\\\n\\x15\\x94\\xe9\\x21\\xce\\x32\\x3e\\xea\\x75\\x3f\\xfe\\xbf\\x16\\x91\\xd2\\x38\\\n\\x99\\xe7\\x8f\\xcc\\x87\\x6e\\x41\\x0f\\x86\\x53\\xea\\x17\\x8c\\x93\\xd7\\xa7\\\n\\xd3\\xa5\\x7e\\xd3\\x7f\\xc1\\x35\\x7e\\x05\\x41\\xe1\\x0d\\x1f\\x5d\\xfd\\xa1\\\n\\xbc\\x7b\\x6b\\x1c\\x36\\xba\\x3d\\xb5\\xd3\\x78\\x7e\\xf6\\xe6\\x41\\x0e\\x2d\\\n\\x27\\xb6\\x32\\x47\\x18\\x2d\\x83\\xf3\\xb6\\x06\\x71\\xdc\\x7d\\x4f\\xe7\\x5e\\\n\\x25\\x71\\x14\\x78\\x73\\x83\\xf3\\x08\\x34\\xe5\\x8d\\xc6\\x46\\xa6\\x5d\\x82\\\n\\x8f\\x7c\\x44\\xdf\\x2d\\x2d\\x2f\\xaf\\xbc\\xe3\\x6b\\x2d\\x7d\\x35\\x3f\\x5e\\\n\\xf0\\x63\\x86\\x6a\\xf1\\x27\\x1e\\x64\\x2b\\xd9\\xf3\\x60\\xf2\\xdc\\x6d\\x3c\\\n\\xcf\\x34\\xab\\x64\\xbf\\x73\\x49\\xa9\\xcf\\xa3\\xb2\\xf7\\x7d\\x3a\\x5d\\x6c\\\n\\x6b\\xff\\x00\\xc1\\x56\\xfe\\x27\\xbf\\x87\\xf4\\xbf\\x07\\x7c\\x1f\\xf0\\xed\\\n\\xe2\\x4a\\x9a\\x45\\xb6\\x9e\\x9a\\xad\\xb8\\xe3\\x6d\\xbb\\xd9\\x24\\x6c\\x4e\\\n\\x3d\\x76\\x9e\\xa0\\xf7\\xe9\\x5f\\x89\\x16\\xae\\x6d\\x44\\x78\\x45\\x7c\\xa9\\\n\\x08\\x38\\x03\\x07\\x3d\\xf8\\xcf\\x3d\\xf3\\xcf\\xf2\\xfa\\x03\\xf6\\xa7\\xf8\\\n\\xb2\\x7e\\x36\\xfc\\x70\\xf1\\x3f\\x8d\\x04\\x52\\x43\\x64\\xcf\\xfd\\x9d\\x1d\\\n\\xba\\x4f\\xe7\\x46\\xd1\\xd8\\xc8\\xd1\\x2b\\x83\\x9c\\x7c\\xe1\\x41\\xfc\\x7f\\\n\\x2f\\x03\\x84\\x40\\x8c\\xcc\\xca\\xce\\xb9\\xfd\\xda\\x33\\x80\\x51\\x71\\xc0\\\n\\xc8\\xcf\\x43\\xff\\x00\\xd6\\xf5\\xac\\x7c\\x2b\\xe1\\xb9\\xf0\\xe7\\x0b\\xe0\\\n\\x21\\x5e\\x9f\\x2e\\x37\\x11\\x43\\xdb\\x62\\x26\\xed\\xcd\\xed\\xab\\x25\\x52\\\n\\x5b\\x3e\\xb7\\x7d\\xd7\\x43\\xa7\\xc7\\x5e\\x27\\xc3\\xf1\\x7f\\x88\\x99\\xad\\\n\\x7a\\x1f\\xee\\x99\\x5d\\x69\\xe0\\x70\\xd6\\xf8\\x79\\x30\\xeb\\x92\\x16\\xf3\\\n\\xbc\\x7d\\x2d\\xb2\\x18\\xdb\\xb3\\xb8\\xe0\\x12\\x73\\x80\\x73\\x8f\\xfe\\xb7\\\n\\x15\\x60\\x1d\\xca\\x17\\x23\\x38\\x18\\xeb\\x82\\x06\\x0e\\x7b\\xe2\\xa0\\x66\\\n\\x32\\x02\\x08\\xda\\x01\\x3c\\xee\\xce\\x41\\xf7\\x3d\\x7f\\xc3\\xf0\\xa5\\x8d\\\n\\xf0\\x36\\xa8\\x20\\x0e\\x32\\x71\\xce\\x3b\\xf3\\xf5\\xed\\x9f\\xca\\xbf\\x49\\\n\\xa7\\x52\\x57\\x95\\x26\\xb4\\x7e\\xf2\\x7e\\x8d\\x3d\\x75\\x5a\\xdd\\x76\\x7f\\\n\\x23\\xf1\\x2a\\x0d\\xd6\\x75\\xdc\\xf7\\x8b\\x56\\xdf\\x44\\xad\\xa6\\xad\\xff\\\n\\x00\\x5e\\x5b\\x49\\x82\\x00\\x6e\\x3a\\xf1\\xfe\\x7f\\x0a\\xb5\\x13\\x6e\\x53\\\n\\xd7\\x83\\xfd\\x07\\x4f\\x6a\\xa0\\x1b\\xe7\\x39\\xff\\x00\\x77\\xf5\\xfc\\x2a\\\n\\xd0\\x6d\\x84\\x7b\\x0e\\x9e\\xbd\\xb3\\xd0\\x7f\\xe8\\x55\\xa9\\x2a\\x49\\xb6\\\n\\x95\\xf4\\xd7\\xe5\\xa7\\xea\\xcb\\x55\\x1b\\x72\\x71\\x82\\x46\\x32\\x47\\x3c\\\n\\xf5\\xeb\\x8f\\x7c\\x52\\x1e\\x7b\\x67\\x3f\\xc5\\xcf\\xd3\\xd1\\x47\\x1f\\x95\\\n\\x48\\xb1\\x9c\\x83\\xbc\\x0c\\x74\\x63\\x9e\\x38\\xfb\\xbd\\x73\\xc8\\x3d\\xa9\\\n\\x6d\\x28\\xb7\\xd1\\xfc\\xee\\xed\\xb7\\x46\\x36\\xf4\\x6b\\x4b\\xc9\\x59\\x5e\\\n\\xdb\\xb6\\xbb\\xdb\\xe7\\xaa\\xd0\\xdb\\xf0\\x57\\x88\\x6f\\x3c\\x25\\xe3\\x6d\\\n\\x03\\x5f\\xd3\\x64\\x36\\xef\\x06\\xa1\\x6e\\xd7\\xa3\\x27\\x0d\\x04\\x6e\\x1b\\\n\\x81\\xc8\\xe7\\x93\\x8c\\x75\\x3f\\x5c\\x7d\\xfb\\xfb\\x5d\\x69\\x56\\x5e\\x3a\\\n\\xf8\\x7b\\xe0\\xdf\\x88\\x7a\\x74\\x60\\x24\\x3a\\x3c\\x67\\x52\\xb8\\x5e\\x7f\\\n\\xd2\\x27\\x65\\xea\\x7b\\x13\\xd3\\x03\\xf9\\x01\\x5f\\x9b\\x77\\x4d\\x23\\x33\\\n\\xec\\xf9\\x32\\xb8\\x59\\xf7\\x63\\x27\\x8f\\x4c\\x73\\x9c\\xe7\\x91\\xf8\\x57\\\n\\xe9\\xff\\x00\\xc2\\x4b\\x9d\\x33\\xe3\\x3f\\xec\\xfd\\xab\\xfc\\x3b\\x7b\\x98\\\n\\xe2\\xd5\\xf4\\xd8\\x20\\x8e\\x1c\\xfe\\xf6\\x49\\x85\\xb4\\x7e\\x61\\x65\\x52\\\n\\x73\\xc9\\x4c\\x64\\x0e\\xfe\\x82\\xbf\\x3b\\xe2\\xaa\\x13\\xc0\\xe3\\x32\\xbc\\\n\\xe2\\x0a\\xee\\x8d\\x79\\x41\\xdb\\x7e\\x4a\\x8d\\x46\\x4f\\x44\\xb6\\xbb\\xfc\\\n\\x7a\\x68\\x7e\\xb7\\xe1\\xd6\\x26\\x96\\x61\\x90\\x67\\x3c\\x2b\\x55\\xff\\x00\\\n\\xb4\\x63\\xe1\\x27\\x43\\xfc\\x74\\xd7\\x3c\\x75\\xd7\\xb6\\xd7\\x5a\\xe8\\xcf\\\n\\xcc\\x7b\\x76\\x5d\\x8a\\x53\\x04\\x29\\x20\\xf3\\x9e\\x80\\x8f\\x5c\\xfa\\x71\\\n\\x56\\x03\\x63\\x24\\xa9\\x1c\\x00\\x1b\\xf2\\x1c\\x76\\xea\\x3b\\xff\\x00\\x4a\\\n\\xb3\\xa9\\x68\\x97\\x9e\\x1a\\xd6\\xb5\\x0d\\x0a\\xf6\\xdd\\xa2\\x9a\\xd6\\xea\\\n\\x74\\x2a\\xf9\\x07\\xcb\\x59\\x0a\\xab\\x85\\x38\\x23\\x38\\xfd\\x41\\xe7\\xbd\\\n\\x7c\\x02\\xc5\\x5c\\xe1\\x07\\x4c\\xe7\\x07\\x1d\\x09\\x07\\xd7\\xa7\\x6f\\x6a\\\n\\xfb\\x3c\\xbf\\x15\\x4f\\x1e\\xa1\\x4a\\x3a\\x46\\x34\\xfd\\xa3\\xdf\\xe2\\x92\\\n\\x4d\\x37\\xaf\\x7d\\x7e\\x47\\xe4\\x78\\xdc\\x35\\x6c\\x2e\\x27\\x11\\x94\\xce\\\n\\xee\\xac\\x71\\x0d\\xd6\\x6f\\xfb\\x92\\x56\\xed\\xe5\\xaf\\x2a\\x57\\xb3\\xbe\\\n\\xe0\\x93\\x47\\x00\\x00\\xa1\\x92\\x69\\x1b\\x68\\x39\\x1c\\x67\\xa1\\x20\\x9e\\\n\\x7f\\x0f\\xeb\\x5d\\x8f\\xc3\\x3f\\x0a\\xe9\\x7e\\x37\\xf8\\xab\\xe0\\xdf\\x09\\\n\\xea\\xd9\\x96\\x0d\\x4a\\xee\\x19\\x64\\x81\\x18\\x82\\xc6\\x29\\xd0\\x81\\x81\\\n\\xf2\\xf0\\x7d\\x4d\\x72\\x6a\\x62\\x76\\x46\\x54\\xc1\\x46\\xef\\x8e\\xaa\\x70\\\n\\x0e\\x39\\xc7\\xad\\x7d\\x47\\xfb\\x11\\x78\\x7f\\x49\\xd7\\x7f\\x68\\xaf\\x0d\\\n\\x5e\\x6a\\xd6\\xa2\\x79\\x2d\\x6e\\x1f\\xc8\\x90\\x9c\\xac\\x43\\x7a\\x90\\x31\\\n\\x80\\x0f\\x23\\x91\\xcf\\x35\\xe0\\xf1\\x76\\x3a\\xa6\\x59\\x91\\x66\\xf5\\xa9\\\n\\x37\\x7a\\x78\\x1c\\x44\\xa2\\xee\\xfe\\x25\\x49\\xb5\\x74\\x9e\\xf7\\xdb\\x7d\\\n\\x56\\xaf\\xa1\\xf5\\xde\\x1a\\x65\\x14\\x73\\xde\\x3c\\xe1\\xdc\\xb2\\xbb\\xe5\\\n\\xa4\\xb3\\x5c\\x22\\xac\\x9b\\xd6\\x54\\xe3\\x56\\x9f\\x34\\x35\\xd7\\x55\\xa6\\\n\\xb6\\xb5\\xf7\\x4c\\xfd\\x66\\xff\\x00\\x82\\x86\\x78\\x96\\xef\\xe0\\x97\\xec\\\n\\xe5\\xe0\\xaf\\x86\\x5e\\x07\\xbe\\x5d\\x1e\\xda\\xfa\\xde\\xd9\\x35\\x18\\x42\\\n\\xac\\x8f\\x71\\x6d\\x75\\x64\\x03\\xa3\\x2f\\xde\\x1b\\xb8\\xef\\xf9\\x71\\x5f\\\n\\xcf\\x76\\x9e\\x9f\\x68\\x8f\\xce\\x92\\xdd\\x44\\xb0\\x92\\x0d\\xc0\\x70\\x9b\\\n\\xcb\\x12\\x4b\\x18\\xfa\\x72\\x7b\\x7f\\x93\\xfa\\xb9\\xff\\x00\\x05\\x74\\xf1\\\n\\x26\\xa9\\x37\\xc5\\xcd\\x0f\\xc3\\x8b\\x7b\\x22\\xe9\\x56\\x9a\\x4e\\x88\\xf0\\\n\\xda\\x00\\x55\\x14\\x9b\\x75\\x1d\\xf8\\xe8\\x07\\xb6\\x3d\\xf9\\xaf\\xcb\\x18\\\n\\x23\\xf2\\xd6\\x42\\xff\\x00\\x29\\x04\\x79\\x58\\x27\\xe6\\x5c\\x72\\x4e\\x30\\\n\\x7d\\x3b\\x7f\\x5a\\xf8\\x0f\\x04\\xf2\\xa5\\x81\\xe0\\xcc\\x3e\\x3e\\x4e\\xf8\\\n\\x8c\\xee\\xb5\\x4c\\xc3\\x12\\xde\\xee\\xad\\x46\\xdb\\xd6\\xfd\\x9e\\x8b\\x4f\\\n\\x33\\xf5\\x4f\\xa4\\xf7\\x10\\x55\\xc5\\xf8\\x8f\\x8a\\xcb\\x55\\x4e\\x7c\\xbf\\\n\\x86\\xe9\\x53\\xca\\x32\\xfa\\x6e\\xdf\\xb9\\xa7\\xcb\\x1b\\xc5\\xdb\\x47\\x75\\\n\\x74\\xed\\x74\\x95\\xb6\\x4d\\x96\\x17\\x38\\x19\\xff\\x00\\xeb\\xfe\\x34\\xd7\\\n\\x76\\x88\\x86\\x45\\xdc\\xdf\\xdd\\xc7\\x5f\\x7c\\xff\\x00\\xf5\\xf1\\x48\\xae\\\n\\x00\\xe0\\x71\\xf5\\xeb\\xea\\x7a\\x52\\xe4\\x93\\xb8\\x60\\x10\\x07\\xcc\\x4f\\\n\\x43\\xd7\\xf9\\xf1\\xd0\\xf4\\xe2\\xbf\\x64\\x9b\\xb2\\x5e\\x77\\xef\\xfd\\x7d\\\n\\xff\\x00\\x71\\xfc\\xd1\\x5f\\xdd\\x6a\\x7a\\xde\\x56\\xb4\\x96\\x9d\\x63\\xd7\\\n\\xce\\xfd\\xb4\\xec\\x28\\x3e\\x64\\xbb\\x6e\\xa4\\xda\\xf2\\xa8\\x58\\xd7\\x3d\\\n\\x18\\xf4\\xfc\\x0e\\x79\\xe0\\xff\\x00\\x87\\xbf\\xfe\\xca\\x9f\\x12\\xb5\\x1f\\\n\\x85\\x7f\\x1d\\x7c\\x30\\xda\\x7c\\xb2\\xc5\\xf6\\xdb\\x96\\x5b\\x86\\x0d\\x20\\\n\\x8d\\xb7\\xb8\\x8c\\xee\\x5c\\x84\\xfb\\xac\\x47\\x3c\\x76\\xeb\\x8a\\xf9\\xf9\\\n\\x55\\x59\\xb7\\xdc\\x27\\x99\\x28\\xc1\\x49\\x32\\x72\\x98\\x3c\\x12\\x7b\\x63\\\n\\x07\\xfc\\x2b\\x73\\xc1\\xf7\\x52\\xc1\\xe3\\xcf\\x0e\\x3a\\x39\\x17\\x1f\\x6b\\\n\\xb7\\xf2\\xa7\\x00\\x9d\\xa0\\xce\\x80\\x8e\\xc7\\x9e\\x3a\\x0f\\xc6\\xbe\\x7f\\\n\\x88\\xf2\\xea\\x59\\x9e\\x4b\\x98\\x61\\x2b\\x2b\\xd3\\xad\\x87\\xa9\\x09\\x5f\\\n\\x54\\xef\\x0b\\x6d\\xf7\\x79\\x1f\\x6f\\xc0\\x19\\xdd\\x5c\\xa7\\x89\\xf2\\x6c\\\n\\x5d\\x0d\\x2b\\x52\\xc5\\x53\\x50\\xf3\\x93\\x94\\x63\\x76\\xd5\\xfb\\xfe\\x57\\\n\\xd3\\x43\\xf5\\xf7\\xfe\\x0a\\x8d\\xf0\\xee\\xd6\\xfa\\xd7\\xc2\\x7f\\x16\\xad\\\n\\xca\\x19\\xf5\\x3b\\x6d\\x32\\x19\\xf6\\x05\\xf9\\x82\\xdb\\xac\\x8c\\x7e\\x4c\\\n\\x02\\x72\\x7b\\x8c\\xd7\\xc4\\x5f\\xb0\\xaf\\xc3\\xdd\\x1f\\xe2\\x1f\\xc7\\x1d\\\n\\x2e\\xf3\\x53\\xb7\\x7b\\x95\\xd2\\x66\\x91\\xe2\\x88\\x74\\x5d\\x88\\x25\\xe7\\\n\\x38\\xcf\\x2b\\x9f\\x9b\\xe9\\x5f\\xa0\\xdf\\xb7\\xe5\\xc3\\xcd\\xfb\\x2b\\xfc\\\n\\x3d\\x9e\\x6c\\xcb\\x75\\xf6\\x9b\\x5d\\xf3\\x9f\\xee\\x0b\\x21\\x8f\\x72\\x47\\\n\\xbf\\xa7\\x7e\\x95\\xf3\\xff\\x00\\xfc\\x12\\xf6\\xcf\\x4e\\xb7\\xd5\\x3c\\x45\\\n\\xad\\xb6\\xc8\\xef\\xa0\\x8e\\xe8\\xc5\\x3b\\x72\\x46\\x6d\\x25\\xe8\\x3f\\xfa\\\n\\xdd\\x2b\\xf0\\xde\\x1d\\xc5\\xe3\\x30\\xbe\\x12\\x67\\xaa\\x9b\\x6e\\xbe\\x0a\\\n\\xbe\\x2f\\x2b\\x85\\x92\\xbf\\xb1\\xa5\\x51\\xa8\\x6d\\x74\\xed\\x15\\xde\\xda\\\n\\xec\\x8f\\xe9\\xae\\x22\\xc8\\xb2\\xfc\\x7f\\x8f\\xd9\\x26\\x63\\x24\\xdd\\x1a\\\n\\xf9\\x66\\x03\\x1f\\x8d\\x69\\xdd\\x7b\\x75\\x42\\x33\\x9a\\x57\\xd3\\xe2\\xeb\\\n\\x6d\\x12\\x32\\xbf\\xe0\\xa4\\x1f\\x16\\x35\\x7f\\x10\\x7c\\x4c\\xb2\\xf0\\x35\\\n\\xb6\\xa3\\xf6\\x4f\\x0e\\x68\\xb6\\x36\\x09\\x15\\x88\\x8f\\x72\\xac\\xb0\\xaf\\\n\\x92\\xc4\\x9c\\x1f\\xee\\xe3\\x18\\xe9\\xf4\\xaf\\xce\\x36\\xb7\\x48\\xe4\\x67\\\n\\x4b\\x75\\x55\\x07\\x3e\\x70\\x7c\\x79\\x9e\\x8d\\xb3\\xbf\\x43\\xd7\\xeb\\xd6\\\n\\xbd\\x5b\\xf6\\x88\\xd7\\xae\\xbc\\x45\\xf1\\x9f\\xc5\\xa6\\xfa\\xeb\\xed\\xee\\\n\\x97\\x57\\x71\\xc6\\xfc\\x26\\xc5\\x5b\\x97\\x0a\\x07\\x3c\\xe0\\x63\\xa6\\x3a\\\n\\xf4\\xe9\\x5e\\x4d\\x18\\x06\\x35\\x05\\xb6\\x98\\x54\\x2e\\x33\\x9d\\xd9\\xfc\\\n\\x79\\xff\\x00\\x1e\\xb5\\xfa\\xdf\\x01\\xe5\\x54\\xb2\\x8e\\x16\\xcb\\x68\\xe1\\\n\\x6f\\xec\\xea\\x52\\xa7\\x51\\xdf\\x7e\\x79\\xc1\\x54\\x95\\xfa\\xbb\\xcb\\x76\\\n\\xdb\\xbe\\xc7\\xf3\\xa7\\x8a\\x79\\xfd\\x6e\\x21\\xe3\\x0c\\xd7\\x31\\xc5\\x5f\\\n\\x92\\x96\\x2e\\xbe\\x5f\\x86\\xdb\\xf8\\x18\\x79\\xda\\x16\\x5a\\x74\\x8a\\xdb\\\n\\xe5\\xa3\\x76\\xb6\\xac\\x02\\xe4\\x1c\\xf5\\xc0\\xc7\\x4f\\xfe\\xb6\\x7b\\xd3\\\n\\x43\\x30\\xcb\\x2f\\x2f\\xd8\\x63\\x20\\x83\\xd7\\xf2\\x1f\\xcb\\xbd\\x42\\xa7\\\n\\x19\\x18\\xc7\\x04\\xf2\\x7a\\xfb\\x74\\x14\\xa2\\x55\\x50\\xc3\\x67\\x2c\\x73\\\n\\xbb\\xae\\x31\\xee\\x47\\x19\\xe7\\xa7\\xe9\\x5f\\x60\\xa5\\x29\\x3b\\xbd\\xb5\\\n\\xfd\\x3f\\xad\\x8f\\xca\\x6a\\xae\\x56\\xdc\\x6d\\xbd\\xfc\\xec\\xba\\xe8\\x97\\\n\\xcb\\xad\\xbc\\xc9\\x9e\\x40\\xb8\\x29\\x1f\\x9b\\x2c\\x87\\x64\\xa0\\x31\\x0c\\\n\\x14\\xe3\\x38\\x1d\\xbe\\xbc\\x7d\\x6b\\xeb\\x6f\\xd8\\xbf\\xe2\\x6d\\xe7\\x82\\\n\\x7e\\x2a\\xda\\xf8\\x7e\\xde\\x49\\x3f\\xb3\\xb5\\xe1\\x73\\xfd\\xa1\\x6d\\x21\\\n\\x25\\x0b\\x08\\x19\\x50\\x60\\xe4\\x60\\x6e\\xf4\\x39\\xfc\\x79\\xf9\\x36\\x37\\\n\\x40\\x32\\xac\\x43\\x91\\x8d\\xdd\\x70\\x7d\\x8e\\x7e\\x9c\\x7e\\x95\\xe9\\xff\\\n\\x00\\x01\\x64\\x91\\x3e\\x32\\x78\\x50\\x44\\xe7\\xcf\\x79\\x64\\x2c\\x73\\xf7\\\n\\x88\\xef\\x8f\\x5c\\x67\\x93\\xd3\\xad\\x78\\x5c\\x51\\x96\\x52\\xcc\\xb2\\x0c\\\n\\xcb\\x0d\\x59\\x2e\\x47\\x86\\xa9\\x51\\x5b\\x4b\\x4a\\x9a\\xe7\\x8b\\xdb\\xbc\\\n\\x7a\\x7a\\xab\\x9f\\x75\\xe1\\xd6\\x75\\x57\\x2c\\xe2\\x9c\\xa6\\xb4\\x5e\\x93\\\n\\xc4\\xc2\\x83\\x49\\xb5\\xa5\\x57\\x1a\\x6f\\xaa\\x5d\\x6f\\xd7\\xf3\\x4f\\xbe\\\n\\xfd\\xa9\\xbc\\x39\\x1f\\x86\\xbe\\x28\\xea\\x17\\x76\\xd1\\x88\\xa3\\xd4\\xc7\\\n\\xda\\x99\\x42\\xed\\x07\\xed\\x32\\x99\\x0e\\x33\\xeb\\x9e\\x0e\\x3b\\xf5\\x23\\\n\\xaf\\xce\\x87\\x70\\x0c\\xe7\\x95\\x20\\x6c\\xf6\\x18\\xcf\\x1f\\x97\\xe1\\x9c\\\n\\x57\\xda\\x9f\\xb7\\x88\\x48\\x7e\\x24\\xe9\\x71\\xaa\\xed\\x2f\\xa1\\xe9\\x6c\\\n\\xe3\\x83\\xcb\\x47\\xf3\\x12\\x3d\\xfb\\xf3\\xf9\\x57\\xc5\\x6c\\x53\\xcb\\x20\\\n\\x30\\x72\\xa0\\x01\\x8e\\xd9\\x1f\\xfd\\x7e\\x7e\\xbf\\x4a\\xe5\\xe1\\x5c\\x4b\\\n\\xc6\\x70\\xde\\x51\\xcd\\x7f\\x77\\x0f\\x08\\x41\\x6f\\xa4\\x25\\x18\\xdd\\x36\\\n\\xb6\\xb6\\xb7\\xe9\\x77\\xdc\\xc7\\xc4\\x5c\\x34\\x30\\x3c\\x53\\xc4\\x70\\x8b\\\n\\xb7\\x36\\x31\\x39\\x5b\\xab\\xab\\x69\\xec\\xf5\\xeb\\x6b\\xeb\\xa7\\x6b\\xd8\\\n\\x9e\\x27\\x2a\\xa4\\x75\\x19\\x3e\\xde\\x94\\xf4\\x62\\x5b\\x19\\x3e\\xf9\\xfa\\\n\\x67\\xfa\\xd4\\x31\\xe3\\x68\\x19\\xe7\\xdf\\x8c\\x74\\x14\\xf2\\xdb\\x0e\\x33\\\n\\xc1\\xc7\\x23\\xa7\\x1e\\xfd\\x7b\\x8a\\xfa\\x94\\xf9\\x52\\xa7\\xe5\\xd5\\x6b\\\n\\xa5\\xbe\\xed\\xbb\\x77\\xd7\\xbf\\xc2\\x51\\x83\\x8e\\x19\\x28\\xab\\x39\\x35\\\n\\x27\\x75\\xbe\\x8b\\x5d\\xf4\\x5a\\x6d\\x75\\xd1\\xfa\\xca\\x40\\x04\\xe0\\x63\\\n\\xe4\\x3f\\xce\\xa4\\x43\\xb9\\x55\\x7a\\x70\\x46\\x7a\\xf4\\xfc\\xbd\\x29\\x8a\\\n\\x49\\x19\\x3e\\xbf\\xe1\\x4b\\x92\\x08\\xc0\\x3f\\x5c\\xe0\\x7e\\x99\\x3f\\xca\\\n\\x82\\x5d\\x39\\xbe\\xdf\\x97\\xfe\\xdc\\xff\\x00\\x26\\x4e\\x62\\xda\\x09\\x3e\\\n\\x87\\x1f\\x97\\xb1\\xa8\\xc3\\x11\\xd0\\x0f\\xd7\\xdc\\xfa\\xfb\\xd2\\x61\\x88\\\n\\xe5\\xf1\\xed\\xb7\\x70\\xcf\\xd7\\xfa\\x7e\\x38\\xa6\\x79\\x45\\xcf\\xdf\\x07\\\n\\x1e\\x9b\\x86\\x3f\\x51\\xe9\\xe9\\x41\\x9c\\xa9\\x4e\\xcf\\x9b\\x55\\xdb\\x98\\\n\\xf2\\x9a\\x28\\xa2\\xbd\\x03\\xf4\\x42\\x39\\x38\\x1b\\xbd\\x3f\\xfd\\x7f\\xd2\\\n\\x9b\\x13\\x96\\xcf\\x6e\\x49\\x3f\\xa7\\xd3\\xf9\\x53\\xe4\\x04\\x8c\\x76\\xe7\\\n\\x3f\\x97\\xff\\x00\\xae\\x9b\\x1a\\x15\\xc9\\xcf\\x5e\\x83\\xd8\\xe3\\xbe\\x7f\\\n\\xa0\\xa0\\x07\\xa7\\xdd\\x1f\\x8f\\xf3\\x34\\xa7\\x80\\x7e\\x86\\x91\\x57\\x1f\\\n\\x5e\\xe6\\x9d\\xd6\\x8d\\x2c\\xef\\x7d\\x9b\\x56\\xea\\xd6\\xa9\\x68\\x26\\xae\\\n\\x9a\\xee\\xac\\x44\\x13\\x20\\x1c\\xf5\\xf6\\xff\\x00\\xeb\\xd2\\x30\\x0b\\x8e\\\n\\x7f\\xae\\x4f\\x6e\\x3d\\x3f\\x3f\\xa5\\x2a\\xfc\\xa3\\x77\\xae\\x47\\x53\\xeb\\\n\\xf4\\xf6\\xf5\\xa5\\x62\\x0a\\x16\\x23\\xa6\\x71\\x83\\x9f\\x4c\\xff\\x00\\x93\\\n\\x59\\xc1\\x29\\xf3\\x4a\\xb2\\xa7\\xcf\\x4d\\x73\\xa7\\x57\\xe1\\xb4\\x6c\\xda\\\n\\xff\\x00\\x17\\x6e\\xfb\\x76\\x39\\x63\\x37\\x4a\\xaa\\x8c\\x6e\\xe4\\xdd\\xa3\\\n\\x15\\xf6\\xe4\\xed\\xee\\x68\\xbe\\xd3\\x76\\xda\\xc7\\x5f\\xf0\\x9f\\xc1\\x57\\\n\\x9f\\x11\\xbe\\x2c\\xf8\\x4b\\xc2\\x96\\xb6\\x4d\\x74\\x6f\\xb5\\x6b\\x48\\x2e\\\n\\x61\\x47\\xda\\x24\\x8a\\x56\\x51\\x82\\x07\\xaf\\x70\\x7d\\xba\\xf1\\x5f\\xb6\\\n\\x1f\\xb7\\xf7\\xc4\\x68\\xfe\\x01\\xfe\\xcf\\xfe\\x0f\\xf8\\x05\\xe1\\x8b\\x35\\\n\\xb1\\x3a\\xfe\\x87\\x65\\x73\\xab\\xdc\\x5a\\x5d\\x18\\xe7\\xb5\\xba\\xb6\\xc2\\\n\\x18\\x18\\x21\\xf3\\x30\\xd8\\xf9\\x88\\xc0\\xc1\\xaf\\x8a\\x3f\\xe0\\x9a\\x9f\\\n\\x0f\\xe3\\xd7\\x7e\\x37\\x2f\\x8d\\xef\\x1a\\x39\\x2d\\x3c\\x38\\xd6\\x9a\\x83\\\n\\x5b\\xb2\\x65\\x98\\x40\\xff\\x00\\x30\\xde\\x3a\\x13\\xdb\\xbf\\x4a\\xe2\\xff\\\n\\x00\\xe0\\xa0\\x1e\\x3a\\xbf\\xf1\\xbf\\xed\\x05\\xad\\xf9\\xb7\\x0f\\x26\\x8d\\\n\\xa6\\xde\\xdf\\x41\\x6d\\x64\\x5c\\x30\\x89\\x03\\x9d\\x8b\\xcf\\x4d\\xbd\\x7b\\\n\\xf6\\xef\\x5f\\x80\\x67\\x98\\x7a\\xdc\\x61\\xe2\\x96\\x4f\\x92\\xd6\\x8d\\x59\\\n\\xe5\\x79\\x3d\\x08\\xe6\\xd5\\x21\\xb5\\x17\\x5b\\xe2\\xa4\\xda\\xd7\\x66\\x93\\\n\\x57\\x8e\\x8f\\xce\\xe7\\xf5\\x57\\x0b\\x62\\xe8\\xf8\\x7f\\xe0\\xb6\\x6d\\xc4\\\n\\xf8\\x57\\xcb\\xc4\\x9c\\x43\\x8b\\x9e\\x50\\xe2\\xdb\\xff\\x00\\x67\\xc0\\xcf\\\n\\x59\\x45\\x5f\\xf9\\xe4\\xed\\xad\\xbd\\x36\\x47\\xc4\\x1a\\x74\\x4f\\x0c\\x6d\\\n\\xe6\\x6e\\xdd\\x2b\\x3c\\xcc\\xec\\xdb\\xdd\\x8c\\x87\\x73\\x16\\x39\\x24\\xe4\\\n\\xfa\\x9a\\xd0\\x38\\xed\\xf9\\xfa\\xfb\\xe3\\xb5\\x30\\x96\\x01\\x0f\\x91\\x70\\\n\\xc6\\x42\\x51\\x55\\x06\\xf0\\x00\\xc8\\x18\\xc7\\x3d\\xbf\\x9f\\xd0\\xc8\\xa4\\\n\\xb6\\xe6\\xd9\\x22\\xf9\\x4d\\xb5\\x96\\x45\\xd8\\x41\\x1d\\x31\\xea\\x07\\xe3\\\n\\x9c\\x77\\xaf\\xdf\\x27\\x7a\\x95\\xe8\\xc3\\x0d\\x07\\x1c\\x2d\\x29\\xf2\\x49\\\n\\xdf\\x7e\\x4b\\x2d\\x6e\\x95\\xd2\\xb6\\xf7\\x56\\xbd\\xf7\\xb9\\xfc\\xbb\\x56\\\n\\x55\\x2a\\xd1\\x96\\x22\\x53\\xe7\\xad\\x5b\\x11\\x52\\x78\\x98\\xa6\\xed\\xcd\\\n\\x51\\xf9\\xb6\\xde\\xaf\\xbe\\xbd\\x1e\\xc2\\x81\\xd7\\x90\\x09\\xe3\\x9e\\xa3\\\n\\x3e\\xdd\\xf3\\xc7\\x3d\\xa8\\x1c\\x30\\xe7\\x3d\\x00\\x3f\\x51\\xc7\\x1f\\x8d\\\n\\x1b\\x97\\x24\\x81\\xf9\\x9e\\xe0\\xe7\\xb6\\x7b\\xe3\\xae\\x07\\xeb\\x4b\\xe6\\\n\\x7b\\x7e\\xbf\\xfd\\x6a\\xba\\xae\\x9c\\xb1\\x31\\x54\\x75\\x69\\xae\\x75\\xbe\\\n\\xca\\x37\\xbe\\xd7\\x4a\\xcf\\xb6\\xfa\\xbe\\xab\\x1a\\x90\\x9d\\x3a\\xf5\\x27\\\n\\x4f\\x5a\\x4e\\x95\\x3e\\x6f\\x29\\x35\\x14\\xb5\\xb7\\xe6\\x2b\\x36\\x58\\x0e\\\n\\xfb\\x81\\x27\\xdf\\xfc\\x9a\\xb4\\x08\\x20\\x63\\xd2\\xa9\\x16\\x04\\x83\\x8e\\\n\\x9d\\x79\\xea\\x2a\\xce\\x41\\x40\\xdd\\x08\\x00\\x7d\\x3a\\x7d\\x3b\\x1f\\xd6\\\n\\xa9\\xc6\\x4a\\xac\\xdf\\x4d\\x3a\\x79\\x2e\\xbe\\xbb\\xfe\\x97\\xb1\\xce\\xa3\\\n\\x39\\x27\\xde\\xf6\\xdf\\x4d\\x2d\\xf3\\x5d\\x7e\\xfd\\x47\\xee\\x01\\xb1\\xce\\\n\\x72\\x2a\\x70\\xe4\\xf0\\x47\\xcb\\xdc\\x9e\\x99\\x03\\xaf\\xa0\\xff\\x00\\x3e\\\n\\xd5\\x50\\x06\\xea\\x3b\\xfd\\x3f\\xad\\x48\\xac\\xca\\x0e\\x70\\x4f\\x18\\x1c\\\n\\x6e\\xf7\\xc6\\x3f\\xc3\\xd6\\x9c\\xa3\\xcc\\x9c\\x7b\\xe8\\x27\\x4e\\xa2\\xeb\\\n\\xff\\x00\\x93\\x32\\x40\\x8c\\xcd\\x85\\x23\\xca\\x4f\\x99\\xc7\\x1c\\x83\\xc1\\\n\\x03\\xa0\\xfd\\x2b\\xd5\\x7e\\x08\\x7c\\x46\\xbc\\xf8\\x5f\\xf1\\x13\\x49\\xd4\\\n\\xad\\xa6\\x73\\xa7\\xdf\\x4b\\xe5\\x5d\\x43\\x92\\x62\\xff\\x00\\x48\\x6f\\x2b\\\n\\x2f\\xdb\\x80\\xc7\\x03\\xfa\\xd7\\x95\\x80\\xcf\\x98\\x82\\xb9\\x52\\x06\\xfd\\\n\\xc4\\x91\\x83\\x9c\\xf2\\x4f\\x41\\xc6\\x48\\x02\\xaa\\xca\\xff\\x00\\x61\\xb8\\\n\\xb7\\x71\\x1c\\x8c\\x52\\x58\\x9e\\x31\\x1a\\xf6\\x57\\x04\\x12\\xd8\\xc7\\x5e\\\n\\x7a\\xf1\\x8c\\xd7\\x99\\x98\\x60\\xe9\\x63\\x30\\x18\\xac\\x35\\x7f\\xe1\\xaa\\\n\\x52\\x83\\xd1\\xd9\\x49\\xa4\\xa3\\xe7\\xf1\\x5b\\x7b\\xec\\x7a\\x59\\x2e\\x3b\\\n\\x11\\x95\\xe6\\x98\\x3c\\x65\\x29\\x6b\\x4a\\xbd\\x35\\x34\\xef\\x77\\x09\\x4d\\\n\\x46\\x69\\x74\\x4e\\xdd\\xcf\\xbb\\xff\\x00\\x6c\\x8f\\x00\\xc1\\x15\\xd6\\x93\\\n\\xf1\\x13\\x44\\x82\\x3f\\xb1\\x6b\\xd0\\xda\\x09\\xda\\x01\\xf2\\x07\\x78\\x84\\\n\\x92\\x1e\\x3b\\xee\\x63\\x9f\\xce\\xbe\\x19\\x8a\\xe0\\x3c\\x6e\\xa0\\x9d\\xea\\\n\\x40\\xdd\\x93\\xd3\\x3c\\xe3\\xf5\\xe9\\x5f\\xa6\\xda\\xec\\xc7\\xc5\\xbf\\xb2\\\n\\x06\\x99\\xac\\x5f\\x82\\xf7\\x70\\x4f\\x7f\\x1c\\x7e\\x63\\x6e\\x74\\x10\\x44\\\n\\xc1\\x08\\x24\\xf1\\xd3\\x8c\\x7e\\x03\\xd3\\xf2\\xeb\\x48\\x2a\\xf0\\x95\\x08\\\n\\x5d\\x81\\x3b\\x8f\\xf7\\x8e\\x5b\\x27\\x93\\xdb\\xfa\\xfa\\x57\\xc9\\xf0\\x5e\\\n\\x32\\x72\\xc1\\x4e\\x33\\xd3\\x11\\x81\\xad\\x5b\\x0d\\x88\\xd6\\xcf\\xdd\\xbc\\\n\\x69\\x6f\\xad\\xf9\\x12\\xd6\\xe7\\xd9\\xf8\\x89\\x86\\xa3\\x0c\\xe2\\x19\\xc6\\\n\\x1e\\xf6\\xcc\\x30\\xb4\\x6a\\x55\\x4d\\x37\\x79\\x28\\xc7\\x9b\\x6b\\x7d\\xda\\\n\\x77\\xbb\\xd5\\xbd\\x87\\x92\\x30\\x23\\xdb\\x81\\xb9\\x80\\x3d\\xfa\\x8c\\x1e\\\n\\xfd\\xfa\\x66\\xbd\\xeb\\xf6\\x5a\\xf1\\x6b\\xf8\\x33\\xe3\\xdf\\x83\\xa4\\x52\\\n\\x56\\x1b\\xb9\\xb7\\x4a\\x33\\xc0\\x26\\x45\\x03\\xaf\\x4f\\xea\\x3b\\xf4\\xc7\\\n\\x80\\xae\\xc0\\xe5\\xb0\\x70\\x40\\x0a\\x3a\\x61\\x87\\x53\\xe8\\x79\\xf4\\x3c\\\n\\xf3\\xe9\\x56\\xb4\\xcd\\x62\\xef\\xc3\\x9a\\xd5\\x86\\xbd\\x66\\xf8\\xbb\\xb1\\\n\\xb8\\x86\\x58\\x8a\\xfd\\xf5\\x55\\x91\\x5d\\x94\\x37\\xfb\\x40\\x71\\x8e\\xf8\\\n\\x39\\x1c\\x8a\\xfa\\x2e\\x20\\xcb\\x7f\\xb5\\x38\\x73\\x35\\x4a\\x56\\x75\\x70\\\n\\x95\\x69\\x45\\x5f\\x59\\x4a\\x71\\xe5\\x51\\xb5\\x9a\\xd5\\xbb\\x59\\x2f\\xb8\\\n\\xf9\\x7e\\x13\\xcc\\xe7\\x91\\x71\\x26\\x4d\\x9a\\xc6\\x7c\\x98\\x7a\\x79\\x86\\\n\\x1e\\xbd\\x69\\x7f\\x2c\\x61\\x52\\x12\\x72\\xfc\\xde\\xda\\xe8\\x94\\x91\\xfa\\\n\\xf9\\xff\\x00\\x05\\x5e\\xf0\\xcd\\xb6\\xa9\\xa9\\x78\\x5f\\xe2\\x0c\\x71\\x32\\\n\\xfd\\xbb\\x4f\\xd2\\x6d\\x8c\\xd1\\x80\\xc0\\x18\\xad\\x94\\xe7\\x8c\\x63\\x07\\\n\\x9c\\x9f\\x5a\\xfc\\x79\\xb6\\x92\\x43\\x08\\x1b\\xcc\\x80\\xe0\\x86\\x6f\\x94\\\n\\xe0\\x71\\x90\\x33\\xdf\\x9f\\xff\\x00\\x56\\x2b\\xf6\\xae\\xfb\\xe2\\x0f\\x84\\\n\\xff\\x00\\x6b\\x5f\\xd9\\xaf\\xfb\\x1e\\xec\\x4b\\x1f\\x8d\\x7c\\x35\\x63\\x71\\\n\\x3c\\x36\\xa0\\x24\\xf7\\x37\\x0d\\x6d\\x6f\\xe5\\x44\\xa1\\x0e\\x5f\\x0e\\x46\\\n\\x57\\x03\\xd7\\x19\\xaf\\xc6\\x29\\xb4\\xab\\x9f\\x0f\\xdf\\xdf\\x68\\x9a\\x8c\\\n\\x2f\\x63\\x79\\x63\\x3b\\x40\\xf6\\xd7\\x71\\x3c\\x73\\x16\\x56\\x39\\xda\\x1f\\\n\\x1d\\x00\\xc1\\xc6\\x07\\xe9\\x5f\\x9b\\xf8\\x53\\x8a\\x78\\x4c\\x82\\x39\\x06\\\n\\x2e\\x83\\xc2\\xe2\\x32\\x99\\xcb\\x0d\\x4e\\x12\\x4e\\xf5\\x21\\xed\\x13\\x53\\\n\\xea\\x9d\\xd6\\xb7\\x5d\\x3c\\xdb\\x3f\\x57\\xf1\\xfe\\x85\\x3c\\xc7\\x3c\\xa1\\\n\\xc5\\xd8\\x49\\xfd\\x6b\\x0b\\x9e\\xd3\\xa5\\x5e\\xbd\\x74\\x97\\xb9\\x89\\x50\\\n\\x8a\\xe5\\x7b\\x5b\\xb6\\x89\\xed\\xa2\\xd8\\x64\\x2c\\x49\\xc9\\xed\\xfd\\x08\\\n\\xab\\x45\\xc6\\x06\\x3e\\xf1\\xe9\\xfd\\x7a\\xf5\\xe0\\x9f\\x5a\\xa8\\xc8\\x55\\\n\\xc1\\x65\\x58\\xd0\\xe0\\x87\\x93\\xa1\\x3c\\x70\\x39\\x3c\\xf6\\xc6\\x7f\\x5a\\\n\\x70\\x0a\\xcc\\x33\\x24\\x6b\\xfd\\xd2\\x5b\\x19\\x04\\x75\\x41\\xd7\\xa7\\xd3\\\n\\x3f\\x9e\\x3f\\x5a\\x85\\x09\\x7c\\x5c\\xce\\x31\\x6b\\x7b\\xdd\\x69\\x66\\x97\\\n\\xaf\\xcf\\x4d\\x76\\x3f\\x04\\x54\\xb9\\xa9\\x7b\\x57\\x53\\x92\\x09\\x24\\xde\\\n\\xbf\\xdd\\xd1\\x2d\\x2f\\x7d\\x9d\\x9f\\xdd\\xd2\\xc6\\xf6\\xe3\\x9e\\x9f\\x4f\\\n\\xf0\\xe2\\xba\\x6f\\x87\\x50\\x49\\x7b\\xf1\\x2f\\xc3\\x10\\xc7\\x6e\\x67\\x1f\\\n\\x68\\x46\\x60\\x06\\x40\\x22\\x54\\x3d\\x3b\\xe3\\x03\\x3f\\x5f\\x6a\\xe5\\x0b\\\n\\x22\\x23\\xcb\\x24\\x8a\\x91\\x46\\xa5\\x81\\x7f\\x95\\xdc\\xae\\x09\\x18\\x07\\\n\\xa1\\xed\\x9e\\x31\\x8a\\xfb\\xbb\\xf6\\x53\\xf8\\x4f\\x6f\\x6b\\x6d\\x77\\xf1\\\n\\x73\\xc5\\xd7\\x70\\x5a\\xe8\\x1a\\x5a\\x99\\xed\\x62\\x75\\xfd\\xe4\\xca\\xe8\\\n\\x5a\\x3d\\xae\\x72\\x07\\xce\\x07\\x6e\\xbc\\x71\\x5f\\x3f\\xc4\\x19\\x96\\x1b\\\n\\x07\\x97\\xe2\\x7f\\x79\\xcd\\x5a\\x51\\x74\\xe9\\xc6\\xcf\\xdf\\x9c\\xfd\\xd4\\\n\\x96\\x97\\x6d\\xb7\\x6b\\x6b\\xab\\xb3\\xd0\\xfb\\x2e\\x03\\xc8\\xaa\\xe6\\x59\\\n\\xd6\\x0a\\xbd\\x2a\\x3e\\xd3\\x0d\\x46\\xb7\\xb5\\xad\\x3d\\x7d\\xd8\\xd3\\xf7\\\n\\xa5\\x2d\\x16\\xca\\xd7\\x77\\x7e\\xa7\\xb8\\x7e\\xdd\\x1e\\x3b\\x96\\x5f\\x87\\\n\\xbe\\x12\\xf0\\x3c\\xac\\x4a\\x5b\\x43\\x63\\x3f\\x90\\x5b\\x6e\\x0c\\x96\\xc1\\\n\\x71\\xdf\\x04\\x74\\x07\\x1f\\x87\\x06\\xbc\\x1f\\xf6\\x0f\\xf1\\x7b\\xe9\\x5e\\\n\\x32\\xd4\\x34\\x40\\xdf\\x66\\x86\\xec\\x5c\\xa6\\xd6\\x7c\\x2b\\x03\\x0b\\xa8\\\n\\xe7\\x9e\\xbb\\xb8\\xc7\\x5e\\x31\\x5e\\x25\\xfb\\x43\\x7c\\x56\\x7f\\x8a\\xde\\\n\\x38\\xba\\xbc\\xb1\\x1f\\x65\\xd2\\x74\\xe0\\x2d\\xad\\xe3\\x07\\xcc\\x0e\\xb6\\\n\\x8c\\xca\\xac\\x3f\\xde\\x51\\xf8\\x7f\\x2f\\x39\\xf8\\x6b\\xe3\\xab\\xaf\\x87\\\n\\x3e\\x35\\xd2\\xbc\\x43\\x17\\x99\\x2d\\xa8\\x9d\\x3e\\xd3\\x0a\\x1d\\x8c\\x03\\\n\\xb8\\x43\\xf8\\x00\\x73\\x8e\\x98\\xc8\\xe9\\x5f\\x27\\x80\\xe1\\xc7\\x43\\x80\\\n\\xf1\\x78\\x79\\xe1\\xbd\\x9a\\xc4\\x54\\xa9\\x8a\\xa7\\x49\\x2b\\x7b\\x4a\\x93\\\n\\x6a\\x73\\x9d\\xbb\\xab\\xb7\\x66\\xbf\\xcc\\xfb\\xba\\xdc\\x71\\x0a\\xbe\\x23\\\n\\x61\\xb3\\x88\\xd5\\xe7\\xc3\\x65\\xd0\\x8e\\x06\\x35\\xac\\xef\\x0a\\x74\\x79\\\n\\x69\\xce\\x9f\\xa3\\x49\\xa5\\xf8\\xf5\\xbf\\xa4\\x7e\\xd1\\xde\\x1f\\x5f\\x0d\\\n\\x7c\\x56\\xd7\\x1f\\xc9\\x64\\x6b\\xc0\\xf3\\xa4\\xa4\\x92\\x19\\xa6\\x95\\x98\\\n\\x63\\x39\\x18\\x39\\xe0\\x63\\xa6\\x39\\xe6\\xbc\\x66\\x10\\x12\\xdf\\x73\\x81\\\n\\xe6\\x4a\\x03\\x0c\\x0e\\x9d\\xfd\\xbb\\x11\\x9e\\x2b\\xf4\\xb7\\xf6\\x82\\xf8\\\n\\x6b\\x6b\\xf1\\xd7\\xc1\\x76\\x1f\\x15\\x7c\\x0d\\x2d\\xbc\\xf7\\x76\\xb6\\x50\\\n\\x1b\\xeb\\x08\\x80\\x95\\xdc\\x5a\\xc0\\x1a\\x44\\x46\\x5f\\xbd\\x29\\x6e\\x0a\\\n\\xe3\\x39\\xeb\\xd2\\xbf\\x31\\x88\\x9a\\xd6\\xea\\x4b\\x4b\\xd8\\x8d\\xbd\\xe4\\\n\\x4c\\xc9\\x35\\x9c\\x99\\x49\\x61\\x75\\x24\\x14\\x75\\x38\\xda\\x7d\\x80\\xe9\\\n\\xd7\\xae\\x47\\xd0\\xf0\\x46\\x65\\x43\\x1b\\x94\\x3c\\x35\\x49\\xa5\\x5f\\x0f\\\n\\x4e\\x38\\x75\\x4a\\xfa\\xa8\\xc1\\xc5\\x3d\\x6e\\xda\\xb2\\x57\\xeb\\xe9\\xb9\\\n\\xf1\\x7e\\x23\\xe4\\x75\\xf0\\x19\\xb5\\x4c\\xc6\\x30\\x6f\\x01\\x98\\xc9\\x62\\\n\\x69\\x55\\xff\\x00\\xaf\\xd2\\x53\\xdd\\xdb\\x76\\xf7\\xdb\\xbd\\xcd\\x01\\x9c\\\n\\x73\\xd7\\xfc\\xfb\\x0a\\x6b\\x82\\x30\\xc3\\xa8\\xff\\x00\\x3f\\xd4\\xd3\\x01\\\n\\x4d\\xac\\x65\\x78\\x94\\xe0\\xe2\\x25\\x7c\\xb9\\xe3\\x8f\\x97\\x3c\\xe7\\xa7\\\n\\x03\\x9c\\x75\\xa6\\xac\\xc9\\xb4\\x83\\x1c\\x88\\x0e\\x3e\\x5c\\x04\\x76\\xc0\\\n\\xc8\\xda\\x7b\\x8c\\xe4\\x9e\\xa7\\xf3\\xe3\\xea\\x9e\\x1e\\x70\\x84\\x24\\xa5\\\n\\xca\\xb7\\xbf\\xad\\xb4\\xf5\\xb5\\xf7\\xbb\\xd7\\x4b\\xd8\\xfc\\xda\\xa5\\x37\\\n\\x1f\\x7d\\xb9\\x28\\x5b\\xef\\xbd\\xac\\xac\\xd7\\x57\\x6d\\x9e\\xbd\\x89\\xf7\\\n\\x95\\x60\\x39\\xfe\\x9c\\x9f\\x4f\\xeb\\xd6\\xbd\\xa3\\xf6\\x71\\xb1\\x97\\x50\\\n\\xf8\\xcd\\xe1\\xb3\\x14\\x4c\\xc6\\x03\\x70\\xe5\\xf6\\xe5\\x54\\x2a\\x17\\x3c\\\n\\xf2\\x47\\x03\\x3f\\x41\\xcf\\x38\\xaf\\x0d\\x44\\x69\\xe4\\x8a\\x13\\x22\\x7d\\\n\\xa6\\x79\\x04\\x76\\xf6\\xc7\\x2c\\xd2\\x39\\x38\\x45\\x27\\x04\\x92\\xde\\x80\\\n\\x70\\x4f\\xe7\\xfa\\x29\\xf0\\x5f\\xe1\\xe8\\xf8\\x33\\xe0\\x2d\\x4b\\xe2\\xbf\\\n\\x8b\\x65\\x80\\x5d\\xcd\\x6e\\x27\\xd2\\xec\\x98\\x88\\xe4\\x89\\x27\\x8d\\x90\\\n\\xa2\\xb9\\x03\\xa1\\x20\\xf6\\x18\\xfc\\x6b\\xe4\\xb8\\xa7\\x34\\xa7\\x4f\\x2e\\\n\\xc4\\x61\\x28\\xd5\\xe6\\xc5\\xe2\\x14\\x68\\x46\\x2d\\xdd\\xbf\\x68\\xd4\\x65\\\n\\x64\\xad\\x7d\\x1e\\xb6\\xbe\\x9a\\x9f\\x79\\xe1\\xfe\\x47\\x56\\xbe\\x73\\x83\\\n\\xcc\\xaa\\xd2\\xa7\\x0c\\xb7\\x0f\\x37\\x52\\xae\\x22\\xa3\\xd1\\x38\\x5a\\x49\\\n\\x4b\\xd6\\x49\\x24\\xfb\\xbd\\xb7\\x3c\\x7b\\xf6\\xbe\\xf1\\x04\\x5e\\x22\\xf8\\\n\\x90\\x11\\x1d\\x64\\x9a\\xcf\\x4f\\xb6\\xb7\\x6c\\x1c\\xe3\\xc8\\xf9\\x08\\xcf\\\n\\x63\\xc6\\x0f\\xa7\\x1c\\xe2\\xbe\\x58\\x46\\x45\\x2a\\xbc\\xef\\x19\\xdf\\xe8\\\n\\x0e\\x38\\xed\\x9e\\x47\\xd2\\xb5\\xfc\\x45\\xe2\\x3b\\x9f\\x16\\x6b\\xda\\x9e\\\n\\xb9\\x38\\x72\\xd7\\x37\\xd7\\x26\\x26\\x66\\xcf\\xee\\x5e\\x56\\x64\\x50\\x4f\\\n\\x50\\x01\\x1f\\x87\\xd7\\x8c\\x87\\x84\\x87\\x04\\xbe\\xc2\\x72\\x4b\\x7f\\x2e\\\n\\xe7\\x1e\\x9c\\x63\\xf1\\xe3\\x1e\\xa6\\x4f\\x83\\xa5\\x86\\xcb\\xf0\\x14\\x29\\\n\\x37\\xcb\\x4b\\x0f\\x19\\x24\\x9a\\xd2\\xa4\\x92\\x73\\xf9\\x5e\\xfd\\x37\\xd3\\\n\\xb9\\xe0\\xf1\\xee\\x32\\x9e\\x3b\\x3d\\xc6\\xd6\\x84\\xe8\\xce\\xa5\\x7a\\xce\\\n\\x52\\xf6\\x7a\\xc9\\x52\\x5e\\xe4\\x3c\\xb4\\xd3\\x4d\\xfa\\x77\\x25\\xdd\\x86\\\n\\xc3\\x74\\xfc\\x72\\x7f\\xcf\\xe1\\xf5\\xef\\x53\\x06\\x0c\\xe0\\x8e\\x98\\xfe\\\n\\x86\\xab\\x98\\xfb\\xe7\\x73\\x7a\\x9c\\x72\\x29\\x7c\\xc6\\x1c\\x1f\\xc3\\xe6\\\n\\xc7\\x1f\\x8f\\xf9\\xed\\xd4\\x57\\xb1\\x28\\xbb\\xa6\\xfa\\x24\\x97\\xad\\x92\\\n\\x7f\\x91\\xf2\\x92\\x83\\xa7\\x0a\\x29\\xad\\xe3\\xbf\\x5b\\x72\\xa7\\xae\\x89\\\n\\xff\\x00\\xc3\\x6b\\x6b\\x6b\\x6c\\x31\\x53\\xed\\x8c\\x9f\\x4e\\xbd\\x3f\\xfa\\\n\\xf4\\x19\\x14\\x9c\\x0e\\x33\\xd7\\x9e\\x3f\\x1e\\x83\\xff\\x00\\xaf\\x55\\xfc\\\n\\xd3\\xdd\\x7f\\xf2\\x26\\x3f\\xa9\\xa5\\x12\\xf2\\x38\\x23\\xaf\\xf1\\xee\\xcf\\\n\\x1d\\xfd\\x3f\\xad\\x49\\x25\\xe5\\x7f\\x4e\\x0f\\xe7\\xc7\\x1e\\xd4\\x8c\\xef\\\n\\x93\\xb4\\x9f\\x7c\\x0e\\xff\\x00\\x80\\xeb\\xd2\\xa0\\x56\\xd8\\x36\\xe3\\x3d\\\n\\xff\\x00\\xd6\\x63\\xf4\\xc0\\xfe\\x54\\xe1\\x23\\x9f\\xba\\x99\\x1f\\xef\\x6e\\\n\\xfd\\x68\\x22\\xa2\\x72\\x83\\x4b\\x7d\\x3f\\x3e\\x9f\\xd6\\xd7\\x3c\\xba\\x8a\\\n\\x86\\x37\\xce\\x07\\xaf\\x6c\\xf4\\xe7\\xe9\\x53\\x57\\xa0\\x7d\\xd8\\x51\\x45\\\n\\x14\\x00\\x52\\x13\\x8f\\x73\\xd8\\x67\\x19\\xa5\\xa4\\x3e\\x80\\x8c\\xe3\\x8a\\\n\\x52\\x4d\\xab\\x2d\\xf4\\x7f\\x73\\xbf\\xc8\\x52\\x57\\x4f\\x5b\\x69\\x7f\\xbb\\\n\\xa7\\xcf\\xee\\x21\\x20\\x8e\\xa3\\xd3\\xe9\\xeb\\xfa\\x53\\x97\\x94\\x71\\xf7\\\n\\xb2\\x18\\x6d\\xf7\\xc1\\x1c\\xf4\\x3e\\x9d\\xf1\\x4e\\xda\\xab\\xc3\\x63\\x3d\\\n\\xf9\\xfc\\xbb\\xfa\\x1f\\x4f\\xad\\x19\\x5f\\xe1\\x71\\x91\\xd5\\x4e\\x48\\xc7\\\n\\xb1\\xf5\\xf4\\xfd\\x3d\\xf3\\xa7\\x37\\x5a\\x52\\x8c\\xdd\\xa3\\xec\\xe6\\xf7\\\n\\x7d\\x17\\x7f\\x3f\\xf8\\x66\\x18\\x6c\\x56\\x09\\x56\\xe5\\xab\\x82\\x75\\x26\\\n\\xe1\\x35\\x19\\x2a\\x5e\\xd7\\xde\\xb2\\xe5\\x7c\\x97\\xbb\\xd7\\xaa\\xd1\\x68\\\n\\x7e\\x98\\xff\\x00\\xc1\\x31\\xf5\\xfb\\x2d\\x37\\xc7\\x5a\\xf7\\x87\\x6e\\x27\\\n\\x44\\xbd\\xd7\\x2c\\xa3\\xb2\\xb6\\x8a\\x46\\x01\\x44\\x92\\x39\\x2b\\xb7\\x9c\\\n\\xe4\\x83\\xdb\\xe9\\x8a\\xf9\\x83\\xf6\\xc0\\xd3\\x65\\xd0\\xff\\x00\\x68\\x4f\\\n\\x13\\x69\\xf7\\x10\\xdc\\x49\\x25\\xc6\\xb3\\x77\\x02\\x22\\xe5\\xbc\\xc9\\x64\\\n\\x94\\xa4\\x6c\\x99\\x03\\x8d\\xc4\\x0e\\xb8\\xfc\\x6b\\x86\\xfd\\x9d\\xbe\\x28\\\n\\xa7\\xc2\\x5f\\x8c\\x9e\\x1f\\xf1\\x7c\\xab\\x28\\xb2\\xb7\\xd4\\x2d\\x1a\\xe9\\\n\\xfe\\x65\\x29\\x14\\x4c\\x0b\\x36\\x48\\xda\\x07\\xd7\\xdb\\xb6\\x33\\xfb\\x27\\\n\\xf1\\x13\\xc0\\x1f\\xb2\\xdf\\xc6\\x9f\\x13\\xf8\\x77\\xe3\\xee\\xb5\\xf1\\x07\\\n\\x48\\xb6\\x7b\\x2b\\x23\\x7f\\xa8\\x69\\x29\\xa8\\xda\\x86\\x7b\\xd6\\x22\\x74\\\n\\x5b\\x98\\x77\\x1d\\xd2\\x82\\x08\\xe7\\x1d\\x38\\xf7\\xfc\\x1b\\x38\\xcc\\xf1\\\n\\x9c\\x19\\xc7\\x78\\x9c\\xf2\\x86\\x0d\\xd4\\xa1\\x8a\\xca\\xbe\\xad\\x1a\\x8a\\\n\\x8c\\xab\\xc5\\x57\\x84\\x6f\\x0e\\x6e\\x58\\xb5\\x14\\xed\\xa4\\xa4\\xfe\\x26\\\n\\x92\\x77\\x47\\xf5\\x07\\x09\\x65\\xb8\\x3f\\x10\\x3c\\x2e\\xa7\\xc3\\xb5\\xf1\\\n\\xf9\\x66\\x0f\\x1f\\x81\\xcc\\xd6\\x23\\x11\\x0c\\x46\\x2d\\x61\\x2a\\xac\\x3c\\\n\\x92\\xe5\\xd1\\xbb\\xe8\\x9a\\x56\\x5a\\xbe\\xc9\\xed\\xf8\\xed\\xe3\\x3f\\x81\\\n\\xbe\\x3d\\xf8\\x7b\\xe0\\xed\\x17\\xc6\\x5a\\xcc\\x32\\x41\\x69\\xe2\\x09\\xde\\\n\\x18\\xa0\\x95\\x58\\x35\\xbc\\x7b\\x77\\xa4\\xc4\\xe3\\x0a\\x0a\\x1e\\xbe\\xdd\\\n\\xeb\\xc6\\x94\\xc8\\xa7\\xe6\\x61\\x20\\x3c\\xb1\\x8c\\xe4\\xb7\\x6d\\xc7\\xb0\\\n\\xfa\\x7a\\x7b\\x9c\\x9f\\xe8\\x07\\xc6\\x9e\\x2d\\xf8\\x4b\\xfb\\x5b\\x7c\\x3b\\\n\\xf1\\x0f\\xc3\\xaf\\x07\\xcf\\x60\\x2e\\xbc\\x3b\\xa5\\x4a\\x9a\\x30\\x85\\xe1\\\n\\x4b\\x89\\xee\\x22\\x43\\x04\\x7e\\x48\\x4f\\x98\\xb3\\x05\\x0c\\xbb\\x49\\xc8\\\n\\x3e\\xd5\\xf8\\x3f\\xe2\\x4f\\x03\\xeb\\x9f\\x0f\\x3c\\x43\\xa9\\xf8\\x43\\x5c\\\n\\xd3\\xee\\xec\\xee\\xf4\\xfb\\x99\\x60\\x82\\xe2\\xe6\\x27\\x58\\xe4\\x8a\\x26\\\n\\x20\\xb3\\x17\\xfb\\xec\\x40\\xe0\\x8e\\xa7\\x1f\\x8f\\xd3\\xf0\\x27\\x1e\\xe2\\\n\\x73\\xca\\xb5\\xe1\\x99\\x25\\x4f\\x18\\xaa\\xca\\x75\\xa1\\xed\\x6d\\xfb\\xaa\\\n\\x8f\\xf7\\x36\\xa5\\xde\\xd2\\x8a\\xda\\xd1\\xbe\\xea\\xc7\\xe7\\xbe\\x28\\x78\\\n\\x6c\\xf8\\x72\\x8e\\x0f\\x1d\\x95\\xe2\\x69\\xe3\\xf0\\x2b\\x0f\\x4e\\x8d\\x5c\\\n\\x4d\\x1a\\x8e\\xad\\x38\\x55\\xb4\\x62\\xa2\\xaa\\xad\\xd3\\x93\\x56\\xd9\\x77\\\n\\x46\\x33\\x85\\x07\\xe5\\xc1\\x1e\\xb9\\xe7\\x3f\\x4c\\x9e\\x3f\\xc3\\xde\\x90\\\n\\x33\\x2f\\xe3\\xeb\\x9f\\xd3\\xf4\\xa1\\xb0\\x38\\x04\\x90\\x09\\x1c\\xae\\x39\\\n\\xe3\\x38\\x39\\xe4\\x0e\\xdc\\x73\\x9e\\xb4\\x99\\x38\\xdb\\xea\\x7f\\x1a\\xfd\\\n\\x36\\x7e\\xf5\\x67\\x3a\\x4b\\x59\\x5a\\x4b\\xd1\\xd9\\x3b\\xbd\\xad\\xa7\\x5d\\\n\\x1b\\xb1\\xf8\\xc4\\x28\\xd5\\x58\\x6f\\x6d\\x53\\x68\\x35\\x16\\xfa\\x6a\\xe2\\\n\\x95\\xef\\xbe\\xf6\\xfc\\x07\\x30\\xcb\\x63\\xd7\\x1f\\x85\\x4e\\xa3\\x11\\x91\\\n\\xe8\\x40\\xfe\\x55\\x0b\\x60\\x1e\\xa4\\xb0\\xf4\\xf5\\xc6\\x41\\x3d\\xb0\\x3d\\\n\\xa9\\xea\\x4b\\xe1\\x4f\\x5c\\x64\\x67\\x91\\x8f\\x5f\\x6e\\x9d\\x2b\\x64\\xdb\\\n\\x71\\xbb\\x57\\xb3\\xdb\\xd3\\xae\\xbd\\x77\\xfb\\xbb\\xe9\\x8f\\xb4\\x72\\x57\\\n\\x5a\\x79\\x6d\\xdb\\xb5\\xc9\\x03\\xe0\\x01\\x8e\\x9e\\xff\\x00\\xfd\\x6a\\x33\\\n\\xb9\\x81\\x00\\xe4\\x63\\x07\\x3c\\x0e\\xa4\\x13\\xc7\\x6f\\xfe\\xb0\\xa4\\x59\\\n\\x07\\xdd\\x1d\\x79\\x1f\\x8f\\xd3\\x1c\\xd2\\x30\\x7e\\x32\\x85\\x89\\xc0\\x45\\\n\\x0a\\x37\\x33\\x1f\\xba\\x01\\xc7\\x19\\x3d\\xb8\\x34\\xea\\x5b\\xd9\\xcd\\x4a\\\n\\x3c\\xf1\\x71\\xb4\\x96\\x9a\\x2e\\xb2\\xb3\\xdf\\x97\\x74\\x54\\x7d\\xa4\\xa5\\\n\\x18\\x47\\x59\\x4a\\x4a\\x30\\x57\\x6f\\x9a\\x52\\x69\\x45\\x5a\\xcb\\x76\\xce\\\n\\x87\\xc2\\xda\\x15\\xff\\x00\\x89\\xf5\\xdb\\x3d\\x0e\\xc5\\xfc\\xd9\\xf5\\x39\\\n\\xa2\\xb4\\x40\\x84\\x93\\x19\\x90\\x80\\x18\\xf0\\x3d\\x7b\\x1e\\xbc\\xf1\\x8a\\\n\\xd4\\xf8\\x83\\xe0\\x4d\\x7b\\xe1\\xce\\xae\\x9a\\x06\\xb1\\x1c\\x9b\\xe6\\x97\\\n\\x74\\x53\\xb2\\x9e\\x16\\x33\\xc0\\xcf\\x7c\\x9f\\x42\\x39\\xf6\\x35\\xf5\\x9f\\\n\\xec\\xbd\\xf0\\x9c\\x68\\x76\\x97\\xdf\\x1a\\x7c\\x67\\xb6\\xcb\\x4a\\xd2\\x6d\\\n\\xde\\xeb\\x4e\\xb4\\x93\\x68\\x69\\xae\\x2c\\xd8\\x3e\\x3c\\xb6\\xe4\\xee\\x03\\\n\\xa0\\x03\\x93\\x5e\\xf3\\xe2\\x6d\\x63\\xe0\\x5f\\xed\\x43\\x0b\\x4f\\xa9\\x6b\\\n\\x36\\xde\\x13\\xd6\\x34\\xa9\\xa3\\x8a\\xde\\x6b\\xb9\\xed\\xed\\x16\\x68\\xd5\\\n\\xc3\\x48\\xca\\xcd\\x82\\x43\\x60\\x8e\\xff\\x00\\x5c\\x67\\x1f\\x99\\xe3\\xf8\\\n\\xd6\\xa6\\x5d\\x8c\\xa9\\x80\\xc2\\x41\\x63\\x70\\x31\\x53\\xa7\\x5a\\x5d\\x69\\\n\\xf3\\x2e\\x5b\\x74\\x4d\\x45\\x3b\\xbb\\x37\\x6e\\xcb\\x73\\xf6\\x4c\\xb7\\xc3\\\n\\x3c\\x2d\\x7e\\x1b\\xc1\\x62\\x71\\xd8\\x9a\\x19\\x76\\x69\\x89\\xc4\\xd3\\xad\\\n\\x42\\x9e\\x25\\xb5\\x4e\\x74\\xe3\\x38\\xb9\\xdd\\xbd\\xe5\\xca\\x9b\\x8d\\x9d\\\n\\xb5\\xbb\\x4f\\xaf\\x2c\\x57\\xfe\\x30\\xb6\\xc8\\xb9\\xf2\\x64\\x17\\x7a\\xa6\\\n\\x14\\x02\\xa5\\xff\\x00\\x74\\x79\\xfa\\xb7\\x5e\\x31\\x9f\\xad\\x7e\\x63\\xe9\\\n\\x3e\\x57\\xd9\\x51\\x83\\x6d\\x93\\x1c\\x8f\\x5c\\x93\\xce\\x39\\xf5\\xfc\\xbf\\\n\\x1a\\xfd\\x0f\\xfd\\xa3\\xbc\\x77\\xe0\\xef\\x08\\x7c\\x3f\\xd2\\x7e\\x16\\x78\\\n\\x1b\\x58\\xb7\\xd6\\xed\\xe1\\x98\\xf9\\x97\\x16\\x13\\x47\\x71\\x16\\x67\\x8b\\\n\\x63\\xb3\\xbc\\x7c\\x10\\x1b\\xaf\\x3f\\x98\\xc5\\x7e\\x77\\xdb\\xa2\\x2b\\x32\\\n\\xbb\\x23\\xcb\\x19\\xdb\\xb6\\x2c\\xe1\\x78\\xc9\\xcf\\x3d\\x73\\x8e\\x3b\\x0c\\\n\\x7d\\x2b\\xd2\\xe0\\x6c\\xb5\\xcf\\x2e\\xc5\\xe2\\xeb\\x27\\x0a\\x38\\xcc\\x5c\\\n\\xea\\x50\\x86\\xcb\\xde\\x9d\\xd2\\x7f\\x2d\\x7f\\x0b\\xd8\\xf9\\xff\\x00\\x13\\\n\\xa7\\x82\\xc4\\x63\\x30\\xd9\\x5e\\x17\\x92\\x55\\x70\\x14\\xe9\\x50\\xc4\\x62\\\n\\x68\\xeb\\x49\\xcb\\x96\\x31\\xb2\\xd3\\x5e\\x67\\xa6\\xae\\xda\\xae\\xe5\\xd0\\\n\\x49\\x76\\x3f\\xe7\\x9c\\x76\\xf7\\xc5\\x4c\\xa0\\x13\\xf3\\xaa\\x94\\x21\\xb7\\\n\\x16\\x6c\\x60\\x7e\\x1d\\xfa\\xe3\\xa7\\x3d\\xf9\\xaa\\xc4\\xf3\\x9e\\x78\\x3d\\\n\\xfd\\xb1\\xc7\\x1d\\x3f\\xfa\\xf4\\xed\\xf9\\xc0\\x20\\x11\\xdd\\x5b\\x81\\x9e\\\n\\x7e\\x9f\\xcf\\xe9\\xef\\xf6\\x73\\x8c\\xf0\\xcd\\x52\\x94\\x54\\xb0\\xee\\xdc\\\n\\xd1\\xf2\\xd3\\x6d\\x77\\x5f\\xf0\\x6d\\xbd\\xff\\x00\\x2c\\xa5\\x86\\x71\\xc4\\\n\\x46\\x8d\\x4a\\xd6\\xa7\\x4a\\xf7\\x77\\x76\\x8a\\xb2\\xf7\\xad\\x75\\x67\\xd1\\\n\\xdf\\xe7\\x7b\\x1e\\x85\\xf0\\xcb\\xe2\\x36\\xb3\\xf0\\xbb\\xc5\\x56\\x7a\\xf6\\\n\\x85\\xa8\\x48\\xd6\\x91\\xcf\\x0b\\x5f\\xdb\\x2c\\x87\\x13\\x5b\\xc6\\xc1\\x9e\\\n\\x37\\x41\\x9d\\xeb\\xdb\\x6f\\x71\\xd8\\xd7\\xdf\\x9a\\xff\\x00\\x83\\xfe\\x0c\\\n\\xfe\\xd4\\xda\\x54\\x5e\\x21\\xb4\\xd6\\xec\\xbc\\x3b\\xe3\\x57\\x87\\x32\\xc0\\\n\\xb2\\x25\\xa9\\x96\\xe6\\x40\\x09\\xf3\\x14\\x10\\xc4\\xe7\\x8c\\x8f\\x53\\xee\\\n\\x6b\\xf3\\x09\\x02\\x07\\xdc\\xa8\\x13\\xfb\\xc8\\xbc\\x2b\\x0c\\xf3\\xed\\xcf\\\n\\xd3\\xbf\\xd4\\xd5\\xdb\\x4b\\xeb\\xcd\\x2a\\xe9\\x6e\\xf4\\xbb\\xe9\\xf4\\xe9\\\n\\xc1\\xdc\\xaf\\x6b\\x23\\x46\\xe0\\xe4\\x10\\x77\\x29\\xc0\\x23\\x1d\\xc0\\xee\\\n\\x07\\x35\\xf2\\xd9\\xb7\\x0e\\x53\\xc6\\x57\\x58\\xcc\\x99\\xbc\\x35\\x64\\x9f\\\n\\x3d\\x45\\x65\\xab\\x7e\\xf4\\x1a\\xb3\\x4e\\x32\\xbf\\xe3\\xba\\xe9\\xfa\\x27\\\n\\x0e\\x71\\xcd\\x3c\\xa6\\x15\\x32\\x9c\\xe7\\x0c\\xb3\\x8c\\xae\\xb4\\x5c\\x29\\\n\\xb9\\x43\\xda\\x38\\x43\\x44\\xe5\\xcb\\x6b\\x37\\x15\\xb3\\xb5\\xd5\\xbd\\x0f\\\n\\xa6\\xf5\\x8f\\xd8\\xc7\\xe3\\x16\\x8d\\x2c\\xbf\\x67\\x82\\xd7\\x5c\\xd3\\x43\\\n\\x33\\x5a\\x4d\\x6c\\x24\\x98\\xb0\\x24\\xec\\x24\\xf3\\x9c\\xa7\\x24\\x03\\xfc\\\n\\xeb\\x0e\\x2f\\xd9\\x37\\xe3\\x2d\\xec\\xd1\\x27\\xf6\\x24\\x56\\xac\\x3e\\x55\\\n\\x79\\xa1\\x92\\x34\\x50\\x49\\xcb\\x33\\x0c\\xe7\\x1f\\x4f\\x7e\\x07\\x4c\\x0f\\\n\\x0e\\x7e\\xd2\\x3f\\x16\\x7c\\x2c\\xa2\\x1b\\x6f\\x17\\xea\\xb7\\x91\\xa8\\xc0\\\n\\x8b\\x50\\xbd\\x92\\x48\\x54\\x75\\x1e\\x5a\\x83\\xf7\\x80\\xe3\\x00\\x8f\\xd3\\\n\\x9f\\x60\\xf0\\xaf\\xed\\xdf\\xf1\\x4f\\x41\\xbb\\x09\\xa9\\xdb\\xe9\\xda\\xc5\\\n\\x8c\\x87\\x33\\x09\\x10\\xbd\\xc0\\x03\\x23\\xf7\\x65\\xb9\\xe4\\x7e\\xbd\\x6b\\\n\\xc5\\xab\\x47\\x8c\\x70\\xb4\\xe5\\x1a\\x4f\\x2d\\x9c\\x62\\xac\\xa7\\x3a\\x9e\\\n\\xc6\\xb3\\x5a\\x5a\\xd2\\x6e\\xd7\\xf2\\x57\\xe6\\x7d\\xba\\x7b\\xd8\\x09\\xf8\\\n\\x53\\x8b\\xc6\\xc2\\x78\\x9a\\xb9\\x86\\x12\\x9f\\x3d\\xe3\\x87\\xfa\\x9f\\x36\\\n\\x1d\\xde\\xce\\x51\\x9d\\x9a\\x4a\\x36\\x6d\\x73\\x68\\xfa\\xbd\\x4e\\xc3\\xc1\\\n\\x5f\\xb2\\x8f\\x86\\xbe\\x1f\\xcd\\x0f\\x88\\xbe\\x33\\xf8\\xaf\\x47\\x5b\\x5b\\\n\\x36\\x5b\\x91\\xa4\\x2d\\xd0\\xdf\\x2b\\x26\\x18\\xc5\\x2c\\x2e\\x06\\x63\\x20\\\n\\x15\\xed\\x9e\\x98\\xc6\\x6b\\x8a\\xf8\\xf5\\xfb\\x43\\xa7\\x88\\x21\\x4f\\x87\\\n\\xdf\\x0d\\xad\\x6c\\x34\\x8f\\x05\\xda\\xa1\\xb6\\x2d\\x62\\x86\\x16\\xba\\x8a\\\n\\x22\\x3c\\xb7\\x56\\x8c\\x05\\x20\\xe3\\xb8\\x1d\\x7e\\xa6\\xbd\\x55\\xff\\x00\\\n\\x6b\\x4f\\x82\\xff\\x00\\x13\\x02\\xd8\\xfc\\x47\\xf0\\x96\\xa4\\x27\\x94\\x80\\\n\\xd3\\xad\\xbc\\x6a\\x83\\x3e\\x8c\\xfc\\xed\\x1d\\x47\\xd3\\xa1\\xe0\\x54\\xd2\\\n\\x7c\\x0e\\xfd\\x98\\x3e\\x21\\x88\\xef\\xfc\\x3d\\xe3\\x96\\xd0\\xae\\xa4\\x19\\\n\\x87\\x4f\\x37\\xd0\\x40\\xca\\x5f\\x90\\xb2\\x46\\xbd\\x40\\x27\\x04\\xf0\\x40\\\n\\xfd\\x7e\\x76\\x96\\x32\\x18\\x6c\\xc6\\x96\\x2f\\x38\\x86\\x61\\x53\\x15\\x4a\\\n\\x4d\\xa8\\xfb\\x17\\x3c\\x02\\x69\\x24\\x9f\\xb6\\x5c\\xde\\xf2\\x4d\\xf2\\x68\\\n\\xaf\\xa6\\xc7\\xde\\x67\\x38\\x2c\\x35\\x5c\\xb9\\xe1\\xb8\\x0f\\x13\\x94\\xe0\\\n\\xf0\\xd5\\xa1\\x18\\xce\\x3f\\x5d\\xfa\\xa7\\xb5\\x4f\\x95\\x4a\\x33\\x57\\xfe\\\n\\x24\\x96\\x9c\\xb7\\xd5\\xef\\xb1\\xf9\\xdb\\x6e\\xa9\\x30\\x2b\\x10\\x2a\\xe1\\\n\\x98\\xc9\\x90\\x43\\x39\\x3f\\x7c\\xe4\\xe4\\x92\\x7f\\x0e\\x73\\xda\\xad\\x48\\\n\\x63\\x78\\x9a\\x27\\x03\\xe5\\xc0\\x39\\x07\\x2b\\xfa\\xfa\\x8c\\xf2\\x3a\\xfe\\\n\\x26\\xbe\\x9f\\xf8\\xc5\\xfb\\x35\\xd9\\x7c\\x34\\xd2\\x60\\xd7\\xb4\\x8f\\x16\\\n\\xe9\\x1a\\x8d\\xbb\\xca\\x7f\\x77\\x15\\xea\\xbc\\xaf\\x18\\x5d\\xc0\\xb8\\x5e\\\n\\x0b\\x36\\x39\\xe8\\x33\\xf5\\x18\\xf9\\x52\\x39\\x24\\xdd\\x2c\\xa8\\xd1\\x48\\\n\\xac\\xd9\\x2a\\x33\\xc8\\x19\\x18\\x04\\xe3\\x3c\\xf3\\x9f\\xe7\\xcd\\x7e\\xa3\\\n\\x93\\xe3\\xa9\\x67\\x10\\x95\\x78\\xcf\\xfd\\x9e\\x56\\x4e\\x8a\\x4f\\x5b\\x24\\\n\\x9a\\xe8\\xdd\\xbb\\xd9\\x74\\xf5\\x7f\\xce\\xf9\\xee\\x4d\\x9a\\x64\\x19\\xac\\\n\\xf0\\xf8\\xa9\\x3a\\x55\\xab\\xd3\\x8d\\x59\\xac\\x24\\xfd\\xaa\\xad\\x1b\\xa7\\\n\\x28\\xaa\\x89\\xea\\xa5\\xad\\xf7\\xdd\\xdb\\x57\\xaf\\xd0\\xbf\\x03\\x7f\\x68\\\n\\x3d\\x67\\xe1\\x06\\xa3\\x1e\\x99\\x79\\x23\\xea\\x3e\\x15\\xba\\x60\\xb2\\xda\\\n\\xc9\\xba\\x48\\xa3\\x69\\x18\\x19\\x59\\x63\\xc6\\xdc\\x85\\xc8\\x24\\xe7\\xd3\\\n\\x35\\xf5\\x17\\x8d\\x3e\\x10\\xfc\\x36\\xfd\\xa1\\xec\\x1f\\xc5\\x9f\\x0c\\x75\\\n\\x3d\\x33\\x4c\\xf1\\x8d\\xc2\\xf9\\xb2\\xd8\\xdc\\xcb\\x14\\x4b\\x2c\\xd2\\x0c\\\n\\xb8\\x68\\x50\\xee\\x24\\x73\\xc1\\xf5\\xe7\\x9a\\xfc\\xdf\\x5c\\x32\\x8d\\xca\\\n\\xa5\\x3a\\xec\\x7e\\x53\\x27\\xae\\x32\\x09\\xed\\xcf\\x39\\xcf\\x3f\\x4d\\x1d\\\n\\x2f\\x5e\\xd6\\xfc\\x37\\x76\\x97\\x7a\\x16\\xab\\x7b\\xa3\\x4e\\x8d\\xb9\\x5e\\\n\\xc2\\x69\\x23\\x3c\\x1f\\x55\\x38\\xc7\\xe1\\xd3\\xa0\\xe9\\x5e\\x2e\\x77\\xc2\\\n\\xb4\\xea\\x62\\x56\\x2b\\x2a\\xa8\\xf0\\x58\\x9d\\x1a\\xa2\\xaf\\x6a\\x8f\\x4b\\\n\\xb7\\xb6\\x8b\\x7e\\x9a\\x3d\\xfa\\x9f\\x5b\\x92\\x71\\x8d\\x49\\xe0\\xd6\\x5b\\\n\\x9d\\xe0\\xa8\\x63\\x72\\x3a\\x36\\x52\\xa5\\x56\\x1e\\xd2\\xbd\\x0a\\x71\\xb6\\\n\\xb1\\x8a\\xd5\\x4a\\xdb\\x79\\xfd\\xc7\\xbc\\xea\\x7f\\xb2\\x27\\xc6\\x2d\\x1e\\\n\\x60\\xb7\\x1a\\x5a\\x5f\\xce\\x1c\\x15\\x9a\\xc2\\x39\\x19\\x19\\x73\\xf2\\xe0\\\n\\x91\\xdf\\xaf\\x3d\\x73\\x93\\x52\\x69\\xbf\\xb2\\x57\\xc5\\xfd\\x6e\\xee\\x3b\\\n\\x7b\\x8d\\x3d\\x74\\xb8\\x4b\\x01\\x25\\xc6\\xa0\\x92\\x47\\xb0\\x03\\x92\\x51\\\n\\x80\\xe1\\x40\\xeb\\xdb\\x1e\\xb9\\xc5\\x50\\xd1\\x7f\\x6a\\x9f\\x8b\\x9a\\x14\\\n\\x0b\\x6a\\x35\\xfb\\x8b\\xfd\\xa0\\x05\\x92\\xfe\\xe2\\x57\\x90\\x71\\x81\\xdf\\\n\\xa8\\x18\\xc0\\x23\\x8e\\x7d\\x46\\x7d\\x97\\xc2\\xdf\\xb7\\xc7\\x8e\\xb4\\xe8\\\n\\xd6\\xc7\\xc5\\x7a\\x5d\\x9e\\xa9\\x68\\x30\\x86\\x6b\\x58\\x24\\x9e\\xef\\xcb\\\n\\xe4\\x10\\xec\\xc3\\x68\\x38\\xf5\\x3d\\xce\\x2b\\xc3\\xc4\\xae\\x34\\xa1\\x45\\\n\\xc6\\x50\\xc1\\x4a\\x10\\x4a\\x2a\\xac\\x2a\\xaa\\x38\\x8e\\x55\\x6b\\xf2\\xcb\\\n\\x56\\xef\\x6d\\x63\\x7b\\xb5\\xa1\\xef\\x64\\xb4\\x3c\\x24\\xc4\\xe3\\x9d\\x6c\\\n\\x4d\\x6c\\xc6\\x8c\\x9c\\xaf\\x0c\\x25\\x6c\\x33\\x85\\x2e\\x47\\x67\\x14\\xa6\\\n\\xb4\\x54\\xef\\xbd\\xf5\\xb2\\xd5\\x1d\\xc7\\x85\\xbe\\x15\\xfc\\x1d\\xfd\\x9f\\\n\\x61\\x1e\\x21\\xf8\\x8d\\xae\\xe8\\xde\\x23\\xf1\\x1d\\xb4\\x62\\x48\\x74\\xb5\\\n\\x9d\\x2e\\x61\\x59\\x90\\x06\\x40\\xb0\\xbe\\x5c\\x4b\\x91\\xb4\\xe0\\x63\\x8c\\\n\\x0e\\x3a\\x7c\\xe5\\xf1\\x9b\\xf6\\x8f\\xd7\\x3e\\x2c\\xdf\\xbe\\x95\\x6b\\x6f\\\n\\x6d\\xa5\\xf8\\x36\\xd4\\xbc\\x56\\x96\\x16\\x8a\\x63\\xfd\\xc0\\x3f\\x22\\xbc\\\n\\x78\\x1c\\x82\\x38\\x03\\xd7\\xa6\\x30\\x2b\\xe8\\xa7\\xf8\\xd3\\xfb\\x35\\xfc\\\n\\x5a\\xb9\\x8d\\xbc\\x55\\xe1\\xeb\\xcd\\x37\\x50\\x93\\x01\\xae\\x26\\xb7\\x82\\\n\\x28\\x91\\xf3\\xcb\\x97\\x6c\\x63\\x92\\x4f\\x6c\\x7e\\x19\\xa9\\xae\\xbf\\x66\\\n\\xcf\\xd9\\xdf\\xc6\\x92\\x09\\xbc\\x25\\xf1\\x1a\\x1b\\x6d\\x42\\xeb\\xe7\\x8e\\\n\\xc9\\xb5\\x38\\x04\\x11\\x9e\\x3e\\x47\\x45\\x6e\\x31\\xe9\\xf8\\x67\\x1c\\xd7\\\n\\xcf\\x61\\x6b\\xe0\\x68\\xe2\\xe3\\x8b\\xcc\\xfe\\xba\\xf1\\x94\\x9e\\xae\\x74\\\n\\xa5\\x3c\\x2b\\xbb\\x57\\x6a\\xac\\x79\\xad\\x27\\x7d\\x34\\x77\\xee\\xd3\\x3e\\\n\\xb7\\x88\\x72\\x39\\xe6\\xd8\\x09\\x65\\xfc\\x21\\x88\\xca\\x30\\x79\\x65\\x78\\\n\\xa8\\xcb\\x0f\\xfd\\xa6\\xa8\\x29\\xa5\\x6b\\x3a\\x90\\xbd\\xf9\\xd6\\x8d\\x2d\\\n\\x35\\x6b\\x4d\\xcf\\xcf\\x38\\x4c\\x4c\\xcc\\xe5\\x76\\x40\\x17\\x6a\\x00\\x08\\\n\\xf9\\x86\\x30\\x78\\x1d\\x48\\xc7\\xe5\\x4c\\x76\\x7c\\x8f\\xee\\x7f\\x06\\x79\\\n\\x20\\x64\\x74\\xc8\\xc8\\xee\\x73\\xce\\x71\\xf4\\xaf\\x60\\xf8\\xd1\\xf0\\x9e\\\n\\x0f\\x85\\x5a\\xc4\\x7a\\x64\\x1e\\x20\\xd3\\x75\\x5b\\x32\\xb1\\xbc\\x72\\x5b\\\n\\x5c\\x2c\\x8d\\xba\\x4e\\x46\\x4a\\x92\\x0e\\x3a\\x9c\\x0f\\xa7\\x6c\\xf8\\xef\\\n\\xcd\\x26\\x18\\x94\\x61\\xc0\\x42\\x9e\\x98\\xcf\\xcc\\x4f\\x53\\x8f\\x5c\\xf4\\\n\\xfc\\x2b\\xf5\\x9c\\x06\\x37\\x0f\\x8b\\xc3\\x53\\xaf\\x47\\xe0\\xa9\\x14\\xe3\\\n\\x7b\\xed\\x65\\xd3\\x75\\xad\\xba\\xe9\\x6d\\x3c\\xff\\x00\\x9b\\xb1\\xf9\\x3e\\\n\\x27\\x20\\xc4\\xd5\\x86\\x36\\x50\\x9c\\xd4\\x9d\\x29\\xce\\x8d\\x4f\\x6b\\x4d\\\n\\xa8\\xb4\\x9a\\xf6\\x9e\\x76\\x76\\xd7\\x6d\\xad\\x72\\xc8\\x6e\\x99\\x19\\xc7\\\n\\x4c\\x9e\\x9f\\x80\\xfd\\x7a\\xd4\\xa0\\xee\\x1e\\xdd\\xb3\\x8e\\x9f\\xfe\\xbc\\\n\\xf5\\xcf\\xe5\\x8a\\xaa\\x99\\xc7\\x4e\\x3f\\x22\\x7b\\x9e\\xa7\\xdb\\x1d\\x3f\\\n\\xad\\x59\\x43\\xc7\\xd0\\xe3\\xd7\\xdf\\xdb\\xd6\\xba\\xd5\\x37\\x67\\x35\\xf0\\\n\\xad\\x3e\\xfb\\x2d\\x35\\xef\\xdf\\x4e\\x9b\\xa3\\xcd\\xab\\x4b\\x07\\x56\\x51\\\n\\xad\\x45\\xf4\\xb4\\xb5\\xda\\xe9\\x2b\\x6a\\xee\\xbb\\xf7\\xf9\\x6c\\xb8\\x1e\\\n\\x83\\xf2\\x14\\x80\\x62\\x45\\x3e\\xa7\\xa7\\xd0\\x53\\xa9\\x8c\\x70\\x54\\xfa\\\n\\x67\\xfa\\x53\\x21\\x53\\x82\\x69\\xc5\\xea\\xb6\\xd6\\xff\\x00\\x81\\x2f\\xf0\\\n\\x7f\\xc0\\xbf\\xa5\\x4b\\x1b\\x84\\x5e\\x7b\\xfb\\xfb\\x9f\\x40\\x7d\\x6a\\x34\\\n\\x93\\x77\\x5f\\xa0\\xc8\\xe7\\x3c\\x7a\\x52\\x3f\\xde\\x3f\\x87\\xf2\\x14\\x03\\\n\\x85\\x93\\x77\\xdb\\xcb\\xfe\\x09\\xe5\\xa9\\x19\\x5c\\x31\\xed\\xd7\\xaf\\x40\\\n\\x7d\\x31\\xed\\x56\\x3a\\xd4\\x7e\\x66\\xee\\x30\\x39\\xe3\\x23\\xa7\\x3c\\x74\\\n\\xff\\x00\\xeb\\xd3\\x94\\x6d\\x18\\xce\\x79\\xcd\\x7a\\x07\\xda\\x8e\\xa2\\x8a\\\n\\x28\\x00\\xa2\\x8a\\x2a\\x64\\xae\\xbd\\x1a\\x92\\xf5\\x4e\\xe2\\x7b\\x7c\\xe3\\\n\\xf9\\xa1\\x8c\\x99\\x24\\xe7\\xaf\\x6c\\x7f\\xf5\\xe9\\x85\\x40\\xf9\\x57\\x96\\\n\\x24\\x74\\xeb\\x83\\xf5\\xc8\\x38\\xce\\x47\\xe5\\xc5\\x3d\\x39\\x52\\x3d\\x49\\\n\\xfe\\x42\\x82\\x4a\\xb0\\x20\\x64\\x63\\x07\\x3d\\x39\\xfe\\x5d\\xba\\x9f\\xa6\\\n\\x0d\\x27\\x3a\\x95\\x24\\xe3\\x1b\\x28\\xb4\\xf4\\xb2\\xe9\\xf7\\xbf\\x92\\xfb\\\n\\xcb\\xa1\\x5d\\xd3\\x85\\x74\\xa1\\xcf\\x27\\x17\\xcb\\x1b\\xdb\\x57\\xcb\\xae\\\n\\xaa\\xde\\xed\\xfa\\xbf\\xbc\\x71\\x88\\x30\\x08\\x62\\x26\\x06\\xe2\\x47\\x6f\\\n\\xba\\xa3\\x1c\\x95\\xe3\\x39\\x5f\\xae\\x2a\\xef\\x87\\x34\\x3d\\x5f\\x5c\\xd6\\\n\\x6d\\x7c\\x2f\\xa1\\xcb\\x73\\x21\\xd5\\x2e\\x23\\x8d\\x6c\\xd8\\xb3\\x47\\x2a\\\n\\x49\\x26\\xc3\\x20\\x88\\x13\\xf2\\xa0\\x39\\xcf\\x61\\x93\\x54\\x18\\x15\\x8c\\\n\\xb1\\x73\\xb0\\x8c\\x08\\xe2\\x27\\xd7\\x9c\\x81\\xc7\\x3f\\x5e\\xe3\\x35\\xe9\\\n\\x7f\\x02\\xbc\\x5d\\x63\\xe1\\x0f\\x8a\\xfe\\x1c\\xd7\\x35\\x05\\x80\\xc7\\x0e\\\n\\x20\\x5f\\xb6\\xed\\x10\\x44\\x93\\x49\\x82\\xce\\xcc\\x38\\x75\\xea\\xa7\\xdb\\\n\\x27\\x18\\x35\\xe2\\x66\\xb3\\x86\\x1b\\x2b\\xc6\\x3a\\x14\\xa9\\xe2\\x31\\x6e\\\n\\x13\\xe4\\xa5\\x53\\xe1\\xa8\\xf9\\x7e\\x16\\xf6\\xbe\\xba\\x76\\x67\\xb1\\xc2\\\n\\xb8\\x6a\\x18\\xbc\\xd7\\x2f\\xa1\\x3c\\x45\\x4a\\x14\\x2a\\xe2\\x23\\xf5\\xe8\\\n\\x52\\x6d\\x4d\\xc5\\x49\\x2e\\x5d\\x6d\\xba\\xba\\xd7\\xa6\\x9a\\x9f\\xa8\\x7e\\\n\\x12\\xb1\\xf8\\x61\\xfb\\x0a\\x7c\\x3f\\xb5\\xf1\\x07\\x89\\x64\\x8a\\xe3\\xc7\\\n\\x9a\\xb5\\xbe\\xf4\\xb7\\xb7\\x78\\xde\\x56\\x79\\x23\\xf3\\xa1\\x54\\x56\\xcb\\\n\\x87\\x05\\xb1\\x8f\\x53\\x8e\\xb8\\xaf\\xce\\xff\\x00\\x8f\\x5f\\xb4\\x24\\x7f\\\n\\x1f\\xf5\\x51\\xae\\xcb\\xa2\\xc7\\xa1\\x18\\x0b\\x47\\x1c\\xf1\\x40\\x61\\xba\\\n\\xba\\x57\\x6c\\xf9\\xb7\\x0e\\x46\\x19\\xcf\\x7c\\x75\\xe6\\xbe\\xa8\\xfd\\xb4\\\n\\x3e\\x14\\x78\\x9b\\xe2\\x34\\xba\\x47\\xc4\\xdf\\x0a\\x0b\\xcf\\x1b\\x68\\xd3\\\n\\x41\\x6c\\x45\\x86\\x8f\\x21\\xd4\\x63\\xd3\\x9a\\x18\\x14\\xbc\\x9e\\x5c\\x44\\\n\\xf9\\x40\\x1f\\x97\\xa1\\xce\\x06\\x46\\x4d\\x7e\\x6d\\x5c\\x58\\x6a\\x16\\x72\\\n\\xbd\\xae\\xa3\\xa6\\x6a\\x16\\x93\\xab\\x61\\xad\\xa7\\xb4\\xb8\\x46\\x81\\x86\\\n\\x41\\x47\\xc2\\x8d\\xa4\\x7a\\x1c\\xe0\\x7e\\x35\\xf9\\xcf\\x03\\x65\\x79\\x35\\\n\\x3a\\x91\\xcc\\xb1\\x75\\xe8\\x54\\xcd\\x2b\\x29\\x73\\xf2\\x5d\\x4f\\x0c\\xdc\\\n\\xad\\xf5\\x7b\\x74\\xe5\\xd1\\x7d\\xee\\xef\\x75\\xfa\\xe7\\x1e\\x66\\x19\\xbc\\\n\\x70\\x4b\\x25\\xc3\\x51\\xc6\\x53\\xe1\\xec\\x3a\\x6b\\x0b\\x7b\\x7e\\xf1\\xab\\\n\\x5a\\x57\\x5a\\xbd\\x7a\\xd9\\xfc\\xfa\\xca\\x85\\x42\\x03\\x90\\x4e\\x38\\xc7\\\n\\x19\\xf7\\x23\\xd4\\xff\\x00\\x7b\\x03\\xf5\\xa4\\xdc\\x73\\x9c\\x9c\\x7a\\x67\\\n\\xfc\\x41\\xfe\\x55\\x28\\x2d\\x1a\\x04\\x6b\\x3b\\x92\\xdf\\x74\\x32\\x45\\x20\\\n\\x40\\x3b\\x7d\\xe1\\xd8\\x75\\xfa\\xd6\\x85\\x8f\\x87\\xbc\\x41\\xad\\x4c\\x90\\\n\\x68\\xfa\\x0e\\xad\\xaa\\x4f\\x23\\x01\\x1c\\x76\\x36\\x33\\x4c\\x79\\x38\\x25\\\n\\xb0\\xb8\\x18\\xe3\\x39\\x3c\\x57\\xea\\xb5\\xb1\\xf8\\x58\\x4a\\xf5\\xab\\xd3\\\n\\x8d\\x38\\x72\\xda\\x55\\x1d\\xa3\\xcb\\x65\\x7b\\x6a\\xf7\\x5a\\x5e\\xdf\\x7a\\\n\\x3f\\x09\\xc1\\xe0\\xb3\\x5c\\x6c\\xd5\\x1c\\x2e\\x0b\\x19\\x2a\\x6a\\x7c\\x8e\\\n\\x6d\\x3d\\x5c\\x9a\\x4b\\xf5\\xec\\xdd\\xef\\x6d\\xcc\\xa1\\xe9\\xf2\\xfa\\x73\\\n\\xd7\\x9f\\xa7\\x3f\\x89\\xfc\\x29\\x72\\x50\\x82\\x30\\x0e\\x3f\\x0f\\x7e\\xa4\\\n\\xfb\\x7a\\x57\\xd7\\xfe\\x01\\xfd\\x8c\\xbc\\x5d\\xe2\\x7d\\x1a\\x6d\\x63\\xc4\\\n\\xd7\\x76\\xde\\x16\\xb9\\x9e\\x26\\x1a\\x66\\x9f\\xa9\\x4c\\x2d\\x6e\\xa7\\xb8\\\n\\x03\\x2b\\x1b\\xc2\\xec\\x09\\x04\\x74\\x00\\x0c\\xfb\\x75\\xaf\\x10\\xf1\\xbf\\\n\\xc1\\x3f\\x89\\x1e\\x04\\xd4\\x2e\\xad\\x2f\\xbc\\x31\\xaa\\xc9\\x65\\x04\\x8c\\\n\\xa3\\x54\\x4b\\x29\\x25\\xb2\\x91\\x17\\xa3\\xc7\\x32\\x06\\xca\\x91\\xca\\x9e\\\n\\xff\\x00\\x8e\\x4f\\x99\\x4f\\x89\\xb2\\x3a\\xd8\\x8a\\x94\\x68\\xe2\\xe8\\x49\\\n\\xa6\\xa2\\xd5\\x3b\\xde\\xfa\\x6c\\xef\\x66\\xb4\\xbb\\xb5\\xd2\\xf5\\xd1\\x7d\\\n\\x16\\x2b\\x82\\x73\\xfc\\x25\\x15\\x56\\x78\\x3c\\x63\\xa5\\x34\\xa4\\xd5\\x9a\\\n\\xd5\\xda\\xd6\\xb2\\x4b\\x7e\\x9f\\x2b\\x1e\\x5e\\xc0\\x03\\xb8\\x63\\x76\\x46\\\n\\x7f\\x9f\\xd7\\x19\\xf7\\xab\\x96\\x77\\xe3\\x4f\\xbb\\xb5\\xbd\\x60\\x24\\xfb\\\n\\x34\\x91\\xcc\\x21\\x65\\xdc\\x92\\x79\\x6c\\x1b\\x6b\\x2f\\x70\\xd8\\xc1\\xe7\\\n\\x38\\xe0\\x55\\x61\\x03\\x26\\xe0\\xd0\\x5d\\xa3\\x29\\x21\\x96\\x58\\x64\\x52\\\n\\x18\\x67\\x3c\\x38\\xc8\\x03\\xdf\\xaf\\xa1\\xcd\\x02\\x17\\x66\\xe2\\x29\\x9f\\\n\\x9c\\x00\\xb0\\x4a\\x7d\\x3a\\xec\\x5c\\x67\\x27\\x82\\x41\\x1d\\xf8\\xef\\xe9\\\n\\xfd\\x67\\x0b\\x5a\\x85\\x46\\xa6\\xea\\x52\\x95\\x36\\xa6\\xba\\x38\\xbd\\xd7\\\n\\xaa\\x4e\\xe7\\xcd\\xfb\\x2c\\x6e\\x16\\xbc\\x1c\\xf0\\xb8\\xd8\\xd4\\xa3\\x56\\\n\\x2e\\x2e\\x09\\xf3\\x73\\x41\\xa6\\xb9\\x52\\xeb\\x75\\xa6\\xda\\xfa\\x1f\\xa5\\\n\\x5f\\x0d\\x3f\\x6b\\x6f\\x05\\x78\\xd7\\x4b\\xb1\\xf8\\x61\\xf1\\x03\\xc3\\xf6\\\n\\x9a\\x16\\x9f\\x7f\\x1c\\x7a\\x64\\x32\\xd8\\x5b\\xa4\\x30\\x33\\x48\\xa2\\x23\\\n\\x29\\x69\\x30\\x0b\\xb2\\xfc\\xcd\\x8c\\x92\\x4e\\x71\\x5f\\x38\\xfe\\xd1\\xff\\\n\\x00\\x03\\x2e\\x3e\\x13\\xeb\\x10\\xeb\\x5e\\x1a\\x9d\\xae\\xfc\\x1d\\xaf\\x87\\\n\\xbd\\xb6\\x91\\x5b\\x7c\\x89\\x0b\\xb6\\x23\\x58\\xd9\\x4e\\xd0\\x0e\\x79\\xc6\\\n\\x3f\\x2e\\x2b\\xc7\\xfc\\x15\\xf0\\xab\\xc6\\x5e\\x39\\xf1\\x3e\\x91\\x06\\x8f\\\n\\xe1\\xbd\\x5a\\x68\\x23\\xbb\\x85\\xe5\\xd4\\xfe\\xc9\\x71\\xf6\\x7b\\x64\\x24\\\n\\x66\\x54\\x94\\x8d\\x8a\\x54\\x1e\\xa7\\xd3\\xbd\\x7d\\xcb\\xfb\\x51\\x6b\\x36\\\n\\x5e\\x0d\\xf8\\x61\\xe1\\x9f\\x03\\x4d\\xaa\\xd9\\xeb\\x1a\\xda\\x69\\x70\\xc7\\\n\\x2c\\x6f\\x30\\xba\\xbf\\xb5\\x78\\x8a\\x86\\x45\\x45\\xdc\\x63\\xc0\\x04\\x95\\\n\\x3c\\x8c\\x60\\x74\\xaf\\xcb\\x68\\xe1\\xf2\\xdc\\x36\\x7d\\x41\\xe5\\x6e\\x9d\\\n\\x7a\\x55\\x6b\\x49\\x57\\xc3\\x54\\x4d\\xd3\\x52\\x7a\\xb9\\xdd\\x2f\\x76\\x51\\\n\\xd5\\xab\\xe8\\xda\\xd3\\x56\\x99\\xfb\\x96\\x5d\\x2c\\x67\\x10\\x70\\xae\\x3e\\\n\\x7c\\x45\\x19\\x52\\xc4\\xe1\\xe8\\xaf\\xec\\xba\\x99\\x8d\\x4f\\x65\\x56\\x30\\\n\\x82\\x49\\x4a\\x9c\\xb7\\x49\\x2d\\x79\\x5e\\xfe\\xa7\\xe7\\x24\\x52\\x40\\xa9\\\n\\xfb\\x95\\xb8\\x49\\xfe\\xf1\\x17\\x24\\xa9\\xcb\\x0e\\x36\\x93\\xd4\\x13\\xed\\\n\\x82\\x3a\\x8e\\x31\\x53\\xa0\\x89\\x11\\xcc\\x68\\x45\\xcb\\x9c\\xc8\\x71\\x90\\\n\\x5b\\x8c\\x80\\xde\\x9f\\xd3\\xbd\\x56\\xb3\\x77\\x91\\x0c\\x92\\xa8\\x66\\xfb\\\n\\xc2\\x49\\x4f\\xcc\\x31\\xfc\\x38\\xea\\x02\\xf0\\x00\\xfc\\x3a\\xd4\\xe6\\x73\\\n\\x9c\\xed\\x5e\\x32\\x33\\xc7\\x3f\\x87\\x3e\\xfc\\xf7\\xaf\\xd5\\x63\\x0a\\x74\\\n\\x70\\x50\\x78\\x35\\x56\\x15\\x5d\\x44\\xe7\\x04\\xdf\\xb0\\x69\\xb5\\xcd\\x6b\\\n\\x79\\x5e\\xcf\\x4e\\x8e\\xfb\\xdb\\xf0\\x17\\x0a\\x92\\xc5\\x63\\x30\\xf1\\xc4\\\n\\xce\\x13\\x8c\\x97\\xb5\\xad\\x1c\\x42\\xa9\\x46\\xb2\\x8c\\x96\\xbc\\xab\\x76\\\n\\xbe\\xca\\x7b\\x34\\xb4\\xd1\\x81\\x18\\xff\\x00\\x3d\\xfb\\xfe\\x54\\xf5\\x3c\\\n\\x10\\x78\\x18\\xe7\\x9e\\x39\\xfa\\x9e\\x3b\\xf4\\xff\\x00\\x0a\\x6a\\xae\\xee\\\n\\x49\\x1c\\x92\\x70\\xbc\\xe0\\x67\\xfc\\xf6\\xa9\\x36\\xfc\\xbb\\x73\\xf8\\xfe\\\n\\x39\\xe9\\x9a\\xda\\x93\\x95\\x58\\xf2\\xd6\\xd2\\xea\\xed\\x6b\\xba\\xb7\\x9f\\\n\\x7b\\xf4\\x7f\\x34\\x72\\xaa\\x2f\\xdb\\x45\\x37\\xcf\\x4e\\xfa\\xd4\\x4f\\x79\\\n\\x2b\\x35\\xaf\\xaf\\x4b\\xeb\\xb7\\x4b\\x91\\x31\\x2c\\x7d\\xfa\\x0f\\x4f\\x4e\\\n\\x3d\\x79\\xab\\x0a\\x80\\x2e\\x73\\x8c\\x1e\\x78\\x3e\\xdc\\xf5\\xa8\\xc1\\x55\\\n\\xf9\\x4f\\x51\\xdf\\x1f\\xfe\\xbf\\x51\\xf9\\x51\\xb8\\x9c\\xe1\\xb6\\x8e\\x9d\\\n\\x71\\x9e\\xbc\\xf4\\xcf\\xf9\\xeb\\x59\\x72\\x54\\xc3\\x37\\x1c\\x27\\xc1\\x2d\\\n\\x5b\\xd1\\x2d\\x6c\\x9f\\x7d\\x6c\\xbb\\x7f\\xc1\\xd5\\x7e\\xe5\\xd5\\x4a\\x37\\\n\\xf7\\x5b\\x49\\x2e\\xae\\xd6\\xdb\\xf5\\xea\\xfc\\xd9\\x2b\\xaa\\x82\\x38\\x1f\\\n\\xcf\\xf9\\xfd\\x69\\x14\\xed\\xe4\\x07\\x1d\\xb3\\x10\\x1b\\xf9\\xef\\xd3\\xf0\\\n\\x3e\\xdd\\x3a\\x9a\\x5d\\xb9\\x39\\x0e\\xdf\\x82\\xe7\\xfa\\x1e\\xe7\\x3f\\x8d\\\n\\x26\\x36\\x10\\xc5\\x9f\\x1e\\xc3\\x1d\\x33\\xd4\\x7f\\x88\\xa1\\x61\\xe9\\xd7\\\n\\x76\\xc4\\xae\\x66\\xbd\\xeb\\x5b\\xae\\x9e\\x5d\\x1f\\xf4\\xcc\\xa3\\x35\\x56\\\n\\x8a\\x86\\x2e\\x2e\\x9c\\xa5\\x64\\xa5\\x6f\\x7b\\xa5\\x95\\xad\\xa5\\xf6\\xb6\\\n\\xfa\\xea\\x5a\\xdc\\xaa\\xbb\\x8c\\x11\\x4c\\x3d\\x26\\x19\\x23\\xa9\\xec\\x38\\\n\\x3d\\xff\\x00\\x4e\\x73\\x51\\xdb\\x8f\\x2e\\x51\\x75\\x6e\\x92\\x59\\x4e\\x0e\\\n\\x56\\x48\\x09\\x51\\x9e\\xe5\\x49\\xe9\\x8c\\x71\\x81\\xe9\\x8a\\x6e\\xe6\\xce\\\n\\x46\\x4f\\x00\\x8c\\x8e\\x98\\xfc\\xb3\\xfa\\xfb\\x52\\x19\\x24\\x3c\\xe5\\x89\\\n\\x1c\\x05\\x1c\\x0e\\xdd\\x79\\xf4\\x1d\\xbe\\xbd\\x69\\x4f\\x09\\x86\\x84\\x2d\\\n\\x0a\\x7c\\xba\\x25\\xcc\\xd2\\x76\\xd5\\x6f\\xf9\\x2f\\x5d\\x2d\\x62\\x30\\xf5\\\n\\x2b\\x60\\x9b\\x8d\\x1a\\xa9\\xa6\\xee\\xb7\\xb2\\xd9\\xa7\\xf1\\x35\\x65\\xbf\\\n\\xcb\\x73\\x7e\\xe7\\x5c\\xd5\\xaf\\xec\\xe3\\xb3\\xd4\\x75\\x7b\\x9b\\xe8\\x23\\\n\\x7d\\xcb\\x05\\xcd\\xc3\\x3a\\x0e\\xdf\\x74\\xf4\\x20\\x74\\xc7\\xad\\x63\\xed\\\n\\x23\\x76\\xd4\\x85\\x61\\x27\\xe5\\x11\\xfd\\xec\\x0c\\x73\\xff\\x00\\xeb\\xe9\\\n\\xd7\\x9c\\x8a\\x8e\\x3f\\x9a\\x53\\xbe\\x35\\x24\\x8c\\x70\\x7e\\x9c\\xf2\\x31\\\n\\xe8\\x7f\\x3a\\x9c\\xb6\\x09\\x01\\x30\\x47\\x5c\\x1c\\x8c\\xf1\\xd3\\x8e\\x3a\\\n\\x7f\\x3a\\xc2\\x9d\\x08\\xd3\\x4f\\xd9\\x7c\\x5b\\xec\\xef\\x64\\xb5\\xd6\\xcb\\\n\\x4e\\x9b\\x5f\\x5d\\xcd\\xeb\\xe2\\xb1\\x95\\x94\\x7d\\xaa\\xfa\\xc5\\x46\\xe2\\\n\\x96\\x26\\xed\\x72\\x42\\xf1\\x4e\\x0d\\xdd\\xaf\\x79\\x69\\xf3\\xd3\\x62\\x45\\\n\\x90\\x80\\x38\\x1e\\xa3\\xb7\\xd3\\xd7\\xb7\\xf9\\x34\\x33\\x16\\x23\\x8f\\xd7\\\n\\xf5\\xfe\\x54\\xd5\\x64\\x62\\x3b\\x0f\\x4f\\xfe\\xbf\\xa7\\x7f\\xa5\\x4c\\x51\\\n\\x48\\x05\\x4f\\x6f\\xc0\\x7e\\x7d\\x7f\\x03\\xda\\xb4\\x54\\xe2\\xfd\\xf4\\xbf\\\n\\x78\\x97\\xe1\\x74\\x9f\\x9e\\xdb\\x79\\xb3\\xce\\x70\\x9d\\x19\\xd6\\x9d\\x1b\\\n\\xad\\x2d\\x2d\\xb4\\x6d\\x2b\\xeb\\xea\\xfa\\xdf\\xd6\\xf6\\xb4\\x79\\xc2\\xe0\\\n\\x77\\x3e\\xde\\x9d\\x31\\xd7\\xfc\\xfb\\xd3\\xc4\\xb1\\xe4\\x23\\x79\\xa0\\xb7\\\n\\xf7\\x31\\x8e\\xbf\\xc4\\x48\\xe3\\xa9\\xc7\\xaf\\x39\\xc0\\xa6\\x95\\x63\\x8c\\\n\\x8e\\x79\\xf4\\xe9\\xc6\\x3f\\xad\\x28\\x45\\x04\\x64\\xf3\\xf9\\x1f\\xf1\\xfd\\\n\\x68\\xfa\\xb6\\x1a\\xb6\\xb5\\xa3\\xcd\\x6b\\x3b\\x77\\x69\\x2e\\xbb\\xdb\\x4d\\\n\\x74\\xf4\\x1b\\x8c\\x71\\x14\\x62\\xaa\\xcb\\x96\\x4b\\x79\\x6b\\xa3\\xd1\\xde\\\n\\xcb\\xbb\\xb7\\x5f\\xf2\\x2c\\x49\\x6e\\x91\\x26\\x76\\x42\\xea\\x47\\x39\\xff\\\n\\x00\\x59\\x83\\xd4\\x11\\xf4\\xfc\\x3d\\xbb\\x54\\x76\\x12\\x4f\\x61\\x38\\xb8\\\n\\xd2\\xde\\xe2\\xca\\x52\\x49\\x69\\xe2\\x76\\x52\\xa4\\x7a\\x61\\xbb\\xe3\\xdb\\\n\\xe9\\xc6\\x2a\\x36\\xc9\\xe7\\x20\\x11\\xce\\xdc\\xe7\\x18\\xe9\\xdc\\xe4\\xe3\\\n\\x1d\\x85\\x4a\\xb2\\xb9\\x40\\xb9\\xda\\x07\\x1b\\xbe\\xbd\\x7d\\x07\\x6f\\xd6\\\n\\xb2\\xab\\x84\\xc3\\xd4\\x8f\\xb2\\x74\\x94\\x61\\xcd\\x17\\xcd\\x6d\\xac\\xd3\\\n\\xdd\\x74\\xbf\\x9e\\x9d\\xae\\x18\\x7a\\xf8\\x8c\\x3c\\x1d\\x08\\xd6\\xfd\\xdb\\\n\\x96\\xed\\xf6\\xb5\\xbd\\x5e\\x9d\\xfb\\xdd\\x97\\x6f\\x75\\x2d\\x4b\\x55\\x1e\\\n\\x66\\xa5\\x78\\xda\\xa4\\xa3\\xe4\\x06\\xea\\x43\\x21\\x40\\x31\\x8e\\xe4\\x8c\\\n\\x7f\\x2e\\x3b\\xd4\\x28\\x59\\x15\\x03\\x6c\\x1c\\x1c\\x22\\x1e\\x07\\xb7\\x7e\\\n\\x9d\\xb3\\xfd\\x6a\\x38\\xd9\\x62\\x4d\\xa2\\x38\\xdc\\x64\\x92\\xcf\\xf7\\xce\\\n\\x7a\\xfb\\xfd\\x38\\xeb\\xc8\\xa4\\x24\\xb3\\x17\\x0b\\x8c\\x93\\xc7\\x38\\xf4\\\n\\xea\\x71\\x5a\\xc7\\x09\\x86\\xa3\\x07\\x18\\x69\\x2b\\xdd\\x75\\xd9\\x2b\\xeb\\\n\\xd6\\xdf\\x87\\xe0\\x4e\\x22\\x32\\xab\\x69\\x73\\xfb\\x59\\x2b\\x7b\\xba\\xea\\\n\\x9d\\xaf\\xaa\\xd6\\xca\\xee\\xfd\\x55\\x95\\xf6\\x64\\xe4\\xe0\\xe7\\x1b\\x71\\\n\\xdb\\xa7\\x1e\\xfd\\x3a\\xd2\\xef\\x3e\\x82\\x9a\\x5f\\x81\\x93\\xd3\\xf9\\xf3\\\n\\xe8\\x33\\x4d\\x2c\\x38\\xc9\\x3c\\xf4\\xce\\x4d\\x57\\x34\\xfd\\x93\\xa7\\x1d\\\n\\xae\\x9e\\xde\\x9a\\x6d\\xe5\\xff\\x00\\x0d\\xa5\\xd7\\x2d\\x15\\x4e\\xce\\x9a\\\n\\x8d\\x4d\\x35\\xbb\\x56\\xda\\xeb\\xb3\\xeb\\xbf\\xaf\\x42\\x5d\\xef\\xdb\\x20\\\n\\x7b\\x0e\\x3f\\xad\\x39\\x64\\x71\\xf7\\x8f\\xe2\\x73\\x9f\\xc3\\xb7\\xd7\\x8e\\\n\\x94\\x29\\x24\\x64\\xfa\\xff\\x00\\x85\\x3a\\xb2\\xe5\\xab\\xfd\\x2f\\xfe\\xd4\\\n\\xc9\\xaa\\x76\\xe9\\xf7\\xdf\\xf0\\xd7\\xf2\\x17\\x76\\x79\\x1b\\xb8\\xfe\\xf7\\\n\\x5c\\xfa\\xff\\x00\\x9f\\x7a\\x93\\x1b\\xc0\\x39\\xc6\\x38\\x3c\\x77\\xe3\\xe9\\\n\\x55\\xdf\\xa0\\xfa\\xff\\x00\\x8d\\x58\\x88\\x82\\x8a\\x01\\xe8\\x3f\\x5f\\xf2\\\n\\x28\\xe5\\xab\\xfd\\x2f\\xfe\\xd4\\xce\\x50\\x8b\\xf8\\x3e\\x2f\\xba\\xcb\\xaf\\\n\\x44\\x79\\xa4\\x5b\\x79\\xdb\\x8e\\xdf\\x5e\\xff\\x00\\x8d\\x4d\\x55\\x54\\x95\\\n\\x18\\x2b\\x9c\\x7f\\xfa\\xfd\\x46\\x7f\\x2a\\x7f\\x9a\\x84\\x61\\xb2\\xa7\\xb0\\\n\\xe4\\x70\\x3d\\xb3\\x8a\\xf4\\x8f\\xb0\\x27\\xa2\\x90\\x10\\x47\\x07\\x23\\xeb\\\n\\x9f\\xfe\\xbd\\x2d\\x00\\x14\\x51\\x45\\x4c\\xfe\\x17\\xf2\\xfc\\xd1\\x33\\xf8\\\n\\x5f\\xcb\\xf3\\x41\\x4c\\x66\\xc6\\x47\\xa8\\xe3\\xf1\\xce\\x4f\\xf4\\xc5\\x45\\\n\\x52\\xc7\\xcf\\x1e\\xe3\\x03\\xeb\\xfe\\x3f\\xe7\\xad\\x45\\x36\\x94\\x93\\x92\\\n\\xba\\xfe\\xbf\\xad\\xd7\\xa8\\x61\\x6a\\xc7\\x9e\\xa4\\x65\\x7d\\x53\\x4b\\xbb\\\n\\x7e\\xeb\\xb7\\x5e\\xab\\xcb\\xee\\x1c\\x1d\\x2d\\x86\\xf4\\x04\\xcb\\x30\\xd8\\\n\\x47\\x5d\\x98\\xc7\\x3c\\xf0\\x46\\x70\\x0f\\xe7\\x48\\xeb\\x17\\x5b\\x94\\xdd\\\n\\xb8\\x86\\x57\\x5e\\x18\\x1e\\xd8\\x24\\x0e\\x87\\x07\\x3c\\xfe\\x54\\x84\\x36\\\n\\xe2\\x54\\x91\\xf9\\x00\\x78\\xc7\\xd7\\xf4\\x03\\xae\\x69\\x80\\xb2\\x92\\xcb\\\n\\xf7\\xb9\\xdd\\x9c\\x0e\\x07\\x5f\\x5e\\x3e\\x98\\xee\\x69\\xd7\\xc2\\x46\\xb6\\\n\\xaa\\x34\\xe5\\xb3\\x71\\xa9\\xf0\\x5b\\x4d\\x77\\xd5\\xf5\\x21\\x50\\xc5\\x61\\\n\\xea\\xaa\\xb4\\x55\\x9a\\x77\\x8b\\xbe\\xcf\\x46\\xa4\\xba\\x68\\xfd\\x75\\x5d\\\n\\x4f\\x6c\\xf8\\x67\\xfb\\x46\\x78\\xf7\\xe0\\xfc\\xe2\\x3d\\x23\\x55\\x96\\x6d\\\n\\x25\\x02\\xb2\\xe9\\xf3\\x11\\x71\\x1c\\x9c\\x82\\xd1\\x95\\x7e\\x81\\xbe\\x9f\\\n\\x87\\xaf\\xd6\\xd6\\x9f\\xb6\\xb7\\xc3\\xdf\\x16\\xe9\\xbb\\xbc\\x7b\\xf0\\xfb\\\n\\x4f\\xb6\\x9d\\x8a\\x2c\\xd7\\xc8\\x96\\xeb\\x24\\xcc\\x40\\xdc\\xe5\\x56\\x16\\\n\\x61\\xb8\\xe7\\x3c\\xf1\\x93\\xdb\\x22\\xbf\\x37\\x08\\x22\\x4d\\xe7\\x91\\xdc\\\n\\xf7\\xce\\x79\\xe7\\x68\\xcf\\x4f\\xe9\\x9a\\x56\\x55\\x65\\x24\\xa8\\x21\\x8e\\\n\\x4e\\x40\\x38\\xe4\\x63\\x83\\x8e\\xf9\\x19\\xaf\\x95\\xc5\\xf0\\x86\\x59\\x2a\\\n\\xaf\\x17\\x52\\x2a\\x95\\x4a\\xb2\\xe6\\xe7\\xc1\\x4e\\xa5\\x3a\\xdd\\x34\\xe6\\\n\\xa4\\xf9\\xac\\xef\\x77\\xa2\\xd3\\x75\\x7d\\xfe\\xd7\\x2c\\xf1\\x07\\x3c\\xc1\\\n\\xd2\\x85\\x1c\\x72\\x86\\x65\\x86\\x87\\x2c\\x5c\\x6b\\x47\\xda\\x45\\x59\\xab\\\n\\x2e\\x5b\\x2e\\xf6\\xd7\\xd5\\xee\\x7e\\x8f\\x37\\xed\\x03\\xfb\\x2e\\xe9\\xec\\\n\\xb7\\x3f\\xf0\\x8b\\x47\\x70\\xf2\\x60\\xac\\x5b\\x66\\x65\\x0e\\x46\\x79\\x3e\\\n\\x4e\\xc0\\x39\\xfc\\x32\\x3a\\x75\\x19\\xda\\xe7\\xed\\xd3\\xa2\\x68\\x56\\x4f\\\n\\xa7\\xfc\\x3a\\xf8\\x73\\x61\\xa7\\xa3\\x29\\x58\\xf5\\x15\\xf2\\x4b\\xa9\\xc6\\\n\\x15\\x87\\xee\\xd5\\xba\\x8c\\xf3\\x92\\x47\\x15\\xf9\\xe0\\x83\\x69\\x3f\\x73\\\n\\x69\\xc7\\x0c\\x81\\x8f\\xbf\\x3c\\x93\\xf4\\xe3\\xf2\\xa9\\x71\\x09\\x56\\x07\\\n\\x83\\xc1\\x3b\\x40\\x50\\x0f\\xd3\\xa9\\xfa\\x0c\\x62\\xb9\\xe1\\xc2\\x39\\x4d\\\n\\x79\\xc6\\x6d\\xe3\\x6b\\x28\\x4a\\x2f\\x93\\x19\\x88\\xc4\\x4e\\x8b\\xdb\\x57\\\n\\x0a\\x8d\\x45\\xb5\\xf6\\x74\\xbd\\xf6\\xbf\\x5f\\x47\\x19\\xe2\\x6e\\x2e\\xa4\\\n\\x1a\\xc0\\x65\\xf4\\xb2\\xf9\\x38\\xa5\\xcb\\x86\\xa7\\xec\\x2a\\xde\\xcb\\xdf\\\n\\x55\\x52\\xd1\\x2b\\xdd\\xc7\\xaf\\xc2\\x9f\\x43\\xd1\\xbc\\x61\\xf1\\xa3\\xe2\\\n\\x1f\\x8e\\xf5\\xb8\\xf5\\xad\\x73\\xc4\\x17\\x71\\xc9\\x14\\xc2\\x5d\\x3e\\x38\\\n\\x64\\x78\\xe1\\xb7\\x94\\x11\\xb0\\x95\\x42\\x10\\x85\\x00\\x67\\x23\\x19\\xeb\\\n\\xed\\xee\\xde\\x00\\xfd\\xb6\\x7c\\x77\\xe0\\xe8\\x23\\xd1\\x7c\\x4b\\x04\\x7e\\\n\\x29\\xb0\\x42\\xb1\\xac\\x57\\x51\\x42\\xc1\\xa3\\x4e\\x30\\x5c\\xc5\\x26\\x0f\\\n\\x18\\x39\\x39\\x03\\xf4\\xf9\\x19\\x70\\xa3\\x66\\x18\\x81\\x82\\xa5\\xb8\\x0a\\\n\\x7a\\xe4\\x75\\xf5\\xfc\\xbd\\xa9\\xe5\\x14\\x02\\x1b\\x69\\xdd\\xc9\\x25\\x77\\\n\\x1c\\xf5\\xe0\\xf5\\xef\\x5e\\x95\\x7e\\x13\\xc9\\xe7\\x4e\\xd5\\x30\\x98\\x6e\\\n\\x58\\xab\\xfb\\x95\\x15\\x39\\xdd\\x6d\\x69\\xdb\\xcb\\xca\\xfd\\x8f\\x03\\x0d\\\n\\xc6\\xdc\\x4d\\x2a\\x8e\\x55\\xf3\\x3c\\x4e\\x26\\x37\\xba\\x85\\x4c\\x43\\x9c\\\n\\x62\\xb4\\xb4\\x79\\x2c\\xdb\\x56\\x56\\xbd\\xde\\xda\\x33\\xf4\\x95\\x3f\\x6a\\\n\\x3f\\x80\\xfe\\x32\\x2b\\x37\\x8a\\x3e\\x1d\\xd9\\x69\\x93\\x32\\x80\\xfb\\x19\\\n\\x76\\xb3\\xf0\\x49\\xcc\\x71\\xa8\\xc9\\x39\\x24\\x60\\x75\\xa7\\xb7\\xed\\x21\\\n\\xfb\\x3c\\x78\\x64\\xb4\\x9a\\x17\\x80\\x6d\\x2f\\xe5\\x5c\\xb2\\xee\\x2c\\x57\\\n\\x78\\x07\\x68\\x1b\\xe3\\x65\\xea\\x07\\x07\\x15\\xf9\\xb0\\x63\\x69\\x06\\x19\\\n\\x55\\x80\\xe8\\xd8\\x0a\\x3b\\x1e\\x3f\\x0e\\x38\\xa0\\x44\\x13\\x03\\x00\\x10\\\n\\x72\\x08\\xc9\\xf5\\xf4\\x07\\x03\\x3d\\x4e\\x0d\\x78\\x53\\xe0\\xfc\\xb5\\x3e\\\n\\x58\\x62\\x33\\x6a\\x11\\xba\\xb2\\xc3\\xe2\\x5d\\x4a\\x72\\x57\\x56\\x84\\xa2\\\n\\xec\\xf9\\x25\\xb4\\x9f\\x45\\xae\\xe7\\xbf\\x0f\\x14\\xb3\\x2c\\x1c\\x62\\xbf\\\n\\xb2\\x72\\xca\\xd5\\x62\\x92\\x8d\\x6a\\xeb\\xf7\\x8a\\x5a\\x72\\xbb\\xab\\x2b\\\n\\xdf\\xab\\xb7\\x77\\xe5\\xf6\\xb7\\x8e\\xbf\\x6e\\x4f\\x13\\x6b\\xd6\\x33\\x69\\\n\\x1e\\x07\\xd0\\x2d\\xbc\\x1f\\x0c\\xca\\xd0\\xab\\x42\\xb6\\xc0\\x94\\xc1\\x0a\\\n\\x77\\xaa\\x46\\xc0\\xf7\\x1c\\x0e\\x78\\xe7\\xb7\\xc6\\xda\\x8e\\xaf\\xa8\\xeb\\\n\\x3a\\x9c\\xba\\x9e\\xbf\\x71\\x35\\xf6\\xad\\x33\\x97\\x37\\x0c\\xcc\\xea\\x59\\\n\\xb2\\x58\\xf2\\x4e\\x33\\xec\\x3e\\x98\\xef\\x41\\xd4\\xb3\\x2e\\x71\\x95\\xe4\\\n\\x6d\\xe3\\xa0\\x3d\\xfa\\xfb\\xf2\\x7f\\xa6\\x14\\x31\\x0f\\xb8\\xe5\\x98\\x02\\\n\\x0e\\x7e\\x9c\\xf4\\x3d\\x3f\\x4e\\x33\\x5e\\xee\\x59\\x90\\xe1\\xb0\\x11\\x4a\\\n\\x9d\\x27\\x49\\xd9\\x34\\xed\\xfc\\x5b\\x5b\\x5a\\x8d\\xeb\\xce\\x93\\x6e\\xfa\\\n\\xea\\x7c\\xb6\\x7d\\xc4\\xd9\\xcf\\x14\\x4d\\x54\\xcd\\x6a\\xc2\\x85\\x2b\\x2b\\\n\\x52\\xa3\\xa5\\x35\\x1f\\x75\\xa4\\xb6\\xd3\\xa7\\x4e\\xba\\xeb\\x62\\xd8\\x95\\\n\\xb9\\x52\\x70\\x0f\\x21\\x46\\x3a\\x1f\\x4e\\xfc\\xe4\\x7f\\x8e\\x29\\x40\\xc0\\\n\\xc8\\x04\\x67\\xd7\\xfc\\xff\\x00\\x2a\\xac\\xad\\x96\\x1b\\x57\\x3c\\xe4\\xf4\\\n\\x1d\\xfa\\xff\\x00\\x9e\\x7e\\x98\\xa9\\x71\\x97\\xc1\\xe4\\x7d\\x4f\\xa1\\x38\\\n\\xed\\xfa\\x57\\xd2\\x28\\xc2\\x11\\x8c\\x23\\xbd\\x93\\xdf\\x6d\\x16\\xb6\\xf3\\\n\\x3e\\x4e\\x7f\\x50\\xa2\\xf9\\x69\\x46\\xf3\\x7b\\xd4\\xfb\\x9b\\xeb\\xd7\\xab\\\n\\x4d\\xea\\xed\\xb1\\x2c\\x1d\\xff\\x00\\x1f\\xe9\\x56\\x7b\\x0f\\xa9\\xfe\\x9f\\\n\\xe1\\x51\\xa2\\x05\\x1c\\x0e\\x7b\\xf2\\x7f\\xaf\\xe1\\x4f\\xac\\xa1\\xbb\\xf4\\\n\\xfd\\x50\\x46\\xce\\xd2\\x8e\\xcf\\xbf\\xa2\\x6a\\xdf\\xf0\\x58\\x51\\x45\\x31\\\n\\xfa\\x0f\\xaf\\xf4\\x35\\x72\\xba\\x57\\x4e\\xd6\\xf2\\xdc\\xa9\\x3b\\x45\\xfa\\\n\\x5b\\xef\\xd0\\x3e\\xeb\\x6e\\xed\\xc7\\x3e\\xfc\\x7d\\x7d\\x3b\\x81\\xfe\\x36\\\n\\x11\\x8b\\x0c\\xf6\\xec\\x7d\\x7d\\x6a\\x2a\\x69\\x2c\\x08\\x2b\\xef\\x9f\\xf3\\\n\\xc7\\xe9\\x58\\x39\\x54\\xbb\\xb6\\xde\\xb6\\xfd\\x51\\xcd\\x0d\\x9f\\xaf\\xe8\\\n\\x8b\\x54\\x55\\x78\\xcb\\x1c\\xe4\\xf1\\x83\\x9e\\x3a\\x74\\xcf\\xa0\\xe9\\xec\\\n\\x4d\\x4a\\xc1\\x76\\xe4\\x0e\\x80\\x73\\xeb\\xd3\\xd8\\x7e\\xb9\\xa4\\x9c\\xdb\\\n\\x5c\\xcb\\x4f\\x5f\\xf8\\x2c\\xb2\\x48\\xbe\\xfb\\xfd\\x07\\xf4\\xa9\\x5f\\xee\\\n\\x9f\\xc3\\xf9\\x8a\\xa9\\xb8\\xe7\\x8c\\x9f\\x51\\xcf\\xf5\\x2d\\xf9\\xd4\\x91\\\n\\xbb\\xee\\xc2\\x8f\\xfe\\xb7\\x07\\xae\\x7f\\xfa\\xd5\\x40\\x4c\\xc7\\x9d\\xb8\\\n\\xea\\x31\\x9f\\x4c\\xf1\\x4a\\x84\\x23\\xe3\\x24\\xfe\\x1e\\xc7\\xde\\x82\\x5c\\\n\\x8e\\x4f\\x4e\\x4a\\xfa\\xfe\\xa7\\x39\\xe9\\x8a\\x63\\x91\\x8f\\x95\\x55\\x5b\\\n\\xbe\\x41\\xc9\\x3c\\x73\\x91\\xf8\\xd0\\x4c\\xfe\\x17\\xfd\\x75\\x25\\x32\\xc4\\\n\\x4f\\xcc\\x48\\x3d\\x30\\x3f\\xfa\\xe2\\xa4\\x8c\\xab\\x02\\x54\\x92\\x3d\\xf1\\\n\\xef\\x55\\x54\\xa7\\xf7\\x46\\x3b\\xed\\x3f\\xe7\\xb7\\xd7\\xe9\\x56\\x17\\x68\\\n\\x1b\\x94\\x1c\\x0f\\x52\\x07\\xb7\\xa6\\x4f\\x5e\\xf8\\xa0\\xc4\\x9a\\x8a\\x8f\\\n\\xcc\\xf6\\xfd\\x7f\\xfa\\xd4\\xe5\\x6d\\xd9\\xe3\\x18\\xa0\\x05\\x0c\\xaa\\x7e\\\n\\x60\\x7a\\x64\\x7a\\x67\\xfc\\xe7\\xb5\\x4b\\xbb\\x78\\xc0\\x18\\xce\\x31\\xe9\\\n\\xeb\\xe9\\xc7\\x15\\x1d\\x34\\xf5\\x53\\xd8\\x67\\x3f\\x88\\xfc\\xe8\\x02\\x46\\\n\\x05\\xd7\\x1b\\xb0\\x73\\xdc\\x80\\x08\\xc7\\xa0\\xc7\\xaf\\xf3\\xa7\\x46\\x36\\\n\\x8c\\x67\\x38\\xc7\\x73\\xef\\xfe\\x78\\xa8\\x83\\x8c\\x82\\x39\\xe4\\x7a\\xf1\\\n\\xef\\xf8\\x7e\\x54\\xf3\\x21\\xce\\x32\\x33\\xe9\\xf4\\xfa\\xe7\\xb5\\x04\\x54\\\n\\x52\\x94\\x5a\\x8e\\x8e\\xeb\\xad\\x87\\x92\\x03\\x73\\xfd\\xdf\\xeb\\x4c\\x62\\\n\\x18\\xf0\\x3f\\x1e\\xe7\\xf4\\xed\\x53\\x51\\x41\\x82\\xa7\\x52\\xfb\\xfe\\x37\\\n\\xfc\\x19\\x24\\x64\\xb2\\x02\\x7e\\x9f\\x96\\x29\\xcc\\xbb\\xb1\\xce\\x31\\x50\\\n\\x16\\x70\\x46\\xde\\x9f\\xd7\\xf3\\xfe\\x7c\\x52\\xef\\x18\\x1e\\x61\\x39\\xed\\\n\\x80\\x3f\\xcf\\xa5\\x05\\x72\\x4d\\x6a\\xde\\x8b\\x7d\\x17\\xe8\\xcf\\x3c\\x76\\\n\\xc7\\x03\\xdf\\x34\\x81\\x5b\\x8d\\xb9\\xe4\\x67\\xaf\\x7f\\xa0\\xe7\\xf4\\xa5\\\n\\x2c\\xe0\\x90\\x1b\\x03\\xb0\\xc8\\x1f\\xce\\x80\\xf2\\x7f\\x7f\\x8e\\xff\\x00\\\n\\x2e\\xe3\\xf9\\x80\\x47\\xe1\\xfe\\x35\\xd0\\x7d\\x47\\xb3\\x93\\xd1\\xb6\\xd7\\\n\\xfd\\xba\\xbb\\x7f\\x5f\\xd6\\xb2\\x46\\xa4\\x60\\x13\\x82\\xbc\\xe3\\xf1\\xcf\\\n\\xb5\\x4c\\x0e\\x73\\xec\\x71\\x50\\xc5\\x23\\x10\\x37\\x1c\\xe4\\xe3\\xee\\x95\\\n\\xc7\\x38\\xfc\\x6a\\x7a\\x04\\xac\\xac\\xbf\\xaf\\x3f\\xcc\\x29\\xa5\\xb0\\xc0\\\n\\x7a\\xf7\\xfc\\xe9\\xd4\\x52\\x6e\\xc9\\xbe\\xc3\\x7a\\xa6\\xbb\\x88\\x00\\x03\\\n\\x02\\x96\\x8a\\x63\\x28\\x27\\x9c\\x74\\xee\\x9b\\xbf\\x5c\\x1f\\xca\\xb1\\x50\\\n\\x77\\xe7\\x4d\\xdf\\xc9\\xdd\\xbe\\x9e\\x7f\\x3d\\x7a\\x6a\\x73\\x4a\\x9c\\xa2\\\n\\xf9\\xa3\\xbf\\x93\\xbb\\xb6\\x9d\\xf5\\xfc\\xff\\x00\\x01\\x8f\\xf7\\x8f\\xe1\\\n\\xfc\\x85\\x3d\\x3a\\x1f\\xaf\\xf9\\xfe\\x74\\xc6\\xc0\\x53\\x83\\xf3\\x0e\\x46\\\n\\x17\\x69\\x07\\xf0\\x14\\xd1\\x92\\x32\\x7a\\xe3\\x27\\x3f\\x87\\xf5\\x35\\x71\\\n\\xe7\\xbb\\xdf\\x6d\\x6f\\xcd\\x6b\\x7e\\x9f\\x81\\xb2\\xa9\\x5d\\xc7\\x95\\x5e\\\n\\xef\\xc9\\xf9\\x37\\xd3\\xcb\\xcf\\xb5\\xec\\x4c\\xc3\\x83\\xc6\\x71\\xcf\\xff\\\n\\x00\\x5f\\xf0\\xa8\\x6a\\xc5\\x15\\x34\\xe5\\x38\\xdd\\xb8\\xf3\\x2b\\xed\\xd2\\\n\\xda\\x5a\\xd7\\xea\\xba\\x75\\xb1\\x2d\\xd4\\x92\\xe5\\x7f\\x13\\xb6\\xaf\\xca\\\n\\xd7\\xb7\\x46\\x44\\x9d\\x4f\\xd3\\xfa\\x8a\\x4d\\xc5\\x59\\xb1\\xea\\x7f\\xad\\\n\\x4d\\x4d\\x6e\\x0e\\xef\\x41\\x8c\\x7a\\xfe\\x3f\\x8f\\xa7\\x6a\\xd6\\x73\\x6d\\\n\\xa5\\x1a\\x5c\\xad\\x2d\\xfb\\x79\\x6a\\xfb\\x69\\xf3\\x26\\x30\\x82\\x76\\x94\\\n\\xaa\\x42\\xf6\\x5f\\xbb\\x7e\\xfe\\xad\\x6c\\xee\\xd5\\x9f\\x54\\x48\\x06\\x46\\\n\\x70\\x38\\x04\\x92\\x73\\xcf\\xd3\\x9a\\x37\\x11\\xd3\\x8f\\xd7\\x9f\\xc7\\x35\\\n\\x18\\x93\\xd8\\x9c\\x76\\xe4\\xe3\\xa7\\x3d\\xbf\\xcf\\x5a\\x7a\\xb9\\x24\\x63\\\n\\x9f\\xf6\\x41\\xe9\\xc7\\x4c\\x0e\\x98\\xa8\\xf7\\x7a\\xfc\\x5d\\x77\\xdf\\xe5\\\n\\xe7\\xd8\\x99\\x61\\xe3\\x4d\\xb9\\x53\\x9d\\x79\\x49\\xec\\xaa\\x6d\\x6d\\x2e\\\n\\xdf\\x46\\xfa\\xf9\\x3d\\xba\\x92\\x96\\x75\\xce\\x3e\\xef\\xe3\\xfa\\x80\\x7f\\\n\\xa5\\x20\\x91\\xc8\\x20\\x60\\x8f\\x4e\\xbf\\xd7\\x34\\xb9\\x3d\\x86\\x47\\xae\\\n\\x45\\x21\\x62\\x08\\x1b\\x7f\\x0c\\xe4\\xfe\\x94\\xbd\\xbd\\x48\\xe9\\x14\\xac\\\n\\xd5\\xbf\\xe0\\x6b\\x7b\\x7f\\x5e\\x65\\xc6\\xa5\\x55\\xa3\\x5a\\x79\\xdb\\x4f\\\n\\xd6\\xfa\\x6f\\x7f\\x31\\xc0\\x96\\x19\\x27\\x24\\xff\\x00\\xfa\\xbf\\xa7\\x7e\\\n\\x69\\x18\\x77\\xcf\\x4e\\x4f\\xb8\\xc8\\x3f\\xd3\\xd2\\x85\\x39\\x1e\\xfd\\xff\\\n\\x00\\xcf\\xd2\\x9d\\x55\\x79\\x5a\\xcf\\xe2\\x7b\\x6d\\xb6\\x9f\\xf0\\x7a\\x19\\\n\\x4d\\x26\\xee\\xdf\\xbc\\xb5\\x57\\xf2\\xb3\\x5f\\x85\\xac\\xb4\\xbf\\xa1\\x16\\\n\\xec\\xb2\\x9e\\x9d\\x07\\xeb\\xff\\x00\\xd7\\xab\\x1e\\x58\\x61\\xc9\\xea\\x07\\\n\\x6f\\xc7\\xd6\\xa1\\x24\\x06\\xce\\xd3\\xdb\\xe6\\xe7\\xe9\\xf4\\xa5\\xde\\x7f\\\n\\x87\\x71\\x1e\\xd9\\x00\\x7e\\x9d\\xe8\\x5c\\xf7\\xd7\\x6f\\x91\\x1c\\xb0\\xab\\\n\\xfe\\xf1\\xa4\\x93\\xbc\\x74\\x4b\\x6b\\x7e\\x56\\x64\\xde\\x5f\\xbf\\xe9\\xff\\\n\\x00\\xd7\\xa0\\x85\\x5e\\xa7\\x27\\xd3\\x1c\\x63\\xf5\\xf7\\xfc\\xaa\\x10\\xe4\\\n\\x9e\\x46\\x0f\\x50\\x49\\xfc\\xba\\x8a\\xb2\\xad\\x90\\x3d\\xbb\\xf3\\xd4\\x81\\\n\\xec\\x3d\\x3b\\x67\\xad\\x59\\x9a\\x57\\x6f\\x96\\xfe\\xcd\\x2b\\x2f\\x27\\xee\\\n\\xe9\\xe6\\x35\\x64\\x24\\x8c\\xf5\\xe3\\x07\\xf9\\x75\\xff\\x00\\x3e\\xd5\\x69\\\n\\x4e\\x47\\x3e\\xdf\\xc8\\x1f\\x41\\xeb\\x55\\x4e\\xdc\\x93\\xfc\\x5d\\x87\\x3d\\\n\\x7b\\x74\\xff\\x00\\x1a\\x72\\x33\\x96\\x03\\x1c\\xe0\\x91\\xcf\\x41\\x8f\\x4c\\\n\\xff\\x00\\x87\\xe9\\x40\\x4d\\x37\\x16\\x93\\xb3\\xd3\\xb3\\xeb\\xe6\\x59\\xa2\\\n\\xaa\\xc5\\x21\\x63\\x8e\\x9c\\xe0\\xfa\\x75\\x1e\\xe6\\xad\\x90\\x40\\x07\\xd6\\\n\\x83\\x1f\\x67\\x53\\xbf\\xe1\\x1f\\xf3\\x19\\xf3\\x06\\x27\\xf8\\x78\\xeb\\xe9\\\n\\xc6\\x70\\x39\\xe7\\xea\\x2a\\x55\\x70\\xcc\\x00\\xe9\\x8c\\x1e\\x3d\\x8e\\x3b\\\n\\x0f\\xd2\\x99\\x4d\\x66\\xdb\\x8e\\x33\\x9a\\x89\\xae\\x65\\x6b\\x5e\\xfe\\x76\\\n\\xb5\\x83\\xd9\\xcd\\xee\\xee\\xbb\\x68\\xbf\\x26\\x5a\\xa6\\x38\\xe3\\x3e\\x9f\\\n\\xd4\\x8a\\x81\\x4e\\xe1\\x9c\\x63\\x9c\\x52\\xf2\\x59\\x54\\x77\\xce\\x47\\xe1\\\n\\xc7\\xf2\\x35\\x97\\xb2\\xfe\\xef\\xe3\\xff\\x00\\x04\\x3d\\x97\\xf7\\x7f\\x1f\\\n\\xf8\\x25\\x81\\x26\\x3a\\x72\\x3b\\x82\\x0f\\x03\\x3c\\x9e\\xe3\\xf4\\xef\\x4a\\\n\\x1d\\x09\\xe9\\x92\\x7b\\x72\\x31\\xf9\\x75\\xfd\\x3f\\x5a\\x88\\x21\\xee\\x71\\\n\\xfa\\xff\\x00\\x5a\\x70\\x42\\x08\\x39\\xc8\\xa3\\xd9\\xf2\\xeb\\x6b\\x7c\\xef\\\n\\xfa\\x87\\xb3\\xe5\\xd6\\xd6\\xf9\\xff\\x00\\xc1\\x27\\xca\\xfd\\xd1\\xd0\\xf7\\\n\\xe7\\xa9\\xe3\\xbd\\x18\\x64\\x39\\x52\\x4e\\x7d\\x07\\xf8\\x7d\\x6a\\x38\\xcb\\\n\\x1e\\x40\\xe7\\xbf\\xd3\\x8f\\x5a\\x9c\\x12\\x7a\\x8c\\x7e\\x39\\xa0\\x06\\x79\\\n\\xaf\\xeb\\xfa\\x9f\\xf1\\xa7\\x2c\\x84\\xfd\\xe6\\xc7\\xe2\\x7f\\xa9\\xe6\\x9a\\\n\\x71\\xbb\\x91\\xbb\\xdb\\x19\\xc7\\xb8\\xe0\\x8f\\xe4\\x79\\xa6\\x39\\xc3\\x28\\\n\\x51\\x8c\\x83\\x9e\\xa0\\x83\\x8f\\xd2\\x82\\x26\\x9b\\x8d\\xa2\\xec\\xee\\xba\\\n\\x27\\xa5\\xfc\\xda\\x27\\xdf\\x17\\xab\\x7e\\x5f\\xfd\\x6a\\x7a\\x95\\xc6\\xe5\\\n\\xc9\\xc7\\x63\\xdf\\x3c\\x7f\\x8d\\x57\\x21\\xb7\\x2e\\x79\\xe4\\x73\\xdb\\xaf\\\n\\x4e\\x82\\xac\\x92\\x17\\xe5\\x07\\x19\\xea\\x76\\x83\\x8c\\x73\\xd4\\x01\\xd7\\\n\\xf1\\xcd\\x06\\x5e\\xce\\x6f\\x7d\\x57\\x6d\\x17\\xea\\x39\\x4e\\xe1\\x9c\\x63\\\n\\x9c\\x53\\xaa\\x3d\\xbf\\xc5\\x9e\\x9c\\xe3\\x6e\\xde\\x9c\\xff\\x00\\x93\\x8a\\\n\\x72\\xb6\\xee\\xd8\\xc5\\x01\\xec\\xf9\\x75\\xb5\\xad\\xe7\\xf2\\xee\\x3c\\x36\\\n\\x0e\\x33\\xef\\x8f\\x6f\\xf3\\xf8\\xd4\\xc0\\xe4\\x03\\xeb\\x55\\x58\\xed\\x3b\\\n\\xb1\\x9e\\x31\\xd7\\xf1\\xf4\\xfe\\xb4\\xdd\\xee\\x7e\\xef\\x1e\\xb8\\x04\\xfe\\\n\\x7d\\x3d\\xe8\\x02\\xed\\x15\\x4c\\x3c\\x83\\x01\\x8e\\x4e\\x72\\x38\\x20\\xfe\\\n\\x1c\\xfe\\xb5\\x32\\xbb\\x60\\x71\\xf9\\xe7\\x3d\\x68\\x26\\x7f\\x0b\\xf9\\x7e\\\n\\x68\\xe1\\x68\\xa2\\x8a\\xe8\\x3e\\xa8\\x61\\x1b\\x8e\\x38\\xe3\\xff\\x00\\xad\\\n\\xfe\\xd7\\xf3\\x14\\xd2\\x87\\xb7\\x3f\\xa7\\xf9\\xfc\\xea\\x5a\\x28\\x39\\xba\\\n\\xaf\\x47\\xf9\\xa1\\xd0\\xfd\\xdf\\xf3\\xea\\x6a\\x6a\\x86\\x1f\\xbb\\xfe\\x7d\\\n\\x4d\\x4d\\x40\\xc2\\x8a\\x28\\xa0\\x06\\x37\\xcd\\xb9\\x7d\\xbd\\x3f\\xae\\x7d\\\n\\xfb\\x8a\\xae\\x99\\x8d\\xca\\xf1\\xce\\x7a\\xe3\\xa0\\xfa\\x63\\xf5\\xab\\x74\\\n\\xc6\\x5d\\xc7\\x39\\xc7\\x18\\xe9\\xff\\x00\\xd7\\xa0\\x07\\x01\\x80\\x07\\xff\\\n\\x00\\x5f\\xfa\\x0f\\xe5\\x4b\\x4c\\xe8\\x4b\\x1e\\xa7\\x8e\\xbf\\xd0\\x03\\xe9\\\n\\xeb\\x4a\\xa7\\x70\\xce\\x31\\xce\\x28\\x01\\xd4\\x99\\x19\\x03\\xb9\\xff\\x00\\\n\\xeb\\xff\\x00\\x85\\x2d\\x14\\x01\\x07\\x95\\xce\\x48\\xee\\x39\\xcf\\xf4\\xc8\\\n\\xe9\\xf4\\xa9\\x18\\x7c\\xa3\\xfd\\x91\\x8f\\xe4\\x29\\xf4\\x50\\x02\\x23\\x8c\\\n\\xf1\\x9f\\x7e\\x9d\\x32\\x2a\\x45\\x01\\x89\\x3d\\xb3\\xd3\\xeb\\x9a\\x65\\x31\\\n\\x98\\xae\\x31\\x8e\\x73\\xd7\\xf0\\xa0\\x0b\\x2a\\x30\\x31\\xe8\\x48\\xfc\\x89\\\n\\xa7\\x53\\x53\\xee\\x8f\\xc7\\xf9\\x9a\\x75\\x07\\x1c\\x3e\\x27\\x6d\\xb5\\xb7\\\n\\xde\\x82\\xa2\\x7e\\xa3\\xe9\\xfe\\x7f\\x95\\x4b\\x4d\\x65\\xdd\\x8e\\x71\\x8a\\\n\\x0d\\x1b\\x49\\x36\\xff\\x00\\xad\\x50\\xa7\\xaa\\xe7\\xfb\\xc3\\xf4\\xcf\\x1f\\\n\\x8f\\x4a\\xb3\\x55\\x36\\xe0\\x75\\x6e\\x3d\\x3f\\xc3\\xb5\\x37\\x27\\xf8\\x5a\\\n\\x4f\\x7e\\xff\\x00\\xc8\\x8a\\x0c\\x3d\\x95\\xf5\\xb7\\xe3\\xbe\\xda\\xf6\\xfc\\\n\\x4b\\xb4\\xc3\\xf7\\xd7\\xe9\\xfe\\x35\\x04\\x65\\x83\\x72\\x5b\\x07\\x19\\x2d\\\n\\xf5\\x1e\\xb9\\xfe\\x75\\x61\\xf1\\xb4\\xe3\\xdb\\xbe\\x7b\\x8e\\x9c\\x7f\\x8d\\\n\\x02\\xf6\\x7c\\xba\\xda\\xdf\\x3f\\xf8\\x23\\x63\\xe1\\xb3\\xe9\\xfe\\x22\\xad\\\n\\x06\\x0d\\x9c\\x67\\x8f\\x5a\\xae\\x9f\\x74\\x7e\\x3f\\xcc\\xd0\\x5b\\x69\\x5e\\\n\\x70\\x39\\xcf\\xe5\\xc7\\xbd\\x00\\x5a\\xa2\\xa0\\x12\\x02\\x7e\\x5e\\x9e\\x98\\\n\\xfd\\x47\\x03\\xf5\\xcd\\x39\\x7e\\xf6\\x7e\\xb9\\xef\\xd7\\x3e\\x9f\\xd0\\x54\\\n\\x4e\\xfa\\x5a\\xff\\x00\\x2b\\xfe\\x80\\x4b\\x4d\\x39\\xca\\xe0\\x91\\xd7\\x9f\\\n\\xc2\\x94\\x10\\x7a\\x52\\xd6\\x72\\xe7\\xb7\\x5d\\xfe\\xd5\\xed\\xff\\x00\\x0e\\\n\\x04\\x45\\xdb\\xfb\\xd9\\xff\\x00\\x3e\\xe2\\x9f\\x13\\x65\\xc0\\x3d\\x4f\\x7e\\\n\\x3b\\x06\\xff\\x00\\x3d\\x29\\xd4\\xc6\\x24\\x30\\xc6\\x78\\x07\\x00\\x75\\xe7\\\n\\x20\\xd4\\xae\\x6b\\xeb\\xcb\\x6f\\x2b\\xdc\\x99\\xfc\\x2f\\xe5\\xf9\\xa2\\xc3\\\n\\x6e\\x07\\x23\\x38\\xfc\\xff\\x00\\x4f\\xf0\\xa4\\xdc\\xd8\\x24\\x8c\\x63\\x18\\\n\\xe3\\xdf\\x9e\\xb5\\x17\\x98\\xe4\\x12\\x30\\x00\\xf5\\xeb\\xfc\\xa9\\xd1\\xc8\\\n\\xcc\\x70\\x71\\xf8\\x0f\\x63\\xfe\\x14\\xcc\\x49\\xd5\\xce\\x09\\x1c\\x01\\xd7\\\n\\x3f\\xe7\\xa6\\x3d\\xe9\\xe2\\x50\\x7a\\x63\\xdf\\xaf\\xf8\\x7f\\x8d\\x40\\xfc\\\n\\x10\\xde\\x84\\x77\\xfa\\x9f\\x4f\\xd7\\x3f\\x85\\x29\\x6c\\x8c\\x8c\\x71\\x8c\\\n\\xfa\\x8c\\xfa\\x76\\xa0\\x0b\\x2c\\x37\\x71\\x9c\\x77\\xed\\xfe\\x39\\xef\\xe9\\\n\\xf8\\xd4\\x6c\\x36\\xf1\\xb8\\x1c\\xf5\\x1c\\x67\\x8e\\x69\\x23\\x72\\x17\\x04\\\n\\x73\\x9f\\xa7\\xa7\\x6c\\x53\\xfe\\xff\\x00\\xb6\\x3f\\x1e\\xbf\\x97\\xa5\\x00\\\n\\x19\\x64\\x18\\xc8\\x23\\x3d\\x33\\xfa\\xd4\\xf1\\x1c\\x82\\x71\\x8e\\x9f\\xd6\\\n\\xa1\\x03\\x00\\x8c\\xe4\\x90\\x4f\\xa7\\x6c\\x52\\x02\\xc9\\xc1\\xc7\\x3d\\x38\\\n\\x07\\xfa\\xd0\\x45\\x45\\x27\\x16\\xa3\\xbe\\x9f\\x9f\\xa3\\x2e\\x51\\x55\\x3c\\\n\\xc3\\xed\\xff\\x00\\x7c\\x0f\\xf1\\xa4\\xdf\\x9e\\xec\\x3f\\xdd\\xf9\\x7f\\x3c\\\n\\x1f\\xf3\\xcd\\x07\\x3b\\x8d\\x4b\\x6f\\xf9\\xaf\\xc6\\xc5\\xb6\\xe8\\x7e\\x87\\\n\\xf9\\x54\\x20\\x13\\xd0\\x51\\x13\\x02\\x7a\\xb1\\xed\\xf3\\x1c\\x9c\\xf1\\xc7\\\n\\xd2\\xa7\\xa0\\x97\\x16\\xd7\\xbd\\x2d\\x3a\\xea\\xdf\\xf9\\x75\\x38\\x7a\\x28\\\n\\xa2\\xba\\x0f\\xac\\x6e\\xca\\xe1\\x45\\x14\\x50\\x63\\xec\\xaf\\xad\\xbf\\x1d\\\n\\xf6\\xd7\\xb7\\xe2\\x3a\\x1f\\xbb\\xfe\\x7d\\x4d\\x4d\\x54\\xc9\\xc3\\x93\\xf4\\\n\\xfe\\x9e\\xc7\\xf4\\xe7\\xde\\xa7\\x12\\x70\\x38\\xcf\\x03\\x9c\\xf5\\xfd\\x28\\\n\\x25\\xd2\\xb2\\xbd\\xad\\xe7\\x7b\\xfe\\xa4\\xb4\\x52\\x03\\x90\\x0f\\xad\\x2d\\\n\\x04\\xc5\\xeb\\xcb\\x6d\\x95\\xaf\\xde\\xda\\x05\\x14\\x51\\x41\\x63\\x24\\x24\\\n\\x29\\xc7\\xbf\\xf2\\x35\\x5a\\x36\\xc3\\x7b\\x9e\\xff\\x00\\x81\\xf6\\x23\\xf4\\\n\\xab\\x44\\x6e\\x24\\x71\\xeb\\xfe\\x7e\\x6c\\xf7\\xee\\x31\\x4d\\xf2\\xfd\\xff\\\n\\x00\\x4a\\x00\\x72\\x7d\\xd1\\xf8\\xff\\x00\\x33\\x4e\\xa4\\x07\\x20\\x1f\\x5a\\\n\\x5a\\x00\\x28\\xa2\\x8a\\x00\\x29\\xaf\\xf7\\x4f\\xe1\\xfc\\xc5\\x3a\\x8a\\x00\\\n\\x9d\\x7a\\x0f\\xa0\\xfe\\x54\\xb5\\x49\\xb8\\x7c\\xfa\\x11\\xfd\\x2a\\x75\\x93\\\n\\x8f\\x5e\\x07\\x71\\xc7\\xd6\\x83\\x8e\\x1a\\xc9\\xbf\\x27\\xf8\\xb4\\x4d\\x45\\\n\\x20\\xcf\\x7f\\xf3\\xfa\\x0f\\xe5\\x4b\\x41\\xa0\\x51\\x45\\x14\\x01\\x1e\\x71\\\n\\x27\\xe4\\x3f\\x95\\x4e\\x09\\x2c\\x09\\xf4\\xc7\\xe8\\x69\\x94\\xc6\\x18\\x3b\\\n\\xbd\\x06\\x31\\xfa\\x75\\xfc\\x7d\\x28\\x26\\x6b\\x9a\\x2d\\x5a\\xf7\\xb7\\xe6\\\n\\x99\\x6e\\x9a\\xc0\\x90\\x40\\xff\\x00\\x3c\\xd5\\x5d\\xcc\\x79\\x05\\xc0\\xf4\\\n\\x19\\xc7\\xe1\\xc8\\xfe\\x54\\x65\\xff\\x00\\xbd\\x27\\xeb\\xff\\x00\\xc5\\x50\\\n\\x63\\xec\\xbf\\xbb\\xf8\\xff\\x00\\xc1\\x2c\\x01\\xb0\\xe7\\xb7\\xaf\\xbf\\x5e\\\n\\x9c\\xfa\\x77\\xc5\\x4e\\xb2\\x67\\xd3\\x03\\xa9\\xc1\\xcf\\xf9\\xe3\\xb0\\xaa\\\n\\x0a\\xd8\\x70\\x58\\xb1\\xe8\\x39\\xeb\\xd4\\x7a\\x9f\\xeb\\x56\\x93\\x89\\x38\\\n\\x0b\\xdc\\x92\\xd8\\x23\\xa6\\x78\\xe3\\x8e\\xb4\\x07\\xb3\\xe5\\xd7\\x96\\xd6\\\n\\xeb\\x7f\\xf8\\x3e\\x64\\xdb\\xfd\\xb3\\xf8\\x9f\\xea\\x05\\x1e\\x67\\xb7\\xeb\\\n\\xff\\x00\\xd6\\xa3\\xcd\\xc7\\x78\\x47\\xb2\\xf2\\x3f\\x97\\x5a\\x3c\\xcc\\xff\\\n\\x00\\x74\\xff\\x00\\xbb\\xc6\\x3e\\xbc\\x50\\x01\\xe6\\x7b\\x7e\\xbf\\xfd\\x6a\\\n\\x3c\\xcf\\x6f\\xd7\\xff\\x00\\xad\\x40\\xe1\\xf9\\x3c\\x91\\xc7\\xd7\\x23\\xd0\\\n\\x0f\\x4f\\x4a\\x73\\x9c\\x83\\xce\\x71\\x81\\xfa\\xf7\\xa9\\x9c\\x79\\xa2\\xd5\\\n\\xaf\\xb7\\x97\\x52\\x67\\x1e\\x68\\xb5\\x6b\\xed\\xe5\\xd4\\x6f\\x99\\xed\\xfa\\\n\\xff\\x00\\xf5\\xa8\\xf3\\x3d\\xbf\\x5a\\x54\\xe8\\x7e\\xbf\\xd0\\x53\\xeb\\x1f\\\n\\x65\\xfd\\xdf\\xc7\\xfe\\x09\\x8f\\xb2\\xfe\\xef\\xe3\\xff\\x00\\x04\\x72\\xcb\\\n\\x91\\xd3\\x3c\\xfb\\x0f\\x4f\\x4a\\x77\\x99\\xed\\xfa\\xff\\x00\\xf5\\xaa\\x3a\\\n\\x4d\\xc4\\x11\\x8e\\xf9\\xe7\\xd3\\x02\\x8f\\x65\\xfd\\xdf\\xc7\\xfe\\x08\\x7b\\\n\\x2f\\xee\\xfe\\x3f\\xf0\\x49\\x77\\x67\\x9c\\xed\\xf6\\xc6\\x73\\xf8\\xd4\\x88\\\n\\xfd\\x78\\xcf\\x4f\\x6f\\x5f\\xad\\x35\\x49\\x23\\x9f\\x5f\\xf0\\xa4\\x73\\x82\\\n\\xa7\\xeb\\xfd\\x28\\xf6\\x5f\\xdd\\xfc\\x7f\\xe0\\x87\\xb2\\xfe\\xef\\xe3\\xff\\\n\\x00\\x04\\x9f\\x7f\\xfb\\x3f\\xaf\\xff\\x00\\x5a\\x9c\\xad\\xbb\\x3c\\x63\\x15\\\n\\x12\\xc9\\xd8\\x60\\xf7\\xe8\\x7d\\xbe\\x94\\x34\\xa3\\x20\\x1c\\x8e\\x3a\\x83\\\n\\x81\\xfc\\x89\\xed\\x47\\xb3\\xe5\\xd6\\xd6\\xb7\\x9f\\xcb\\xb8\\x7b\\x3e\\x5d\\\n\\x6d\\x6b\\x79\\xfc\\xbb\\x93\\xd1\\x55\\xcc\\xab\\x9e\\x37\\xe3\\xeb\\xfe\\x39\\\n\\x35\\x2a\\x30\\x61\\x91\\x9f\\xc4\\xe7\\xd7\\xfc\\xf4\\x14\\x00\\xe8\\xba\\x37\\\n\\xd1\\xbf\\x90\\xa3\\xcc\\x09\\xd7\\x77\\x3e\\x8b\\x9e\\x9f\\xfe\\xbe\\xd4\\xd6\\\n\\xc6\\x79\\x62\\x38\\xed\\x9f\\xf0\\xa5\\x5c\\x73\\x82\\x4f\\xd7\\xff\\x00\\xd5\\\n\\x40\\xa4\\x9b\\x4d\\x23\\x91\\xa2\\x8a\\x2b\\xa0\\xfa\\x10\\xa2\\x8a\\x28\\x00\\\n\\xa6\\x13\\x87\\x1e\\x98\\xe7\\xf5\\xfe\\xb4\\xfa\\x28\\x02\\x64\\x60\\xc3\\x23\\\n\\xf1\\xeb\\xea\\x7d\\x7e\\x94\\xea\\xa6\\xc4\\x03\\x90\\x48\\x6c\\x8f\\xe5\\xff\\\n\\x00\\xea\\xa9\\x52\\x42\\x71\\x93\\x91\\xd0\\xf0\\x3a\\xe2\\x83\\x9b\\xaa\\xf4\\\n\\x7f\\xa1\\x3d\\x14\\x51\\x40\\xc2\\x8a\\x28\\xa0\\x02\\x8a\\x28\\xa0\\x02\\x98\\\n\\xcd\\xb4\\xe3\\x19\\xe3\\x3d\\x7f\\xfa\\xd4\\xc7\\x3f\\x31\\x04\\xfa\\x60\\x67\\\n\\xd8\\x74\\x14\\xee\\x91\\x91\\xeb\\x83\\xfe\\x7a\\x7f\\x5f\\xad\\x00\\x3c\\x1c\\\n\\x80\\x7d\\x68\\x27\\x03\\x3f\\xe7\\xf9\\x1a\\x44\\xfb\\xa3\\xf1\\xfe\\x66\\x9d\\\n\\x41\\x33\\x5c\\xd1\\x6a\\xd7\\xbd\\xbf\\x34\\xc8\\xf7\\xe7\\x82\\x3a\\xf1\\x9f\\\n\\xaf\\xb7\\xff\\x00\\x5e\\x94\\x2a\\x82\\x39\\x39\\xff\\x00\\xf5\\xfb\\x7f\\x5a\\\n\\x7d\\x14\\x18\\xfb\\x2f\\xee\\xfe\\x3f\\xf0\\x46\\xa3\\x90\\x79\\xce\\x7b\\xf0\\\n\\x07\\x1c\\x71\\xfe\\x45\\x4d\\x82\\xfd\\xb1\\x8f\\xc7\\x39\\xfc\\xbd\\x2a\\x02\\\n\\x99\\x24\\xe7\\xaf\\xb7\\xff\\x00\\x5e\\x95\\x49\\x8c\\xe7\\x92\\x0f\\x5c\\x71\\\n\\xf9\\xf6\\xee\\x28\\x0e\\x4e\\x5d\\x6d\\x6e\\x9b\\xdf\\xf5\\x64\\xe8\\x7e\\x5f\\\n\\xa1\\xc7\\xf5\\xfe\\xb4\\xac\\xdb\\x71\\xc6\\x73\\x4d\\x46\\x56\\x04\\x2f\\x1d\\\n\\x73\\xfc\\xbb\\xf3\\xe9\\x48\\x18\\xae\\x46\\x49\\x19\\xe0\\x67\\x8e\\x0d\\x00\\\n\\x48\\x0e\\x40\\x3e\\xb4\\xb4\\xc4\\x1f\\x2f\\xd4\\xe7\\xfa\\x7f\\x4a\\x7d\\x00\\\n\\x14\\x52\\x1e\\x41\\x1e\\xa0\\xd4\\x61\\x0e\\x79\\xc7\\xeb\\xff\\x00\\xd6\\xfe\\\n\\x74\\x00\\xf5\\xff\\x00\\x5b\\xf9\\x7f\\xec\\xb5\\x28\\xfb\\xff\\x00\\x8b\\x7f\\\n\\x5a\\x88\\xfc\\xc7\\x1c\\x71\\xcf\\xf9\\xc3\\x67\\xbf\\x71\\x4c\\x23\\x68\\xc6\\\n\\x73\\xbb\\xdb\\xd3\\xf1\\xf7\\xa0\\x99\\xfc\\x2f\\xe5\\xf9\\xa2\\xd1\\x41\\xd8\\\n\\xe3\\xf5\\xfe\\xb4\\xdc\\x05\\x23\\x2c\\x46\\x7d\\x38\\xe9\\xf8\\xff\\x00\\x43\\\n\\x4d\\x5f\\x94\\x00\\x31\\x82\\x7e\\xef\\xd7\\xdc\\x8e\\xff\\x00\\x5a\\x79\\xfb\\\n\\xad\\xf2\\x85\\xe9\\xe9\\xcf\\x3e\\xd4\\x18\\x8f\\x12\\x63\\xba\\x91\\xea\\x78\\\n\\x6f\\xc3\\x8e\\x7d\\xb8\\xfe\\x54\\xf5\\x60\\xcc\\x31\\xbb\\x8c\\xfd\\xee\\x9c\\\n\\x8e\\xdf\\xe7\\xd2\\xa2\\x40\\x40\\x39\\x18\\xe7\\xfc\\x28\\x71\\xc6\\x7d\\x3f\\\n\\xa9\\x14\\x01\\x68\\x10\\x7a\\x52\\xd5\\x70\\xe8\\x70\\x31\\x93\\xeb\\x92\\x3f\\\n\\xc2\\xa4\\xdc\\xab\\xf7\\x47\\x5e\\xbc\\x9f\\xeb\\x9f\\xd2\\x80\\x24\\xa2\\x90\\\n\\x67\\xbf\\xf9\\xfd\\x05\\x45\\x21\\xc3\\x2a\\xe3\\xa8\\x27\\x3f\\xe7\\xe9\\x53\\\n\\x3b\\xdb\\x4b\\xef\\xd3\\xe7\\xd8\\x09\\xb7\\x6d\\x20\\xfa\\x90\\x3f\\xfd\\x7e\\\n\\xd4\\xd9\\x1d\\xb2\\x3a\\x77\\xe3\\x1c\\x76\\xfc\\x7f\\x5a\\x75\\x15\\x9f\\xbf\\\n\\xfd\\xef\\xc4\\x06\\xf9\\x9b\\xba\\x9e\\x73\\xc0\\xff\\x00\\xf5\\x0c\\x54\\x8b\\\n\\xd7\\x3d\\x87\\x5f\\xc4\\x1f\\xc6\\x98\\x79\\xca\\xfa\\x8f\\xfe\\xb5\\x46\\x17\\\n\\x92\\x33\\xd7\\xe9\\xdb\\xd8\\x37\\xf4\\x3f\\x85\\x0f\\x9b\\xaf\\x35\\xbc\\xee\\\n\\x4c\\xfe\\x17\\xf2\\xfc\\xd1\\x70\\x10\\x7a\\x52\\x36\\x78\\xc1\\x61\\xd7\\xee\\\n\\xff\\x00\\xfa\\xc5\\x54\\x28\\x46\\x79\\xe0\\x0c\\xe7\\xdf\\xd3\\xaf\\xeb\\x4f\\\n\\x88\\x10\\x19\\x87\\x6c\\x7f\\x9f\\xd6\\xa4\\xc4\\x9b\\x79\\xe7\\x2c\\xdc\\x8c\\\n\\x74\\x1f\\xe3\\xd2\\xa5\\x47\\xc2\\x8e\\xa7\\xea\\x7d\\xcf\\x6e\\x71\\xf9\\xd3\\\n\\x1d\\xcf\\x73\\x92\\x46\\x3a\\x76\\xe6\\xa1\\xa0\\x6a\\x2e\\x7e\\xea\\x57\\xbf\\\n\\x4b\\xdb\\x6f\\x9a\\x39\\xbf\\x33\\xdb\\xf5\\xff\\x00\\xeb\\x52\\x6e\\xda\\x73\\\n\\x8f\\xbd\\xcf\\x5f\\x5c\\xfb\\x0f\\xe4\\x7e\\xb5\\x10\\x99\\x09\\x39\\x8f\\xcc\\\n\\x93\\x1f\\x21\\x42\\x31\\xed\\xf7\\x78\\x23\\x07\\x9c\\xe2\\x9d\\x1c\\x72\\x64\\\n\\x48\\xc4\\x83\\x83\\x84\\x39\\xc6\\x0f\\x41\\x8c\\x8f\\xcf\\x3d\\xb3\\xf4\\xe9\\\n\\xf6\\x5c\\xb1\\x8c\\xa6\\xb4\\x6b\\xdc\\x76\\xd6\\xcd\\x2b\\x27\\xd3\\xae\\xcd\\\n\\xfa\\x1e\\xb4\\x2a\\x27\\xce\\xeb\\x45\\xd2\\x70\\x76\\x73\\xd1\\x59\\xbb\\x2b\\\n\\x35\\xad\\xdb\\x7e\\x76\\x25\\x2f\\x82\\x46\\x3a\\x7b\\xff\\x00\\xf5\\xa9\\x37\\\n\\x8c\\x7a\\x1c\\xf0\\x3f\\x53\\xfa\\x66\\x94\\xae\\xd0\\x58\\xae\\x0b\\x0c\\x63\\\n\\x8f\\xa7\\x38\\xff\\x00\\x3c\\xd3\\x01\\x00\\x8e\\xc3\\xbf\\x3d\\x7a\\xf3\\x50\\\n\\xe9\\x49\\x27\\x28\\xc7\\x9b\\x66\\xa3\\xe5\\xa6\\xbb\\xff\\x00\\x5b\\x58\\x21\\\n\\x5a\\x8d\\x44\\xf9\\x2a\\x39\\x4a\\xe9\\x28\\xbe\\xe9\\xad\\x75\\xed\\xf8\\x3f\\\n\\x41\\x4b\\x9c\\xf0\\x78\\xfa\\x0a\\x03\\x91\\xd7\\x9f\\xd3\\xfa\\x52\\x37\\x5c\\\n\\xf3\\xc8\\x07\\xf4\\x14\\xd0\\x33\\xc0\\xac\\xa0\\xaa\\xd4\\x5a\\xd2\\x51\\xb3\\\n\\x7a\\xea\\xad\\xb7\\x4f\\xc3\\xb1\\xa5\\x47\\x2a\\x6d\\x7b\\x66\\x95\\xd5\\xd4\\\n\\xbb\\x45\\xda\\xee\\xfa\\xf4\\xf3\\xfc\\x51\\x38\\x39\\x00\\xfa\\xd2\\x16\\xc3\\\n\\x01\\xed\\xdc\\x80\\x3b\\xf5\\xe0\\x9f\\xd6\\x82\\x56\\x31\\xb6\\x50\\xa1\\x00\\\n\\xe1\\xbb\\xe7\\x9f\\x7e\\xbd\\x71\\xc8\\xcd\\x42\\x91\\xef\\x76\\x7d\\xcc\\xd1\\\n\\x2f\\x01\\x49\\x1f\\x37\\x5d\\xbc\\x9e\\xdd\\x3a\\x7e\\x84\\x56\\x91\\x84\\xa2\\\n\\xee\\xf6\\xf9\\xeb\\x7d\\xbb\\x19\\x49\\xd0\\x92\\xff\\x00\\x66\\xa8\\xdd\\xed\\\n\\x78\\xf7\\x6e\\xdb\\x6b\\xd1\\xef\\x7f\\xbc\\xba\\x8d\\xb9\\x41\\xfa\\xf5\\xff\\\n\\x00\\xeb\\x53\\xea\\x98\\x7d\\xc4\\xec\\x8c\\x46\\xa3\\xf8\\x49\\xcf\\x3e\\xa0\\\n\\x83\\xdf\\xe8\\x2a\\x7d\\xc4\\x28\\x07\\xa9\\x03\\x8c\\x74\\x1d\\x31\\x90\\x7f\\\n\\x2e\\xfe\\xb5\\x12\\x72\\x8c\\x9f\\x2e\\xad\\xbb\\x7d\\xfb\\xf4\\xd3\\xe7\\xa2\\\n\\xee\\xfa\\xd3\\xa5\\x5f\\x92\\x52\\xfb\\x2b\\x57\\xd3\\xb5\\xb6\\x5f\\xd7\\xc8\\\n\\x96\\x98\\xcd\\xb4\\xe3\\x19\\xe3\\x3d\\x7f\\xfa\\xd4\\xab\\xf7\\x47\\xf9\\xf5\\\n\\xa8\\xd9\\x4e\\x49\\xc7\\x19\\x3e\\x9e\\xb4\\xea\\x3a\\x94\\xe2\\xa4\\x9e\\xf6\\\n\\xba\\xf7\\x76\\x76\\xf3\\xeb\\xb7\\x9f\\x91\\x9d\\x25\\x4e\\x6d\\xf3\\xcf\\xd9\\\n\\xbd\\x7d\\xe6\\xb5\\x5b\\x68\\xf5\\x56\\xbf\\xdf\\xb6\\x9a\\xdc\\x77\\x99\\xed\\\n\\xfa\\xff\\x00\\xf5\\xa8\\xf3\\x3d\\xbf\\x5f\\xfe\\xb5\\x34\\xb0\\x0b\\x8c\\x13\\\n\\x8e\\x9c\\x63\\x9f\\xcc\\xfa\\xfd\\x2a\\x21\\x21\\x04\\x64\\x60\\x8e\\xfe\\x9f\\\n\\x86\\x0d\\x11\\x95\\x16\\xb9\\xa5\\x2e\\x49\\x75\\x7a\\xe9\\xb6\\x97\\xd5\\xbe\\\n\\xc0\\xe9\\xd6\\x4d\\xb5\\x17\\x2a\\x5f\\xf3\\xf5\\x6c\\xde\\x96\\xd7\\xb3\\xf5\\\n\\xf9\\x04\\x84\\xb3\\x8e\\x31\\xc8\\xc1\\xeb\\xe9\\xfc\\xa9\\xc4\\x90\\x39\\xc9\\\n\\xc0\\xc7\\x03\\x9f\\xf3\\xcd\\x43\\x9c\\xf6\\xc9\\x3e\\xb9\\x07\\xf2\\xc8\\xfe\\\n\\x54\\xf5\\x8c\\xb0\\x3f\\x26\\x46\\x7b\\x92\\xbe\\xf8\\xf5\\xa7\\x68\\xfc\\x4a\\\n\\xaf\\x34\\x6d\\xa4\\x75\\xdf\\x4b\\x3d\\x35\\xd1\\xea\\x0e\\x71\\x76\\x8c\\xaf\\\n\\x7d\\xfa\\xe9\\x6f\\x4d\\x57\\xcc\\x9c\\x49\\xc7\\xaf\\xbe\\x7f\\xfa\\xd4\\xbe\\\n\\x67\\xb7\\xeb\\xff\\x00\\xd6\\xa8\\x3c\\xc6\\x07\\x0b\\x17\\xcb\\xf7\\x7a\\xe7\\\n\\xd3\\x3c\\x81\\x93\\xf4\\xcd\\x5d\\x86\\xce\\x49\\xc0\\x6f\\x2d\\x88\\x3d\\x00\\\n\\x24\\x75\\x1f\\xcb\\xf1\\xa4\\xfd\\xba\\x57\\x5b\\x75\\xd1\\x6a\\xee\\xbf\\xe0\\\n\\x7f\\x56\\x34\\x8a\\x83\\x56\\xd7\\x56\\xb6\\xb5\\xb5\\xb5\\xaf\\x7e\\xa4\\x3e\\\n\\x67\\xb7\\xeb\\xff\\x00\\xd6\\xa4\\x2c\\x5b\\x80\\x3a\\xfb\\xfe\\x3e\\xd5\\xb6\\\n\\x9a\\x43\\x0c\\x13\\x19\\xf5\\x38\\xfd\\x3f\\xc8\\xfc\\xe8\\x7d\\x28\\x9e\\xa8\\\n\\x40\\x1d\\x89\\xff\\x00\\xeb\\xfd\\x3d\\x6a\\x3d\\xb4\\x2f\\xcb\\x24\\xb9\\xde\\\n\\xea\\xcd\\x6c\\x97\\x5d\\x7f\\x0d\\x2d\\xf2\\xbd\\xcf\\x0b\\x88\\x8f\\x2b\\xa6\\\n\\x9c\\x93\\xd9\\x69\\xb3\\x4b\\xbe\\xb6\\x5d\\x2c\\xf6\\xfb\\x8c\\x80\\x30\\x31\\\n\\x48\\x76\\x92\\x01\\xe4\\xf3\\xf8\\x7e\\xbe\\xd5\\xac\\x34\\x96\\x94\\x85\\x54\\\n\\x62\\x72\\x00\\xeb\\xfa\\x70\\x7a\\x67\\xd3\\xf1\\xad\\x18\\x7c\\x39\\x2b\\x2f\\\n\\xcd\\x1b\\x0e\\x9c\\x1c\\xfb\\xf5\\x18\\x1f\\x86\\x7f\\x01\\x43\\xab\\x04\\x9b\\\n\\x49\\x5d\\x2d\\x2e\\xdf\\xeb\\x65\\xf8\\x9b\\xc3\\x2f\\xc6\\x4d\\x59\\xd3\\xe5\\\n\\x4d\\x6f\\xbf\\x6e\\xcf\\xaf\\xf4\\x8e\\x61\\x58\\xc7\\xc1\\x5f\\xc7\\x9e\\xe7\\\n\\x38\\xe7\\x03\\xf1\\xe6\\xa5\\x50\\x1f\\xe6\\xec\\x7b\\x1f\\xf1\\xe3\\xbf\\xff\\\n\\x00\\xac\\xd7\\x6f\\x07\\x86\\x1c\\x2f\\xdc\\xf9\\x86\\x71\\xf7\\x4f\\x7f\\x5d\\\n\\xb9\\xf4\\xc8\\x24\\xfb\\x54\\xff\\x00\\xf0\\x8f\\x4c\\x08\\x0c\\x07\\x1d\\x06\\\n\\x79\\x23\\x9e\\xb8\\x1d\\xbd\\x31\\xc6\\x38\\x27\\x9c\\x72\\x2c\\xc3\\x0f\\x16\\\n\\xdb\\x56\\x6a\\xea\\xea\\xed\\xfe\\xba\\x3e\\x9b\\x7e\\x25\\x7f\\x63\\x62\\x35\\\n\\x9f\\x2f\\x3f\\x4e\\x5b\\x3f\\xf8\\x7d\\x3d\\x74\\xf4\\x38\\x15\\x03\\x04\\xe3\\\n\\x91\\x9c\\x75\\xec\\x01\\xa0\\x65\\xce\\x08\\x24\\x7b\\x2e\\x7f\\x00\\x79\\x23\\\n\\xb7\\x63\\x5d\\xdf\\xf6\\x0c\\x8a\\x70\\x10\\x11\\xf9\\x7f\\x25\\xe7\\xf2\\x07\\\n\\xf2\\xa9\\x93\\x44\\x90\\x8c\\x14\\xe9\\x8c\\x01\\xdb\\xd7\\xa8\\xfa\\x7e\\x54\\\n\\x96\\x65\\x86\\x94\\x92\\x4d\\x45\\xf7\\xeb\\xaf\\xdd\\xe9\\xaa\\x7f\\x3b\\x93\\\n\\xfd\\x93\\x8c\\xbb\\x6a\\x97\\x24\\x3b\\xb5\\x65\\xb2\\xea\\xfa\\xfc\\xbc\\xbd\\\n\\x38\\x2f\\x20\\xfa\\x3f\\xfd\\xf0\\x4f\\xeb\\x91\\xfc\\xa9\\x7c\\x82\\x39\\x39\\\n\\x3e\\xc4\\x15\\xff\\x00\\xf5\\xfa\\xf0\\x6b\\xbb\\x5d\\x2a\\x45\\x24\\x6d\\xe0\\\n\\x70\\x32\\x99\\xe7\\xf1\\xf7\\xeb\\xfc\\xfb\\xd3\\x1f\\x48\\x98\\xb0\\x3b\\x47\\\n\\x7e\\xa3\\x03\\xd7\\xb7\\x6e\\x78\\xeb\\xc8\\xeb\\x5a\\x4f\\x1f\\x87\\xd1\\xfb\\\n\\x45\\x2f\\x57\\xe4\\xaf\\xb7\\x65\\x67\\xbf\\xa6\\x9b\\xcc\\x72\\xca\\xb2\\x52\\\n\\x97\\x2a\\x94\\xaf\\x6e\\x5f\\xb9\\x5f\\x7e\\x8f\\x4e\\x9e\\x47\\x11\\xe5\\x13\\\n\\xc8\\x43\\xfa\\x8f\\xf0\\xa4\\xf2\\x4f\\x42\\xa4\\x7b\\x93\\xff\\x00\\xd7\\x3f\\\n\\xcb\\xbd\\x76\\x23\\x4a\\x70\\x71\\xdf\\x81\\xeb\\xd7\\xf0\\xa8\\x24\\xd2\\x18\\\n\\x3b\\x16\\xee\\x73\\xd0\\x63\\xf9\\x0c\\x71\\x83\\xd7\\xfa\\xd3\\xfa\\xd7\\x32\\\n\\x4e\\x2b\\xdd\\x7d\\xac\\xbb\\x5a\\xcf\\xa7\\xeb\\xa7\\x7b\\x98\\x55\\xcb\\xb1\\\n\\xa9\\x7f\\x0d\\xc6\\x3d\\xed\\xa2\\xda\\xcb\\xaf\\xa6\\xcb\\xa9\\xca\\x7d\\x9f\\\n\\xb9\\x76\\x04\\x74\\xdb\\xd3\\xf5\\xef\\x52\\x2c\\x7b\\x58\\x1c\\x96\\xeb\\x92\\\n\\x71\\x91\\xd7\\xfc\\x6b\\x69\\xac\\x18\\x16\\x19\\x1c\\x67\\x1c\\x00\\x73\\x8f\\\n\\xf3\\xda\\xa9\\xb5\\xa1\\x56\\xf9\\xc7\\x19\\x3d\\x88\\xcf\\xd7\\x04\\x7b\\x55\\\n\\x2c\\x45\\xfb\\xaf\\x59\\x69\\xf8\\xff\\x00\\x91\\xc9\\x2a\\x13\\x82\\xf7\\xb7\\\n\\x5f\\xf0\\x3a\\xed\\xd7\\xa5\\xd7\\xa1\\x54\\x10\\x73\\x8e\\xc7\\x1f\\x8d\\x34\\\n\\x8c\\x38\\x3e\\xb9\\xfd\\x05\\x3b\\xcb\\x00\\xb0\\x1c\\xf0\\x73\\xf4\\xe3\\xf1\\\n\\xfd\\x6a\\x02\\xdb\\x1f\\xdb\\x9c\\x7b\\x1e\\x73\\xee\\x7a\\x81\\x5b\\x29\\x4a\\\n\\x4d\\x35\\x7b\\xb5\\xa5\\xed\\xff\\x00\\x0c\\xb4\\xfe\\xb7\\x39\\xe5\\x0a\\x89\\\n\\xdf\\xee\\xff\\x00\\x86\\x77\\x4b\\xef\\xee\\x4c\\xc7\\x9d\\xb8\\xeb\\xdf\\x3e\\\n\\xbc\\x7a\\x53\\x76\\xed\\xf9\\xb3\\x9c\\x76\\xfa\\xf1\\xd7\\xf1\\xf4\\xa4\\x51\\\n\\x91\\x8f\\xc7\\xfa\\x74\\x0c\\x3f\\x51\\x46\\xcd\\x84\\xb0\\x39\\xf5\\xcf\\xe5\\\n\\xc6\\x3e\\xb5\\x7f\\xbd\\xe9\\x1e\\x67\\xdb\\x4f\\xd0\\x21\\x17\\x27\\x69\\xcb\\\n\\x95\\x5b\\x7d\\x37\\xed\\xa1\\x22\\x3f\\x71\\xc1\\xf4\\xe3\\x38\\xe3\\xdb\\xfa\\\n\\x52\\x9e\\x4e\\x73\\xc7\\x39\\x1e\\xbf\\x8f\\x1f\\xca\\xab\\x06\\x07\\xa1\\xfe\\\n\\x74\\xf0\\xc0\\x02\\x0f\\x3d\\x38\\xfc\\x47\\xfb\\x27\\xd3\\x9e\\x47\\xaf\\x6a\\\n\\x6a\\x9e\\x22\\xab\\xe5\\x8c\\x39\\x5e\\xf7\\x4e\\xfa\\x2d\\xf4\\xbf\\x52\\xe5\\\n\\x4e\\x9c\\x55\\xdd\\x47\\x3b\\xb8\\xae\\x5d\\x7a\\xb5\\xae\\x8f\\xa6\\xff\\x00\\\n\\x89\\x6d\\x9b\\x69\\xc6\\x33\\xc6\\x7a\\xff\\x00\\xf5\\xa9\\x37\\xfb\\x7e\\xbf\\\n\\xfd\\x6f\\x7a\\x8c\\x3a\\x91\\x96\\x27\\x8e\\xc0\\x8e\\x07\\x03\\xeb\\xfa\\x7f\\\n\\x8d\\x3b\\x82\\x32\\xa3\\x03\\xd4\\x9c\\x67\\x3d\\x38\\x27\\xff\\x00\\xd7\\x59\\\n\\xd4\\xaf\\x42\\x8c\\x94\\x2a\\xdf\\x9d\\x2b\\x3d\\x9e\\xb6\\xf4\\xf2\\xef\\xd0\\\n\\xe7\\xad\\x27\\x46\\xa4\\x21\\x6b\\xc2\\x72\\x8d\\xfd\\x1a\\x8b\\xeb\\x7f\\x35\\\n\\xd7\\x55\\xb5\\x87\\x79\\x9e\\xdf\\xaf\\xff\\x00\\x5a\\x80\\xdb\\x98\\x76\\xc6\\\n\\x7f\\x91\\xa6\\x63\\x90\\xa7\\x82\\x4e\\x3d\\x7f\\xfa\\xd4\\xe9\\x14\\xae\\xde\\\n\\xd9\\xef\\x90\\x73\\x8c\\x71\\xd7\\x8e\\x30\\x07\\xd7\\xda\\xa7\\x59\\xc5\\x4a\\\n\\x1a\\x45\\xeb\\xf8\\x2b\\x6e\\xaf\\xa5\\xf5\\x7e\\xa6\\x98\\x89\\x51\\x84\\xe9\\\n\\xd1\\x5f\\x15\\x45\\x7b\\xdb\\x6b\\xda\\xde\\x6b\\x5d\\xb5\\x1c\\x7a\\xb7\\xfb\\\n\\x86\\xa5\\x0d\\x88\\x80\\x52\\x33\\x8f\\x5f\\x7f\\x6f\\xea\\x45\\x57\\x0b\\xc6\\\n\\xec\\x81\\xcf\\x19\\xef\\x8f\\xf3\\xf5\\xa1\\x9b\\x71\\xf4\\xc7\\xf5\\xfc\\x3d\\\n\\xa9\\x51\\x8d\\x5a\\xd2\\xe5\\x5a\\x3f\\x3b\\x3d\\x3f\\x0f\\xb9\\x6a\\x4d\\x7c\\\n\\x34\\xa9\\xa4\\xd2\\xbc\\x5e\\xab\\x6b\\x2d\\x23\\xad\\xef\\xd5\\xdb\\xf4\\xd0\\\n\\x95\\x5c\\xe4\\x86\\x1c\\x95\\x3e\\xbe\\xc3\\xbd\\x46\\xc4\\xa9\\x20\\x71\\x9e\\\n\\x7b\\x1e\\xbf\\x87\\x14\\xca\\x72\\x99\\x00\\xf9\\x01\\x23\\xbe\\x33\\xfd\\x01\\\n\\xaa\\xab\\x0a\\x74\\x65\\x6a\\xda\\x27\\xbb\\xbe\\x97\\xd3\\x7d\\xde\\xef\\xa2\\\n\\x7f\\xe5\\x14\\xbd\\xa2\\x69\\xab\\xb5\\xb3\\xb5\\xfa\\xdb\\x76\\x93\\xeb\\x6e\\\n\\xa7\\xbd\\x7c\\x6e\\xfd\\x8f\\xbe\\x27\\xfc\\x05\\xd4\\x6e\\x64\\xb7\\xb1\\xbf\\\n\\xf1\\x17\\x86\\x0b\\xbb\\xe9\\xfa\\xb5\\xa5\\x9c\\xb3\\x3c\\xca\\x49\\x7f\\x2c\\\n\\xc3\\x1c\\x52\\x15\\x11\\xa1\\x03\\x71\\xc6\\x70\\x09\\x15\\xf2\\xe1\\x9a\\x44\\\n\\x0f\\x25\\xfc\\x57\\x56\\x33\\xc6\\xdb\\x5a\\x0b\\xab\\x67\\xb5\\x62\\xdd\\xc1\\\n\\x8e\\x58\\xe3\\xc9\\xed\\xd3\\xa9\\xe7\\xb8\\x1f\\xde\\x54\\x7e\\x1f\\xd1\\xa2\\\n\\xb3\\x10\\x0b\\x1d\\x3e\\x5b\\x42\\xa5\\x1a\\x2b\\xdb\\x5b\\x79\\x23\\xda\\x07\\\n\\xf7\\x66\\x8e\\x43\\x83\\xdf\\x9e\\xfc\\x93\\xd0\\x78\\xc7\\x8e\\x3f\\x65\\x0f\\\n\\x80\\x9f\\x12\\xed\\xae\\x8f\\x88\\xfe\\x18\\x78\\x3a\\xe6\\x7b\\x85\\x74\\x7d\\\n\\x42\\x0d\\x1e\\xd3\\xed\\x48\\xd2\\x02\\x0c\\x91\\xba\\xa4\\x7b\\x48\\xce\\xe1\\\n\\xc7\\xde\\x19\\xaf\\xe3\\x4e\\x1f\\xfa\\x4f\\x55\\xc3\\x35\\x85\\xcd\\x72\\x98\\\n\\x63\\x29\\x53\\x6a\\x9f\\xd6\\xa3\\x8d\\x7f\\x59\\xe5\\x56\\x49\\xfd\\x5d\\xd9\\\n\\x37\\x66\\xdb\\x57\\xd5\\xf4\\xd8\\xff\\x00\\x53\\xb8\\xc7\\xe8\\x1f\\x28\\x46\\\n\\x78\\xdc\\x87\\x3e\\x9c\\x71\\x96\\x75\\x23\\x80\\x78\\x16\\xb0\\xf3\\xa8\\xf5\\\n\\x71\\x95\\x74\\xd2\\x49\\x79\\xa6\\xad\\x6e\\xf7\\x3f\\x8a\\x38\\x6f\\x1a\\x58\\\n\\xc4\\x8e\\x14\\x46\\x4e\\x10\\x2e\\x39\\xc7\\x1c\\x83\\x93\\xcf\\xaf\\xbf\\x1d\\\n\\x73\\x53\\x19\\x97\\x23\\x9e\\x9d\\x3e\\xef\\xf8\\xf7\\xf4\\xfc\\x2b\\xfa\\x20\\\n\\xf8\\xbf\\xff\\x00\\x04\\x5d\\xf8\\x65\\xac\\xa6\\xa1\\xaa\\x7c\\x36\\xf1\\x5e\\\n\\xb9\\xa5\\x6a\\xf7\\x42\\x46\\xb7\\xd3\\x6e\\xe7\\x58\\xb4\\x88\\xa4\\x6c\\x94\\\n\\x50\\x91\\x12\\xca\\x80\\x90\\x08\\xea\\x71\\xc7\\x4e\\x7e\\x6f\\xf8\\x7f\\xff\\\n\\x00\\x04\\x45\\xf8\\x93\\x2e\\xae\\xe9\\xf1\\x2f\\xc6\\x9a\\x2c\\x5e\\x1d\\x32\\\n\\x9f\\x26\\x4d\\x02\\xf6\\x71\\xa9\\xf9\\x3c\\x6d\\x0d\\xe6\\x7c\\xbb\\xf8\\xe7\\\n\\xdf\\xbf\\x15\\xfa\\xd6\\x1b\\xc7\\xee\\x02\\xad\\x42\\x18\\xc9\\x66\\x38\\xdc\\\n\\x2c\\xd5\\xb9\\xf0\\xf5\\xa8\\xda\\xa7\\x3b\\xb5\\xe3\\x0a\\x2b\\x49\\xc5\\x6c\\\n\\xe5\\xd3\\x56\\x8f\\xe6\\xfc\\x5f\\xd1\\x3b\\xc5\\x5a\\x58\\xe9\\x65\\x54\\x32\\\n\\xdc\\x1c\\x25\\x46\\x6d\\xce\\xa5\\x19\\x3a\\xb4\\xa7\\xcf\\x2d\\x25\\x3a\\xbb\\\n\\x42\\x56\\x69\\xa8\\xab\\x5d\\xe8\\xee\\x7e\\x34\\xcb\\x75\\x1a\\xe7\\x71\\x50\\\n\\x7b\\xe4\\xfb\\x71\\xc6\\x78\\xe9\\xd4\\x67\\x1c\\xd4\\x69\\x70\\x25\\x21\\x62\\\n\\x8a\\x69\\xdb\\x1c\\x25\\xb4\\x32\\x4e\\xf9\\xce\\x30\\x16\\x38\\xdc\\xfd\\x31\\\n\\x8e\\xd8\\x1d\\x2b\\xfa\\x89\\xf8\\x7d\\xff\\x00\\x04\\x7b\\xfd\\x9b\\xfc\\x0b\\\n\\x71\\x6d\\x71\\xa9\\xde\\x78\\x93\\xc5\\x92\\x2b\\x23\\x3c\\x5a\\xdb\\xc1\\x77\\\n\\x6c\\xe4\\x60\\xb0\\x65\\x27\\x94\\x27\\x8f\\xa5\\x7d\\xb1\\xe1\\x8f\\xd9\\x4f\\\n\\xf6\\x77\\xf0\\x52\\xdb\\x8d\\x03\\xe1\\x1f\\x81\\x61\\x9a\\xdd\\x54\\x7d\\xad\\\n\\xf4\\x3b\\x4f\\xb4\\x92\\xb8\\x1b\\xd9\\xda\\x37\\xcb\\x67\\xbf\\xaf\\x5e\\x6b\\\n\\xe6\\xb3\\x9f\\xa4\\xff\\x00\\x0e\\xd2\\x6a\\x9e\\x0b\\x21\\xc6\\xe6\\xd1\\x49\\\n\\x28\\x4d\\x2f\\xa9\\x36\\xd3\\x8f\\xbf\\xed\\x9c\\x2a\\x49\\x59\\xfd\\x97\\x0d\\\n\\x76\\xbe\\xc7\\xe8\\xdc\\x37\\xf4\\x11\\xf1\\x03\\x30\\x8d\\x3a\\xb9\\xd6\\x77\\\n\\x87\\xca\\xe3\\x37\\x76\\xe9\\xd0\\xfa\\xcc\\x96\\x8a\\xd0\\x8d\\x3f\\x6b\\x05\\\n\\xae\\xdc\\xca\\x7a\\x6b\\x64\\xf6\\x3f\\x8c\\xbf\\x0d\\xfc\\x39\\xf1\\xd7\\x8e\\\n\\x6f\\x12\\xcb\\xc3\\x7e\\x0f\\xf1\\x05\\xf4\\xee\\x54\\x28\\x97\\x4d\\xbf\\xb7\\\n\\x8d\\xb7\\x63\\x69\\x12\\x4b\\x6f\\xb7\\x1d\\x33\\xcf\\xe3\\xce\\x47\\xd1\\x47\\\n\\xf6\\x0b\\xfd\\xaa\\xdf\\x42\\x97\\xc4\\x0f\\xf0\\xf6\\x7b\\x6d\\x22\\xda\\x23\\\n\\x33\\xed\\xb9\\x85\\xe7\\x31\\x2a\\xef\\x24\\x41\\xb5\\x66\\x27\\x6f\\x50\\x01\\\n\\xc7\\xd7\\x35\\xfd\\x88\\x5a\\xe8\\x3e\\x1e\\xd2\\x91\\x22\\xd2\\xb4\\x4d\\x22\\\n\\xc6\\x15\\x00\\x2a\\x43\\xa7\\x5a\\x45\\xb3\\xb0\\xd8\\x52\\x25\\xe9\\xc6\\x32\\\n\\x3f\\x23\\xd3\\x49\\xc0\\x28\\x53\\xcb\\x88\\x82\\x3e\\xef\\x95\\x11\\x42\\xbd\\\n\\x08\\xd9\\x8c\\x60\\x8c\\x0c\\x1e\\x3d\\xba\\x63\\xf3\\xbc\\x7f\\xd2\\x7f\\x88\\\n\\x9c\\xe1\\xfd\\x9f\\xc3\\x98\\x5c\\x2e\\x1b\\xda\\x46\\xee\\xbe\\x32\\x58\\xca\\\n\\x9c\\x97\\x5a\\x2a\\x6a\\x8d\\x2e\\x59\\x77\\x9b\\x6f\\x92\\xf7\\xb3\\x3f\\x68\\\n\\xcb\\xfe\\x81\\x7c\\x37\\x4b\\x0e\\xa1\\x99\\xf1\\x56\\x63\\x3c\\x53\\x83\\xe5\\\n\\xa9\\x1c\\xa9\\x42\\x8a\\xa8\\xd2\\xb4\\x9f\\xfb\\x55\\xa4\\x93\\xd5\\x45\\x77\\\n\\xb6\\x89\\xd8\\xfe\\x0d\\x35\\x2d\\x23\\x57\\xf0\\xed\\xf4\\xf6\\x1a\\xce\\x8d\\\n\\xaa\\xe9\\x97\\x56\\xb2\\x3c\\x53\\x0b\\xbd\\x3e\\xf2\\x18\\xc3\\x46\\x4a\\x36\\\n\\x1e\\x44\\xd9\\xc9\\x53\\xce\\x71\\xf5\\xa8\\xd6\\xe6\\x36\\x5c\\xa9\\x0c\\x0f\\\n\\x39\\x0c\\x0f\\xa7\\x60\\x72\\x3d\\xba\\x60\\xf4\\xe9\\x5f\\xdc\\x77\\x8a\\xfe\\\n\\x0e\\x7c\\x32\\xf8\\x83\\x63\\x35\\xa7\\x8a\\xfc\\x03\\xe1\\x8d\\x65\\x25\\x57\\\n\\x57\\x7d\\x47\\x48\\xb5\\x76\\x21\\x86\\x09\\x43\\xe5\\x13\\xbb\\x92\\x73\\x9e\\\n\\xbf\\x99\\xfc\\xd0\\xf8\\xef\\xff\\x00\\x04\\x80\\xf8\\x49\\xe3\\xfb\\x5b\\xed\\\n\\x6f\\xe1\\xd5\\xc5\\xdf\\x84\\x75\\xe3\\xbd\\xed\\xec\\x2d\\x5a\\x3b\\x3d\\x10\\\n\\x3b\\x02\\xca\\x8d\\x1a\\x00\\x76\\xe4\\x00\\x3e\\x5e\\x87\\x1c\\x76\\xfb\\xde\\\n\\x14\\xfa\\x4f\\xe0\\x25\\x35\\x0c\\xf3\\x05\\x5f\\x04\\xe4\\xd2\\xf6\\xf4\\xb9\\\n\\x71\\x54\\xd4\\xac\\xb9\\x7d\\xe6\\xa2\\xe9\\xeb\\xa7\\x5d\\xbb\\xef\\xf9\\x37\\\n\\x88\\x3f\\x41\\x7e\\x3c\\xe1\\xc8\\x4b\\x32\\xe1\\x6c\\xea\\x8e\\x73\\x84\\x71\\\n\\xf6\\xb4\\xa3\\x52\\x87\\xd4\\xeb\\xd9\\x59\\xa8\\x43\\x0e\\xab\\x54\\xe7\\x97\\\n\\x69\\x72\\xe8\\xf5\\x6d\\x1f\\xcd\\x1a\\x33\\x30\\xf9\\x00\\xc7\\xaf\\x07\\x9f\\\n\\x7c\\x9c\\x67\\x9e\\xdc\\xf1\\xd7\\x18\\xca\\xb6\\x46\\x37\\x1c\\xb1\\xe9\\x8f\\\n\\x6e\\xbc\\x63\\xfa\\xfe\\x75\\xf4\\xbf\\xc6\\xef\\xd8\\xf7\\xe3\\x37\\xec\\xeb\\\n\\xa8\\x5c\\xd8\\x78\\xaf\\xc3\\x37\\x7a\\xb6\\x91\\x1b\\xb8\\xb6\\xd7\\xf4\\x4b\\\n\\x77\\x97\\x4d\\x54\\x19\\x2a\\xf7\\x73\\xbe\\x7e\\x44\\x4e\\x64\\xe9\\x82\\x0e\\\n\\x07\\x15\\xe0\\x56\\x5a\\x32\\xdd\\x34\\x3b\\x26\\x82\\xe6\\x69\\x76\\xaf\\xd9\\\n\\xe0\\x2c\\xd3\\x23\\xb7\\x01\\x15\\x31\\x8e\\xbd\\x8e\\x7f\\x2e\\x0f\\xef\\xf9\\\n\\x67\\x18\\x64\\x99\\xee\\x1e\\x39\\x8d\\x2c\\x6d\\x1c\\x4d\\x0c\\x44\\x14\\xd5\\\n\\x5f\\x6a\\x95\\x58\\x68\\x9a\\x8b\\xa5\\xbe\\xbb\\x49\\xf4\\xd4\\xfe\\x31\\xcf\\\n\\xf8\\x1f\\x8b\\x72\\x9c\\x6d\\x5c\\x1e\\x67\\xc3\\xb9\\x9e\\x1f\\x1b\\x46\\xa7\\\n\\xb2\\xaf\\x56\\xb4\\x6a\\x5a\\xa5\\x44\\xd2\\x8b\\x87\\xb3\\x7c\\xca\\x2e\\x56\\\n\\x4b\\xa5\\x9e\\xbd\\xce\\x7d\\x8f\\xcc\\x00\\x38\\xcf\\xb9\\xfe\\x59\\xf4\\xfa\\\n\\x7e\\xb5\\x62\\x28\\x54\\xfc\\xce\\x58\\xe7\\x03\\xa6\\x73\\xf5\\x3d\\x07\\x38\\\n\\xee\\x7a\\x57\\xd1\\xde\\x13\\xfd\\x9c\\xfc\\x79\\xe2\\xa7\\x81\\xac\\x7c\\x2d\\\n\\xab\\x4f\\x0c\\xa5\\x4c\\x6e\\x2d\\x24\\x27\\x0d\\xd0\\xf0\\x3a\\x63\\xa6\\x0f\\\n\\x41\\xe9\\xc5\\x7d\\x5d\\xe0\\xef\\xf8\\x27\\xbf\\xc4\\x6d\\x69\\xa2\\x92\\x6b\\\n\\x2b\\x4d\\x34\\x36\\xd2\\x46\\xad\\x1b\\x44\\x80\\x12\\x33\\x90\\xd9\\x25\\xb0\\\n\\x4e\\x08\\x1d\\xb1\\xec\\x3c\\x9c\\xc3\\x8f\\x38\\x5b\\x05\\x29\\x53\\xaf\\x88\\\n\\x51\\xe5\\x57\\x77\\x69\\x3b\\xab\\x3d\\x3b\\x79\\xda\\xfb\\xf4\\xd8\\xf7\\x72\\\n\\x1f\\x0a\\x78\\xd3\\x35\\xa5\\x4e\\x73\\xc9\\x71\\x34\\x29\\xca\\x49\\xc7\\x11\\\n\\x51\\x62\\x39\\x16\\xb1\\xb4\\x5f\\xb4\\x7c\\xb7\\x69\\xda\\x37\\x7d\\x7e\\x67\\\n\\xe6\\xbc\\x3a\\x7c\\xf2\\x9d\\xab\\x11\\xc3\\x71\\x92\\xa7\\xe9\\xd0\\x7d\\x7d\\\n\\x07\\x15\\xab\\x17\\x87\\x6e\\x5f\\x1b\\x43\\x20\\x38\\x38\\x0a\\x4b\\x1c\\xf4\\\n\\x1b\\x70\\x72\\x79\\xec\\x0e\\x3f\\x4a\\xfd\\xc3\\xf0\\x7f\\xfc\\x13\\x87\\x44\\\n\\x85\\xa2\\x5f\\x15\\xea\\xd1\\xab\\xae\\xd2\\xe3\\x4a\\x78\\xd9\\x07\\x73\\xb7\\\n\\x71\\xe0\\xf3\\xfc\\xb8\\xc6\\x2b\\xe9\\xdf\\x05\\x7e\\xc4\\x7f\\x09\\x34\\xeb\\\n\\xc8\\x2c\\x2d\\x34\\x38\\xb5\\x99\\xf2\\xb9\\x9f\\x57\\x82\\x29\\x97\\x2a\\x47\\\n\\x56\\x03\\x81\\xc6\\xee\\xbd\\xcf\\xd2\\xbf\\x3b\\xcd\\xbc\\x6a\\xe1\\x9c\\x03\\\n\\xa9\\x2a\\x54\\xaa\\x54\\x8c\\x15\\xe3\\x3a\\x57\\xe7\\x7f\\x0d\\xb5\\xeb\\xa6\\\n\\xf6\\xed\\x7f\\x33\\xf6\\x9e\\x18\\xfa\\x2e\\x71\\x66\\x6f\\x52\\x33\\x75\\x29\\\n\\xc1\\x54\\x6b\\xf7\\x75\\x20\\xaa\\x43\\x56\\xb5\\xe4\\x7b\\xdb\\x4d\\x6e\\x9a\\\n\\x6b\\x4e\\x8c\\xfe\\x70\\xec\\xfc\\x21\\x3e\\xd4\\x32\\xc2\\xf1\\xaf\\x50\\x66\\\n\\x8c\\xa2\\xb7\\xd1\\x86\\x01\\xce\\x7d\\x71\\x8e\\xa0\\xd6\\xec\\x5e\\x1a\\x78\\\n\\x80\\x55\\x87\\x39\\xe1\\x70\\x72\\x0f\\xb8\\x20\\x0f\\xd4\\xff\\x00\\x3a\\xfe\\\n\\xbb\\xac\\xbf\\x65\\x4f\\x82\\xf0\\x69\\x16\\xba\\x6e\\xb7\\xf0\\xf7\\xc2\\x9a\\\n\\x94\\x88\\x01\\x57\\x5d\\x2e\\x09\\x3c\\xad\\xcb\\xc1\\x19\\xe4\\x11\\xd0\\xf5\\\n\\xe7\\xd4\\x57\\x99\\x78\\xb3\\xfe\\x09\\xd9\\xf0\\x17\\xc4\\xb2\\x35\\xda\\x58\\\n\\xcf\\xa1\\x09\\x37\\x14\\x83\\x4a\\x8e\\x2b\\x74\\x52\\xdd\\x36\\xa0\\x18\\x01\\\n\\x7b\\x03\\x9c\\x7b\\x57\\xc0\\xd3\\xfa\\x4b\\xe4\\xce\\xac\\xa9\\xcf\\x2e\\xc6\\\n\\x42\\x9f\\x33\\x8a\\xac\\xb5\\xe6\\x4a\\xd6\\x69\\x26\\xde\\xba\\x27\\x74\\xb4\\\n\\xd2\\xe7\\xec\\xaf\\xe8\\x4b\\xc4\\xbf\\x57\\xa7\\x55\\x63\\xf0\\x8a\\x7c\\x9c\\\n\\xd1\\xa5\\xf5\\x7f\\x66\\x9b\\xb2\\xd3\\x99\\x35\\xf7\\x3e\\x9f\\x8f\\xf2\\xd0\\\n\\xbe\\x12\\xbe\\x91\\xbe\\x58\\xc8\\x04\\xf1\\x8c\\xe3\\xa0\\xfe\\x47\\x8f\\x73\\\n\\x8e\\x6b\\x4e\\x0f\\x87\\xfa\\x8c\\xbc\\xec\\xf9\\x7b\\xf0\\x0e\\x4f\\xbf\\x04\\\n\\xf5\\xf5\\x03\\xf0\\xaf\\xe8\\x47\\x5d\\xff\\x00\\x82\\x5e\\xf8\\x5a\\xde\\x29\\\n\\x0f\\x83\\x7c\\x41\\x76\\xf7\\x0d\\xb8\\xa4\\x7a\\xd4\\xe0\\xc2\\x32\\x7e\\x5e\\\n\\x13\\xa8\\xe8\\x3b\\x0f\\xd7\\x1e\\x2f\\xab\\xff\\x00\\xc1\\x3b\\x7e\\x2c\\x68\\\n\\xe2\\x49\\x2d\\x6e\\xbc\\x31\\x71\\x02\\xe7\\x68\\xb6\\x2e\\x66\\x60\\x33\\xc0\\\n\\x45\\xe0\\xb1\\x03\\x1d\\x3a\\x9f\\xa6\\x3d\\xba\\x1e\\x3b\\xf0\\xbe\\x2a\\x51\\\n\\xe4\\xc4\\x57\\xa3\\x56\\x7b\\x46\\xaf\\xc3\\xb2\\x56\\x77\\xd5\\x75\\x49\\xdb\\\n\\xef\\xeb\\xf1\\xd8\\xdf\\xa2\\x8f\\x1c\\xe5\\xf1\\xa9\\x2a\\xb9\\x76\\x1f\\x13\\\n\\x4e\\x9c\\xbd\\xda\\x94\\xe9\\xaa\\x93\\xb6\\x89\\x5a\\x09\\x25\\xe7\\x7d\\x1a\\\n\\xdd\\x75\\x3f\\x1a\\xad\\xfe\\x1f\\x5f\\x21\\x1b\\x50\\xe0\\x63\\x9d\\x9e\\xfc\\\n\\x9f\\x6e\\x9c\\xf3\\x5a\\x49\\xe0\\x8b\\xc4\\x65\\x53\\x0b\\x7b\\xb8\\x5e\\x3d\\\n\\x39\\x03\\xa1\\xeb\\xd7\\xf3\\xec\\x3f\\x45\\xfc\\x41\\xfb\\x35\\xfc\\x5c\\xf0\\\n\\xa6\\xfc\\xf8\\x1f\\x52\\xd5\\x63\\x8c\\xb6\\xe6\\xd3\\x6c\\x24\\x99\\x9f\\x1d\\\n\\x4a\\x82\\x33\\x8e\\xf9\\xef\\x8f\\x4c\\x57\\x93\\xea\\xfe\\x14\\xf1\\x16\\x94\\\n\\xae\\xda\\xcf\\x82\\xb5\\xed\\x21\\x54\\x1f\\x30\\x5d\\xd8\\xb4\\x45\\x48\\xf5\\\n\\x04\\x71\\x8c\\x1c\\x7b\\xe0\\xf0\\x39\\xaf\\xaa\\xc2\\x78\\x89\\x47\\x1f\\x18\\\n\\xbc\\x36\\x2f\\x2f\\x94\\x1a\\xba\\x4f\\x30\\x4a\\xbb\\x4b\\x97\\x7a\\x1d\\xb4\\\n\\xbb\\xb7\\xc2\\xaf\\xd5\\x1f\\x11\\x8e\\xf0\\x8b\\x3b\\xc9\\xa4\\xe1\\x88\\xc9\\\n\\xb3\\x56\\xe0\\xed\\x37\\x47\\x06\\xfd\\x9a\\x57\\x57\\x7d\\x16\\x8b\\xce\\xcf\\\n\\x4f\\x43\\xe4\\xe4\\xf0\\x74\\xb1\\xf2\\x49\\x20\\x0e\\xbb\\x30\\x3e\\x98\\xe3\\\n\\xfa\\xe7\\xf3\\x14\\x4b\\xe1\\x82\\xab\\xb8\\xa9\\x21\\x46\\x0e\\x53\\x18\\xfa\\\n\\x1e\\xc3\\xfc\\xf7\\xaf\\x60\\xbf\\xd6\\xe2\\xb5\\x95\\xa0\\x8d\\x2d\\xa1\\x19\\\n\\xc6\\x6f\\x63\\x2a\\xf9\\xe7\\x8c\\x7f\\xf5\\xf9\\xc1\\xea\\x6b\\x9f\\xb8\\xd4\\\n\\x6d\\xa5\\x65\\x56\\x9a\\x27\\x91\\xf9\\x55\\xb7\\x38\\x8c\\x93\\x81\\xf3\\x03\\\n\\xd7\\xb6\\x08\\xc9\\xc7\\x6e\\x33\\x5e\\xbd\\x1c\\xfe\\x15\\xda\\x6e\\xa6\\x1a\\\n\\x4e\\x49\\xe9\\x4a\\xbf\\xb5\\x95\\xf4\\xd5\\x46\\xfb\\x6f\\xd2\\xf6\\xf4\\x67\\\n\\xce\\xe2\\xb8\\x57\\xd8\\xa6\\xd6\\x16\\xa6\\x19\\x45\\xa5\\x2f\\x6d\\x84\\x6a\\\n\\xa2\\x6d\\xa4\\xfc\\xbe\\x5b\\xfd\\xcc\\xf3\\x13\\xa1\\x44\\x01\\xc2\\x60\\x73\\\n\\x9c\\x0c\\x74\\x1c\\xe3\\xdf\\xa7\\xe9\\xcd\\x40\\xfa\\x42\\x26\\x02\\x29\\xe7\\\n\\xd5\\x7f\\x99\\x00\\xe7\\xbf\\x5c\\x77\\xcd\\x7a\\x3c\\xb3\\xa6\\xe0\\x25\\x85\\\n\\x14\\xf0\\x46\\xc4\\xf9\\x7d\\x8f\\x1d\\xfa\\x75\\xe3\\xbf\\x7a\\xa5\\x2d\\xc5\\\n\\x9a\\x64\\x84\\x98\\xb7\\x72\\x14\\x00\\x4f\\x4e\\x99\\xed\\xf8\\x81\\xf5\\xc5\\\n\\x7a\\xd0\\xc5\\xba\\xd4\\xd3\\x52\\x51\\x56\\x4d\\xcb\\x7d\\xfa\\x7c\\xdb\\xb7\\\n\\xfc\\x03\\xe7\\x6b\\x65\\xca\\x9c\\xd5\\x39\\x63\\xb4\\xbe\\xb4\\x7d\\x87\\xb3\\\n\\xe6\\x49\\xaf\\x73\\x99\\x2b\\x5a\\xcb\\x4b\\xde\\xfb\\x3d\\x35\\x38\\x05\\xd0\\\n\\x51\\xdb\\x2c\\x9d\\x7e\\x9c\\x91\\xed\\x8f\\x7c\\x76\\xf5\\x27\\xa6\\x5b\\x73\\\n\\xa1\\x24\\x6b\\x80\\xbd\\x7e\\xa7\\x3c\\x8e\\xd9\\xfd\\x6b\\xa9\\x92\\x7d\\xac\\\n\\x5a\\x3c\\x80\\x7d\\x70\\x07\\x7e\\xa3\\xb7\\xe9\\xf9\\x8a\\xc9\\xbc\\x79\\xa6\\\n\\x24\\xf9\\x91\\x00\\x3b\\x13\\xf3\\x76\\xed\\xff\\x00\\xd7\\xcd\\x69\\x46\\x74\\\n\\xdc\\xb4\\xa9\\xcd\\x34\\xdb\\xb6\\xba\\xda\\xd7\\xd6\\xfb\\x7d\\xf7\\x7d\\x4e\\\n\\x1c\\x4d\\x2c\\x3c\\x12\\x74\\x70\\xde\\xc1\\x69\\xcc\\xed\\x77\\x36\\xd2\\xb3\\\n\\x5d\\x9b\\xeb\\xf8\\xbe\\xab\\x94\\x93\\x49\\x03\\x38\\xe4\\x0e\\xdf\\x87\\xa1\\\n\\xe9\\xf5\\x24\\xd6\\x3d\\xcd\\x96\\x19\\x80\\xe8\\x3b\\x71\\xc8\\xce\\x07\\x3e\\\n\\xdf\\x4f\\x7a\\xea\\xa7\\x0f\\x21\\x50\\xaf\\xf7\\x71\\x91\\xdb\\xfa\\xf1\\xfe\\\n\\x46\\x6b\\x1a\\xe9\\x48\\x67\\x19\\xcb\\x73\\x9e\\x72\\x38\\xc1\\xe3\\x8e\\x9d\\\n\\x6b\\xd5\\xa7\\x8b\\xa8\\xa3\\xec\\xd7\\xc3\\xbd\\xaf\\x6b\\x6d\\xfd\\x59\\x1e\\\n\\x26\\x22\\x96\\x21\\xc5\\xbb\\x27\\x4d\\x34\\xad\\xb7\\x54\\xb5\\xbb\\xd3\\xca\\\n\\xcb\\x6e\\xda\\x25\\xc8\\xcd\\x68\\x54\\x9c\\x1e\\xa4\\xe7\\x83\\x9f\\xf3\\x8f\\\n\\x6e\\xe2\\xb1\\xa5\\xb7\\x6c\\xb0\\xf4\\x27\\x1e\\xbe\\xbd\\x3e\\x9e\\xb8\\xae\\\n\\x95\\xc6\\x18\\x8f\\xcf\\xfc\\xfe\\x35\\x91\\x78\\xee\\x18\\xf9\\x6f\\x1c\\x67\\\n\\xae\\xe9\\x3e\\xe9\\xff\\x00\\x0c\\xf4\\xe3\\xd6\\xbd\\x5c\\x2c\\xe6\\x97\\x33\\\n\\xd1\\x3b\\xd9\\xbb\\x3d\\xed\\xe6\\xdb\\xf4\\xff\\x00\\x87\\x3e\\x53\\x15\\xca\\\n\\xa5\\x25\\xcb\\xcd\\x2d\\x74\\x7e\\x56\\xb5\\xed\\xba\\x5a\\x6c\\xbd\\x6c\\x73\\\n\\xa6\\x36\\x4d\\xdd\\x37\\x72\\x7b\\x64\\x7f\\x9f\\xca\\xb3\\xa6\\x1b\\xc9\\x04\\\n\\x64\\x8e\\x9c\\x11\\xd7\\xaf\\x5e\\x32\\x39\\xff\\x00\\x38\\xad\\x89\\x11\\x8b\\\n\\x99\\x3c\\xc8\\x1c\\xf1\\x9d\\xa0\\xf3\\x8e\\x7a\\x1f\\x5c\\x7e\\xa2\\xb3\\x2e\\\n\\x72\\xce\\x4b\\x67\\x0b\\xdd\\x71\\x8f\\x6e\\x30\\x3b\\xfd\\x71\\xfc\\xfb\\xe3\\\n\\x5e\\x13\\x7c\\x89\\xf2\\xce\\xfa\\x3e\\xdb\\x5d\\x68\\xef\\xaf\\xf5\\x73\\xc7\\\n\\x9d\\x2a\\xca\\x32\\xa9\\x08\\x7b\\x25\\x1b\\xfb\\xcb\\xb5\\xd5\\xec\\xf5\\x76\\\n\\x6b\\x4d\\xfd\\x76\\x33\\xd5\\x8a\\xe4\\x1c\\x83\\xff\\x00\\xea\\xe0\\x63\\xa7\\\n\\x4f\\x60\\x3a\\x54\\x89\\x29\\xc1\\xfc\\x38\\xcf\\xff\\x00\\x5b\\xf2\\xfc\\x6a\\\n\\x36\\x64\\x8d\\xb0\\xa3\\x07\\x8e\\x58\\x80\\x79\\xfc\\x4f\\x04\\x63\\xad\\x45\\\n\\x2c\\xc2\\x3c\\x79\\x8c\\xa0\\x37\\x3c\\x9c\\x77\\xed\\x8e\\xa3\\xea\\x7e\\x99\\\n\\xef\\xb5\\x49\\xc6\\x92\\x4d\\xe2\\x39\\x57\\x7b\\xa7\\xd9\\xa5\\xba\\xdf\\x6d\\\n\\x77\\xf4\\xd4\\xe1\\x85\\x2c\\x1e\\x2a\\x4b\\xdb\\xd5\\xaa\\xa6\\x9f\\x2a\\xf6\\\n\\x74\\xdc\\xe4\\xf5\\x56\\x5c\\xba\\x5d\\x5f\\x46\\xd3\\xd3\\x7f\\x22\\xd6\\xe3\\\n\\xc9\\x03\\x00\\xf1\\x81\\x9c\\x0c\\x8e\\xdd\\x32\\x7d\\xe9\\xa4\\x81\\xd4\\xe3\\\n\\xeb\\x4e\\xb0\\x06\\xfa\\x45\\x82\\xc6\\xd3\\x51\\xbe\\x99\\xce\\xd5\\x8a\\xd2\\\n\\x33\\x2b\\x33\\x63\\x80\\xa3\\x04\\x64\\xe3\\xf5\\x1c\\xe3\\x8a\\xf5\\x1f\\x0b\\\n\\xfe\\xcf\\xdf\\x15\\xbc\\x6f\\x7f\\x0c\\x3a\\x67\\x82\\x3c\\x55\\x6c\\xb3\\x36\\\n\\x22\\xbe\\xbd\\xd3\\xe4\\x8e\\xc1\\x41\\xfe\\x29\\x24\\x03\\x00\\x1c\\xe4\\x7b\\\n\\x63\\x03\\xd7\\x8a\\xbe\\x75\\x80\\xc3\\xc5\\xbc\\x46\\x3e\\x10\\xa7\\x1b\\x73\\\n\\x4a\\xad\\x45\\x46\\x1a\\x5b\\x45\\x36\\xf7\\x77\\xd2\\x3a\\xb6\\xf4\\xf3\\x3d\\\n\\x7c\\x2f\\x0a\\x66\\xd9\\x8c\\xa1\\x4b\\x2d\\xca\\xf1\\xb5\\xa3\\x26\\xb9\\x2b\\\n\\x2c\\x1c\\x9e\\x8b\\x97\\x7b\\xde\\xcb\\xbb\\xdd\\x6a\\xec\\x79\\x66\\x08\\x1c\\\n\\x90\\x71\\xce\\x72\\x3a\\x0c\\xfb\\x9f\\x7e\\x9d\\x7e\\xb4\\xc6\\xb9\\x48\\xc7\\\n\\xcc\\x54\\xe7\\xbe\\xe0\\xbc\\xfd\\x0f\\x4f\\x7f\\xaf\\x3c\\xf2\\x7f\\x4b\\xbe\\\n\\x18\\x7f\\xc1\\x30\\xbc\\x71\\xe2\\x6d\\x73\\x4c\\x5f\\x1f\\x78\\x93\\x4e\\xb0\\\n\\xd3\\x2f\\x65\\x82\\x39\\x61\\xd2\\xee\\x5d\\x2f\\x96\\x39\\x18\\x6e\\x5d\\xaf\\\n\\x91\\xbc\\x03\\xdf\\xab\\x71\\x5f\\xad\\xbf\\x0d\\xff\\x00\\xe0\\x93\\xbf\\xb3\\\n\\x87\\x80\\x04\\x17\\x1a\\xa5\\x9e\\xab\\xe2\\xd7\\xc2\\x34\\x91\\x78\\x81\\x6d\\\n\\x6f\\x20\\x2c\\x00\\xe1\\x43\\x1c\\xed\\x27\\xa8\\x3d\\x4e\\x3d\\x4d\\x7e\\x59\\\n\\xc4\\xde\\x39\\x70\\x4f\\x0d\\x55\\x74\\x27\\xf5\\xcc\\x76\\x2d\\x5f\\x92\\x18\\\n\\x4a\\x69\\xa9\\x35\\xa7\\x32\\xae\\xda\\x5c\\xa9\\xda\\xeb\\xae\\x87\\xf4\\x17\\\n\\x87\\x9f\\x45\\x2f\\x14\\xf8\\xef\\x92\\xbe\\x1d\\x60\\xf0\\x98\\x5a\\x52\\x8b\\\n\\x94\\xb1\\x75\\x1c\\x39\\x35\\x8b\\x6b\\xd8\\xde\\xcd\\xad\\xae\\xb5\\x5a\\x69\\\n\\xb9\\xfc\\xb2\\x25\\xec\\x6e\\x7e\\x44\\x77\\x6e\\xc2\\x21\\x24\\x87\\xa6\\x7f\\\n\\xe5\\x9e\\x47\\xe7\\xf8\\xd5\\xb4\\x37\\x32\\x0d\\xe6\\xc3\\x50\\x28\\x3f\\x8d\\\n\\x6c\\xee\\x0a\\xe3\\xfd\\xed\\xa7\\xd7\\x9c\\xe0\\x9f\\x43\\x5f\\xd9\\xb6\\x9b\\\n\\xfb\\x24\\x7e\\xce\\x7a\\x28\\x8c\\x69\\x5f\\x08\\x7e\\x1f\\xc2\\x63\\x0a\\x37\\\n\\x49\\xa2\\x5a\\x19\\xdb\\x03\\xef\\x12\\x23\\x71\\xb8\\xfd\\x7a\\xf4\\x03\\xad\\\n\\x76\\x36\\xff\\x00\\x02\\xbe\\x0e\\xc2\\x0c\\x49\\xf0\\xcb\\xc2\\x36\\xe9\\x8c\\\n\\x71\\xa2\\xda\\x08\\x58\\x00\\x47\\x43\\x0e\\x4e\\x7a\\x02\\x7e\\xbd\\x71\\x5f\\\n\\x98\\xd5\\xfa\\x53\\x45\\x4e\\x5f\\x57\\xe1\\xec\\x43\\xa6\\x9b\\xe4\\x9c\\xb1\\\n\\xee\\x35\\x6c\\xbe\\xcb\\xa4\\x94\\x95\\xa5\\xb3\\xd6\\xd6\\xbf\\x63\\xfa\\x01\\\n\\x7e\\xcf\\xae\\x21\\xc4\\xc5\\x54\\xcc\\xb8\\xae\\x85\\x2a\\xed\\x2e\\x7a\\x4b\\\n\\x2f\\xe6\\xa7\\x18\\xb4\\xb9\\x9d\\x3a\\xa9\\xdb\\x9d\\x26\\xf9\\x7b\\xb6\\xaf\\\n\\xd1\\x9f\\xc4\\xbc\\x97\\x31\\x86\\xf2\\xca\\x3c\\x4d\\x81\\xf2\\xc8\\xac\\x8d\\\n\\xc7\\xb3\\x80\\x79\\xc5\\x3b\\x24\\x8e\\xbc\\x67\\x3d\\x41\\x24\\xf4\\xff\\x00\\\n\\x3d\\xb8\\xeb\\x9a\\xfe\\xc5\\xfe\\x21\\xfe\\xc4\\x3f\\xb3\\xbf\\xc5\\x1d\\x12\\\n\\xf7\\x4f\\xd4\\x7e\\x1b\\xf8\\x6f\\x42\\xbb\\xb9\\x8e\\x58\\x93\\x56\\xd0\\xf4\\\n\\xab\\x4b\\x7d\\x41\\x0b\\x82\\xaa\\xf1\\x4a\\xa8\\x8e\\x1c\\x67\\x72\\x9c\\x1e\\\n\\x47\\x51\\x82\\x6b\\xf0\\x1f\\xf6\\xb4\\xff\\x00\\x82\\x72\\xf8\\xb7\\xf6\\x7c\\\n\\x96\\xf3\\xc4\\xbe\\x09\\x5d\\x4b\\xc5\\x1e\\x0c\\x46\\x96\\x78\\xd1\\x77\\xdc\\\n\\xea\\x16\\xd6\\xe0\\x9c\\x2d\\xda\\xa7\\x0a\\xdc\\x8e\\x38\\x38\\x1e\\xa0\\x1a\\\n\\xfb\\x8e\\x04\\xf1\\xf7\\x85\\xb8\\x8f\\x16\\xb0\\xf9\\x8d\\x2a\\xb9\\x56\\x3e\\\n\\x73\\xfd\\xdd\\x0c\\x4c\\x14\\xa8\\xcd\\xab\\x3b\\xfb\\x7d\\x2f\\x24\\xf5\\x49\\\n\\xf2\\xdd\\xbb\\x59\\x23\\xf1\\xcf\\x14\\xfe\\x87\\x5c\\x75\\xe1\\x7e\\x5d\\x57\\\n\\x35\\xa5\\x2a\\x79\\xe6\\x4b\\x1a\\x6e\\xbc\\x6b\\xe1\\xbf\\x79\\x88\\x8a\\x5c\\\n\\xaf\\xf7\\xd8\\x74\\xb7\\xb6\\xa9\\xad\\x15\\xac\\x7e\\x71\\x75\\x1c\\xb6\\x14\\\n\\x72\\x7a\\x67\\x8f\\xa8\\xe0\\x60\\xfa\\x9a\\x91\\x1e\\x58\\xc1\\x11\\xb0\\xda\\\n\\x79\\x18\\xc7\\x4e\\xdc\\xf7\\xfe\\x55\\x97\\x6a\\xf2\\xdf\\x4c\\xb6\\x96\\x76\\\n\\xb2\\x49\\x7c\\xd7\\x5f\\x66\\x3a\\x7c\\x08\\xcd\\x70\\x66\\xc9\\x06\\x23\\x1b\\\n\\x0f\\xf5\\x85\\xbe\\x52\\x31\\x8c\\x93\\xcf\\xa7\\xd7\\xde\\x00\\xfd\\x87\\x7e\\\n\\x2f\\x7c\\x47\\xd1\\xce\\xbc\\x6d\\x93\\xc3\\xd0\\x48\\xd1\\xfd\\x9a\\xd7\\x56\\\n\\x59\\x2d\\xee\\x1e\\x39\\x15\\x8e\\xe0\\xaa\\x70\\xc0\\x6d\\x19\\x3d\\x8b\\x7a\\\n\\x62\\xbf\\x57\\xcd\\xb8\\x9b\\x27\\xc3\\x61\\x68\\xe2\\x71\\xf8\\xac\\x34\\xb0\\\n\\xf5\\x2a\\x37\\x05\\x4e\\xdc\\xcd\\xca\\xca\\x37\\xb7\\x4d\\x75\\xba\\xd2\\xfd\\\n\\xcf\\xe6\\x9c\\x97\\x83\\x78\\x93\\x3b\\xc5\\x55\\xc1\\xe4\\x98\\x3c\\x54\\x25\\\n\\x08\\x7b\\x4a\\xaa\\xa5\\x07\\x4e\\x2a\\x51\\xe5\\xbf\\xbd\\x74\\xfa\\x68\\xbe\\\n\\x4f\\xa2\\x3f\\xae\\x99\\x2f\\x60\\x91\\x8c\\x6e\\x5b\\x81\\xf2\\xaf\\x58\\xc9\\\n\\xe9\\x8f\\x4e\\xfc\\xe2\\x85\\xbf\\x65\\x3e\\x50\\xd9\\x1c\\x7c\\x01\\xe4\\x91\\\n\\x9c\\x64\\x8f\\x9b\\x9f\\x40\\x72\\x7a\\xf7\\x3e\\xd8\\x12\\xf5\\x4f\\xa9\\xfe\\\n\\x46\\x88\\xfe\\xfa\\xfd\\x6b\\xfc\\xa2\\xf6\\x30\\xf6\\xda\\xab\\xd9\\xa7\\xdb\\\n\\x7e\\x57\\xd3\\x55\\xaf\\x9f\\xa1\\xff\\x00\\x4a\\x54\\xb1\\x15\\x31\\x32\\x4a\\\n\\xa3\\x4f\\x96\\xfc\\xb6\\xe8\\x97\\x2e\\x8b\\xd5\\x68\\xdf\\xdd\\x63\\xa2\\xfe\\\n\\xd3\\x08\\xc1\\x54\\x20\\x45\\xe7\\xcc\\x24\\xf9\\x83\\xd7\\x83\\x9c\\x91\\xd4\\\n\\x53\\xbf\\xb4\\xfc\\xbc\\xca\\x92\\xa4\\xfb\\x86\\x19\\x2e\\x73\\x85\\x07\\x8f\\\n\\x94\\x71\\xd3\\xa8\\x20\\x7e\\x67\\xae\\x2c\\xdf\\x7c\\xfd\\x05\\x67\\xb7\\xfa\\\n\\xd3\\xf5\\x3f\\xca\\x96\\x22\\x73\\x8c\\xb9\\x61\\x27\\x04\\xb6\\xb7\\x6b\\x27\\\n\\xbf\\xcf\\xd3\\xc8\\xea\\x96\\x1b\\x09\\x28\\xb9\\xbc\\x34\\x3d\\xa2\\xd3\\x9d\\\n\\xb6\\xfb\\x2b\\xd9\\xab\\x6d\\xfa\\x9d\\x4a\\xea\\x05\\xc1\\x22\\x44\\x55\\x27\\\n\\xee\\x72\\x39\\xef\\xb7\\x3d\\xcf\\x6c\\x50\\xba\\x84\\x28\\xc7\\x20\\xe4\\x9f\\\n\\xbd\\x83\\xd4\\x0e\\xa3\\xb1\\xed\\xfd\\x73\\x5c\\xec\\x7d\\xff\\x00\\x0f\\xeb\\\n\\x56\\x4f\\xdc\\xfc\\x17\\xfa\\x55\\x52\\x95\\x49\\xb5\\x19\\xcd\\xca\\x36\\xbb\\\n\\x8d\\x96\\xf6\\x5d\\x77\\x39\\x24\\xe7\\x0d\\x21\\x39\\x46\\x0e\\xf6\\x82\\xd9\\\n\\x6d\\x6b\\x3d\\xf4\\xde\\xc6\\xd7\\xf6\\x8c\\x79\\x24\\xb6\\xe3\\xf8\\x90\\x3d\\\n\\x00\\xec\\x3a\\xfe\\x74\\x9f\\xda\\x49\\xfc\\x27\\x1f\\x88\\xff\\x00\\x1f\\xf0\\\n\\xfa\\xd6\\x19\\xfb\\xab\\xff\\x00\\x02\\xfe\\x74\\x90\\x74\\x7f\\xf7\\xdb\\xf9\\\n\\x9a\\xaa\\xf3\\x94\\x74\\x4e\\xcb\\x4d\\x3e\\xee\\xab\\x5e\\xa6\\xd8\\x5a\\x93\\\n\\xaf\\x17\\x2a\\xd2\\xf6\\x9c\\xa9\\xa4\\x9e\\x8b\\x44\\xac\\xf7\\xd7\\x6b\\xeb\\\n\\x7d\\x4d\\xc9\\xaf\\x84\\xaa\\x15\\xa7\\x78\\xd1\\x4e\\x46\\xc6\\xc0\\x62\\x7b\\\n\\x0c\\x11\\xe9\\xf8\\x9f\\xa7\\x33\\x2d\\xec\\x4b\\x18\\x51\\x2c\\xc4\\x1c\\x70\\\n\\x58\\x9f\\xc0\\x1c\\xe3\\xdf\\xd7\\xb7\\x15\\xcc\\xcb\\xd7\\xf1\\x6f\\xe6\\x2a\\\n\\x68\\xba\\xc5\\xf4\\x1f\\xcc\\xd6\\x74\\x65\\x2b\\x6a\\xf7\\x4f\\xa2\\xd1\\xa6\\\n\\xb5\\x5b\\xea\\x72\\xd4\\xe7\\x95\\x68\\xba\\x93\\xf6\\x94\\xa3\\xaf\\xb1\\x94\\\n\\x53\\xa6\\xed\\x6b\\x5f\\x5d\\xd3\\x7b\\xda\\xfd\\x3a\\x96\\xbc\\x4f\\xe1\\xdf\\\n\\x0d\\x78\\xcb\\x45\\x97\\x45\\xf1\\x16\\x91\\x65\\xac\\x59\\x5d\\x23\\xc3\\x2d\\\n\\xbe\\xa5\\x00\\xb8\\x88\\xab\\x70\\xc7\\x6b\\x71\\xc8\\xeb\\x9e\\x3a\\xd7\\xc8\\\n\\x77\\xdf\\xb0\\xef\\xc1\\x7d\\x0e\\xfe\\x6f\\x10\\xf8\\x5f\\xc1\\x9e\\x1e\\x9a\\\n\\xf2\\x47\\x69\\xe5\\xb5\\xb8\\xb1\\x81\\xe2\\x89\\xce\\x49\\x5b\\x74\\x5e\\x8a\\\n\\xbd\\x57\\x20\\x73\\xcf\\x18\\xaf\\xb0\\xe5\\xff\\x00\\x55\\x1f\\xfc\\x0b\\xff\\\n\\x00\\x41\\x6a\\x2d\\x3e\\xf3\\x7f\\xba\\xdf\\xc8\\x57\\xb5\\x94\\xe7\\xd9\\xc6\\\n\\x4e\\xaa\\xcb\\x0b\\x98\\xe2\\x3d\\x97\\xb5\\x84\\x5e\\x1d\\xc9\\x2a\\x32\\xe7\\\n\\x94\\x55\\xdc\\x52\\xdd\\x6e\\xb7\\x77\\xea\\x8f\\x96\\xe2\\x5e\\x07\\xe1\\x7e\\\n\\x27\\xa7\\x52\\xb6\\x69\\x95\\x50\\xa9\\x56\\x10\\x95\\x48\\xce\\x2b\\x96\\x4a\\\n\\x70\\xb3\\x8b\\x4f\\x7d\\x1c\\x6e\\xfb\\x9f\\x23\\xd8\\x68\\x76\\x3e\\x1b\\x6f\\\n\\xb2\\xda\\x68\\xf6\\xba\\x64\\x90\\x8c\\x2a\\xc5\\x0a\\xc4\\x17\\x1c\\x0d\\xa1\\\n\\x7a\\x00\\x00\\xc6\\x3b\\x75\\xad\\xd1\\xa8\\xdc\\x8c\\x3c\\xb2\\x07\\x5f\\xee\\\n\\xb9\\xca\\x8f\\x6c\\x7a\\x67\\x18\\xf4\\xfc\\xea\\xef\\x8d\\x7f\\xe4\\x35\\x37\\\n\\xe3\\xfd\\x2b\\x9b\\xba\\xff\\x00\\x51\\x1f\\xfc\\x07\\xff\\x00\\x41\\x15\\xf7\\\n\\xf0\\xc7\\x62\\x71\\x4a\\x96\\x22\\xb5\\x47\\x2a\\x92\\x87\\x33\\xe8\\xbd\\xe4\\\n\\xaf\\xdd\\xf4\\xdf\\x7d\\xba\\x23\\xf0\\xea\\x59\\x7d\\x0c\\x2d\\x5a\\x99\\x7d\\\n\\x25\\x6c\\x1d\\x19\\xfb\\x38\\x50\\xb2\\x51\\xb6\\x9c\\xaf\\xd6\\x2e\\xcd\\x69\\\n\\x7b\\xa5\\xae\\xe7\\x4f\\x61\\xa7\\xea\\x1e\\x23\\xb9\\x4b\\x4b\\x78\\x11\\x51\\\n\\xca\\x86\\xb9\\x80\\x7c\\xa8\\x18\\x80\\x59\\x9b\\x92\\x31\\xdf\\x27\\xd7\\xb7\\\n\\x35\\xf4\\x67\\x86\\xfc\\x39\\x63\\xe1\\x6b\\x14\\x8d\\x9a\\x3b\\x9b\\xd9\\x15\\\n\\x4b\\x4a\\x4e\\xe2\\x87\\xa3\\x72\\x7a\\x75\\xc9\\xcf\\xa1\\x1d\\x6b\\xcb\\xbe\\\n\\x14\\xf5\\x9b\\xfe\\xb8\\x9f\\xfd\\x0a\\xbd\\x6d\\xfa\\x49\\xfe\\xf8\\xfe\\x55\\\n\\xf0\\xfc\\x41\\x99\\xe2\\x27\\x39\\x53\\x6d\\x72\\xda\\x2e\\xdd\\x35\\xe5\\xd3\\\n\\x6f\\x37\\xeb\\xe5\\xb1\\xfb\\x1f\\x06\\xe4\\x99\\x7d\\x2c\\x27\\xd6\\x23\\x45\\\n\\x73\\xa9\\x47\\x4b\\xb4\\xbd\\xe6\\x93\\xdb\\x5f\\xf3\\x36\\x9a\\xe9\\xe2\\x56\\\n\\x0a\\xd0\\xfd\\xdc\\xef\\x07\\xe6\\x00\\x83\\x90\\x3a\\xf3\\xd3\\xfa\\x75\\xaa\\\n\\xff\\x00\\x6a\\x69\\x55\\x4c\\x72\\x6e\\x75\\xea\\x1f\\xa9\\x3d\\x0f\\x03\\xfc\\\n\\x7d\\x79\\xac\\xc6\\xfe\\x1f\\xf7\\x87\\xf5\\xa7\\x57\\xcb\\x50\\x4d\\xc6\\x72\\\n\\x4d\\xc6\\x4d\\xb5\\x75\\xda\\xf1\\xd2\\xdd\\xb5\\x7d\\x4f\\xd3\\xb1\\x11\\xa6\\\n\\xe8\\xd0\\x8a\\xa7\\x18\\xda\\x2a\\xcd\\x5f\\x4d\\x52\\xda\\xf6\\xd7\\xa9\\xa0\\\n\\x6e\\xe6\\x90\\x82\\xfb\\x53\\x6f\\xf1\\x2f\\x5c\\x71\\xf4\\xcf\\xf3\\xe2\\x9d\\\n\\xf6\\xe8\\x49\\x50\\xd2\\xdc\\x31\\x19\\xe6\\x33\\x80\\x08\\xec\\x70\\x7d\\xbd\\\n\\x7a\\x56\\x3b\\xfd\\xe3\\xf8\\x7f\\x21\\x4c\\x8b\\xef\\xb7\\xd4\\xff\\x00\\xec\\\n\\xd5\\x9b\\xaf\\x5a\\x2d\\xa5\\x51\\xd9\\x5b\\xd7\\xa3\\xdf\\x5f\\x9f\\x7f\\x43\\\n\\x9a\\xd1\\x84\\x75\\x8a\\x92\\xd1\\x34\\xf4\\xbd\\xda\\x57\\xeb\\xe4\\xed\\x6b\\\n\\x69\\xb2\\xe9\\xd0\\x8d\\x5d\\x81\\x00\\xb2\\x18\\xf8\\x5c\\x36\\x09\\x23\\x90\\\n\\x7f\\x13\\x58\\x9a\\xb7\\x86\\x3c\\x19\\xe2\\x20\\x7f\\xb6\\xb4\\x1b\\x0b\\xfd\\\n\\xc3\\xe6\\x59\\xed\\x51\\xd5\\xb7\\x75\\xce\\xee\\x4f\\x61\\xcf\\x4f\\x5c\\x9a\\\n\\xa9\\xfc\\x7f\\xf0\\x2f\\xeb\\x56\\x9f\\xee\\xc7\\xfe\\xef\\xf5\\xad\\xb0\\xf8\\\n\\x9c\\x54\\x6a\\x37\\x4b\\x11\\x52\\x8c\\x92\\x6f\\x9a\\x9b\\x49\\xe9\\x6b\\xa5\\\n\\x6d\\x15\\xd6\\x9e\\x47\\x26\\x23\\x01\\x83\\xc4\\xc5\\xaa\\xd8\\x6a\\x75\\x21\\\n\\x3e\\x55\\x28\\x4d\\x5e\\x2d\\x36\\x95\\x9e\\xa9\\xbb\\x5e\\xf7\\x7d\\x7a\\x1e\\\n\\x6d\\xab\\x7e\\xcf\\x3f\\x04\\x35\\x65\\x61\\x73\\xf0\\xff\\x00\\xc3\\x39\\x7c\\\n\\xe1\\xd7\\x4e\\x87\\xcd\\x52\\x73\\xf3\\x03\\xd7\\x24\\xf4\\x00\\x63\\xf1\\xaf\\\n\\x0d\\xf1\\x4f\\xec\\x09\\xf0\\x1f\\xc5\\x6b\\x32\\xc7\\x6b\\x79\\xa2\\x34\\xb9\\\n\\xc4\\x9a\\x5a\\xc5\\x6e\\xf1\\x93\\x9c\\x88\\xb9\\xc8\\x1c\\xf1\\x9f\\xaf\\x6c\\\n\\x57\\xd6\\x2f\\xf7\\x8f\\xe1\\xfc\\x85\\x4a\\xbd\\x07\\xd0\\x7f\\x2a\\xf7\\x30\\\n\\x5c\\x49\\x9f\\xe1\\x6d\\xec\\x73\\x5c\\x54\\x6c\\xec\\xbd\\xf6\\xec\\x9a\\x4b\\\n\\xb9\\xf2\\x79\\xa7\\x86\\x3c\\x0f\\x98\\x73\\x4b\\x15\\x90\\xe1\\x2a\\x4a\\xa6\\\n\\xb3\\x7c\\xb6\\x6d\\xbb\\x36\\xff\\x00\\xae\\xc7\\xe6\\x1f\\x88\\xbf\\xe0\\x94\\\n\\x3f\\x0e\\x27\\x49\\x1b\\x40\\xf1\\x9f\\x8b\\x45\\xc3\\x12\\x50\\xea\\x17\\xcb\\\n\\xe5\\x06\\x38\\xc0\\x3b\\x4f\\xdd\\x07\\xdb\\x81\\xd7\\x15\\xe0\\xbe\\x20\\xff\\\n\\x00\\x82\\x52\\x7c\\x40\\xb7\\x12\\xbf\\x86\\x7c\\x69\\xa3\\xbc\\x88\\x4f\\x92\\\n\\xba\\x85\\xdb\\xe3\\x07\\xfb\\xd8\\x38\\xce\\x3d\\x7b\\xf5\\xf5\\x1f\\xb8\\x52\\\n\\x74\\x6f\\xf7\\x3f\\xad\\x73\\xb7\\x9f\\xeb\\x3f\\x11\\xff\\x00\\xa1\\x0a\\xfb\\\n\\x5c\\x0f\\x88\\x3c\\x5d\\x42\\x9a\\x92\\xcd\\xaa\\x54\\x8c\\x5c\\x53\\x85\\x58\\\n\\xa9\\xc6\\x57\\xe5\\xd5\\xeb\\x17\\xdf\\xb9\\xf9\\x4e\\x71\\xf4\\x7b\\xf0\\xbf\\\n\\x19\\x4a\\xbd\\x6f\\xf5\\x7e\\x85\\x1a\\xa9\\x5d\\x54\\xa6\\xbd\\xe4\\xf4\\x7a\\\n\\x6d\\x6d\\xfe\\xf3\\xf9\\xf3\\xd6\\xff\\x00\\xe0\\x9c\\x1f\\xb4\\x06\\x84\\xae\\\n\\xe6\\xff\\x00\\x43\\xd5\\x02\\x64\\xf9\\x76\\x12\\xcd\\x33\\x10\\x32\\x7e\\x55\\\n\\x4e\\xe7\\x9c\\x71\\xe9\\xf5\\xaf\\x12\\xf1\\x17\\xec\\x9b\\xf1\\xfb\\xc3\\xe9\\\n\\x2b\\xb7\\x80\\x75\\xdd\\x4d\\x22\\x24\\x01\\xa6\\xe9\\xd3\\xc9\\x24\\x9d\\xb2\\\n\\xbb\\x86\\x48\\xe3\\xfc\\xf5\\xaf\\xea\\x1f\\x4b\\xff\\x00\\x58\\x3e\\x8d\\xff\\\n\\x00\\xa1\\x2d\\x75\\xdd\\xd3\\xe8\\x7f\\x90\\xaf\\xaf\\xc1\\x78\\xcb\\xc4\\x98\\\n\\x35\\x04\\xf0\\xd8\\x2a\\xd2\\xb7\\xf1\\x25\\x19\\x46\\x5a\\x25\\xaa\\xb5\\xd2\\\n\\xbf\\xe1\\xf7\\x5b\\xf1\\xec\\xc7\\xe8\\xd5\\xc1\\x79\\x85\\x39\\xb8\\x63\\x73\\\n\\x3c\\x1c\\x62\\xdf\\x2c\\x28\\xba\\x72\\x82\\x49\\xa5\\x6e\\x59\\xdd\\x6c\\xf7\\\n\\xdc\\xfe\\x3b\\xf5\\x0f\\x84\\x3f\\x1b\\x34\\xd0\\xff\\x00\\x6a\\xf8\\x4f\\xe3\\\n\\xbb\\x70\\x01\\xc1\\x97\\x48\\x99\\x41\\x38\\xee\\x40\\xc5\\x70\\xb7\\x3e\\x0d\\\n\\xf8\\x91\\x6a\\x65\\x7b\\xbf\\x03\\x78\\x96\\xd9\\xb3\\xca\\x4d\\x65\\x2a\\x91\\\n\\xec\\x47\\x41\\xf9\\x7a\\x8e\\xb5\\xfd\\x6b\\xfc\\x55\\xff\\x00\\x8f\\x69\\x3f\\\n\\xdd\\x3f\\xc9\\xab\\xf3\\x23\\xe2\\x57\\xfc\\x7c\\x5e\\xff\\x00\\xbf\\x27\\xfe\\\n\\xcd\\x5f\\xb1\\x70\\xa7\\x89\\xf9\\xae\\x71\\x86\\xa7\\x53\\x11\\x80\\xc1\\x46\\\n\\x52\\x71\\x5e\\xef\\x33\\xb6\\xb1\\x5a\\x37\\x1d\\xb5\\xff\\x00\\x27\\xb5\\xbf\\\n\\x9b\\x78\\xf3\\xc0\\x8c\\x83\\x87\\xe7\\x56\\x58\\x7c\\xdf\\x35\\xaf\\x15\\x38\\\n\\xc1\\x53\\xaa\\xa8\\x25\\xef\\x38\\xab\\xb7\\x08\\xa9\\x69\\x75\\xa5\\xd2\\x76\\\n\\x3f\\x0f\\x1b\\xc3\\x1e\\x35\\x91\\xdb\\x1e\\x14\\xd6\\xf2\\x3a\\xaf\\xd8\\xa6\\\n\\x04\\x11\\xc6\\x79\\x03\\x9f\\x4e\\xc3\\xdf\\xad\\x44\\xbf\\x0c\\x7e\\x25\\x6a\\\n\\x2e\\x5e\\xdb\\xc0\\x1e\\x25\\xbd\\x0e\\x7e\\x41\\x16\\x9f\\x33\\x9c\\x13\\x81\\\n\\x83\\x82\\x40\\x04\\x73\\xdb\\xe9\\xc1\\xaf\\xd3\\xc8\\x3f\\xe3\\xe9\\xfe\\xad\\\n\\xfc\\x8d\\x7d\\x3f\\xf0\\xc3\\xfe\\x5c\\xff\\x00\\xdd\\x1f\\xd2\\xbe\\xfa\\xb7\\\n\\x1b\\xe3\\xf0\\xd8\\x67\\x3a\\x78\\x4c\\x25\\xf9\\x53\\xd6\\x2f\\xaa\\x8d\\xf6\\\n\\xfc\\xf7\\xbd\\xb5\\x3f\\x28\\xcb\\xbc\\x2b\\xc9\\xb3\\x1c\\x64\\x70\\xf5\\x71\\\n\\xb8\\xe8\\x45\\xca\\x5e\\xf4\\x1c\\x2f\\xa7\\x2b\\xda\\x57\\x5d\\x75\\xba\\x7b\\\n\\x1f\\x89\\x1a\\x37\\xec\\xc7\\xf1\\x9f\\xc4\\x12\\x81\\x1f\\x83\\x75\\x8d\\x2d\\\n\\x5f\\x80\\x6f\\xec\\x24\\x89\\x54\\x93\\x81\\x92\\x7d\\x07\\x27\\x1e\\x9c\\xf2\\\n\\x6b\\xd6\\xb4\\x3f\\xf8\\x27\\xcf\\xc6\\x7d\\x6e\\x48\\x8d\\xc6\\xa7\\xa1\\xe9\\\n\\xd1\\xb1\\x1b\\xd6\\xea\\x59\\x51\\xc0\\x24\\xf1\\x82\\x49\\xc8\\x1f\\xd3\\x39\\\n\\x00\\x57\\xef\\x45\\xe7\\xdc\\x4f\\xa0\\xae\\x6a\\xf3\\xef\\x27\\xfb\\xbf\\xd1\\\n\\x6b\\xe4\\x31\\xde\\x23\\x67\\x35\\xa8\\xda\\x14\\xb0\\xd4\\x25\\x7b\\x29\\xd2\\\n\\x52\\x52\\x4b\\x4e\\xfd\\x1d\\xf5\\xf2\\x3f\\x52\\xc1\\x78\\x0d\\xc2\\xf4\\xde\\\n\\x1e\\x55\\x31\\xd9\\x8e\\x22\\x32\\xe5\\xe6\\xa7\\x51\\xd2\\x51\\x97\\x37\\x2a\\\n\\xd5\\xc2\\x31\\x95\\xd6\\xe9\\xdc\\xfc\\xb4\\xf0\\xe7\\xfc\\x13\\x4a\\xdd\\x5a\\\n\\x37\\xf1\\x8f\\x89\\x59\\xf3\\xb7\\xcc\\x3a\\x55\\xc8\\x63\\x91\\xd4\\x20\\x93\\\n\\x18\\xea\\x71\\xe9\\xeb\\x9a\\xf7\\xcf\\x0c\\xfe\\xc0\\xdf\\x04\\xfc\\x2e\\xe9\\\n\\x3c\\x93\\x6b\\x1a\\xd4\\x99\\x0c\\xd0\\xea\\xcd\\x14\\xd1\\x92\\x31\\x90\\xa0\\\n\\x67\\x83\\xce\\x7b\\x7d\\x71\\x5f\\x63\\x3f\\xfa\\x91\\xf5\\x6f\\xe5\\x54\\x4f\\\n\\xdf\\x5f\\xa7\\xf8\\xd7\\xc8\\x62\\x78\\xbb\\x3b\\xc5\\x5a\\x13\\xc5\\x4a\\x09\\\n\\xc6\\x4e\\xf0\\x76\\x7e\\xef\\x2e\\x97\\x69\\xbf\\xc4\\xfd\\x2f\\x27\\xf0\\x6b\\\n\\xc3\\xec\\x0c\\xe3\\xcb\\x91\\x61\\xeb\\x54\\xf8\\x95\\x5a\\xa9\\xb9\\xa6\\xac\\\n\\xfa\\x3b\\x6b\\x6d\\xb6\\xf2\\x39\\x0d\\x0f\\xe0\\xff\\x00\\xc2\\x4f\\x0d\\xac\\\n\\x4b\\xa4\\xf8\\x13\\xc3\\xf0\\xdc\\x42\\xaa\\x16\\xe5\\xf4\\xf8\\xbc\\xcd\\xc3\\\n\\x24\\x36\\xf0\\x06\\x08\\x3c\\xfe\\x47\\x19\\x15\\xe9\\x10\\xdd\\xc3\\x67\\x08\\\n\\xb5\\xb4\\x92\\x1b\\x08\\x94\\x05\\x11\\xdb\\x2a\\xa2\\x8c\\x0c\\x0c\\x05\\x1d\\\n\\x07\\x4e\\xa3\\x23\\xd6\\xb1\\x5f\\xa9\\xff\\x00\\x74\\x7f\\xe8\\x42\\xa8\\x9f\\\n\\xf5\\xaf\\xf8\\xff\\x00\\x4a\\xf9\\xba\\xf8\\xfc\\x75\\x77\\x29\\x57\\xc5\\x55\\\n\\xaa\\xb5\\x7c\\x93\\x95\\xe3\\x7b\\x6e\\xaf\\xd7\\x44\\xef\\xdc\\xfb\\xca\\x79\\\n\\x2e\\x53\\x95\\x38\\x50\\xcb\\xf0\\x34\\x70\\xd1\\x4a\\xc9\\xd3\\x5e\\xf2\\x56\\\n\\x57\\x5a\\xab\\x59\\xdd\\xe9\\x63\\xbd\\xf0\\xad\\xec\\x3f\\xf0\\x98\\x68\\xc1\\\n\\xa6\\x9e\\x4d\\xb7\\x96\\xc4\\x36\\x49\\x52\\x77\\x8e\\xa7\\xa7\\xd7\\xd4\\x74\\\n\\xe6\\xbf\\x40\\xee\\xef\\x93\\xf7\\x6f\\x1c\\xa5\\xc8\\x51\\x88\\xd8\\xfc\\xa7\\\n\\xe5\\x5c\\xf0\\x33\\xc7\\xeb\\xdf\\xd6\\xbf\\x39\\x3c\\x1f\\xff\\x00\\x23\\x46\\\n\\x8f\\xff\\x00\\x5f\\x70\\xff\\x00\\xe8\\xc5\\xaf\\xbe\\xe7\\xff\\x00\\x59\\x07\\\n\\xfb\\xa3\\xff\\x00\\x41\\x5a\\xfc\\x6b\\x8c\\xe9\\xc5\\x57\\xc3\\xcf\\x56\\xea\\\n\\xd1\\xbb\\xd5\\xe9\\x67\\x1b\\x2d\\xff\\x00\\xc8\\xfe\\x92\\xf0\\x7a\\x8c\\x25\\\n\\x84\\xc4\\xc2\\xd6\\x50\\x6d\\x2e\\xfa\\xd9\\xbe\\xc9\\x6b\\xd9\\x1b\\x1f\\x6f\\\n\\x49\\x54\\x34\\x91\\xc5\\x1b\\x03\\xd2\\x1c\\x86\\xc0\\xee\\x7d\\x3f\\x96\\x71\\\n\\x4f\\x97\\x51\\x49\\xa3\\x11\\xa4\\x85\\x19\\x00\\x1f\\xbd\\xce\\xce\\xbd\\x1b\\\n\\x27\\x1e\\xbd\\xf1\\xf5\\xae\\x69\\xff\\x00\\xd6\\x9f\\xf7\\x87\\xf4\\xa2\\x7f\\\n\\xbd\\x17\\xfb\\xa7\\xf9\\x0a\\xf8\\xc8\\xb6\\xa3\\xc8\\x9d\\x94\\xb4\\x6f\\x77\\\n\\x67\\x6e\\xfa\\x74\\xec\\x7e\\xbb\\x52\\x2e\\x2d\\x72\\x49\\xc5\\xc6\\x70\\x69\\\n\\xef\\xf6\\xa3\\xdf\\xf0\\xec\\x74\\x02\\xf6\\xd6\\x44\\xcc\\x92\\x5c\\x09\\x90\\\n\\x9c\\x08\\xd8\\xac\\x2d\\x8e\\x98\\xc1\\xc0\\x24\\xf5\\xe0\\xf1\\xd7\\xad\\x51\\\n\\xd7\\xac\\x2c\\x3c\\x4d\\xa4\\xcf\\xa3\\xea\\x16\\x76\\x77\\xba\\x65\\xe4\\x4f\\\n\\x15\\xfc\\x17\\x60\\x48\\x59\\x59\\x4a\\x8d\\xbb\\xbe\\x5c\\xe0\\x9e\\xbf\\x8f\\\n\\x19\\xc5\\x05\\xe8\\x3e\\x83\\xf9\\x53\\x24\\xed\\xf8\\xff\\x00\\x4a\\xdb\\x05\\\n\\x4d\\x61\\xaa\\xa7\\x41\\xca\\x9b\\xd6\\x69\\xc5\\xb4\\xd4\\x93\\x8b\\x52\\x4e\\\n\\xfb\\xdf\\x5e\\x9d\\xb6\\x35\\xcc\\xb0\\x78\\x5c\\xd2\\x8c\\x70\\xd9\\x8d\\x0a\\\n\\x78\\xcc\\x2c\\xe0\\xa3\\x57\\x0d\\x59\\x5e\\x95\\x58\\x38\\xab\\xc6\\x69\\x59\\\n\\xd9\\xa6\\xd7\\xfc\\x13\\xe4\\xad\\x13\\xfe\\x09\\xf9\\xfb\\x3a\\x69\\x1e\\x22\\\n\\xbb\\xf1\\x7d\\x8e\\x84\\xcd\\xaa\\x5c\\xcf\\x25\\xc2\\xdb\\x4d\\x0d\\xb1\\xb7\\\n\\x82\\xe9\\xdf\\xcc\\xf3\\xe1\\x0b\\x82\\x08\\x62\\x36\\xb7\\x39\\x18\\xfa\\x8f\\\n\\x43\\xd4\\x3e\\x04\\xcb\\x6f\\x22\\xc7\\x6b\\xab\\xb4\\x56\\xaa\\xa4\\x41\\x04\\\n\\x6e\\x54\\x40\\x80\\x28\\xd8\\x57\\x23\\x6f\\x18\\xe3\\x91\\xc7\\x5a\\xf7\\x6b\\\n\\x7f\\xf8\\xfc\\x3f\\xf5\\xcc\\x7f\\xe8\\x55\\x6e\\x4f\\xbe\\xdf\\x5a\\xfa\\x07\\\n\\xc5\\x5c\\x41\\x26\\xa9\\x62\\x33\\x3c\\x46\\x26\\x9c\\x22\\xb9\\x21\\x56\\x4f\\\n\\x96\\x29\\x35\\x64\\x95\\xdd\\xad\\xdd\\x59\\xbe\\xb7\\x3f\\x3b\\xc6\\x78\\x4f\\\n\\xe1\\xf5\\x07\\x52\\xa6\\x55\\xc3\\x38\\x0c\\x9f\\xda\\x49\\x4a\\xb2\\xc1\\x43\\\n\\x95\\x55\\x9b\\x69\\xb9\\x4a\\xfd\\xf5\\xd3\\x5d\\xf7\\x3f\\xff\\xd9\\\n\"\n\nqt_resource_name = b\"\\\n\\x00\\x03\\\n\\x00\\x00\\x70\\x37\\\n\\x00\\x69\\\n\\x00\\x6d\\x00\\x67\\\n\\x00\\x05\\\n\\x00\\x70\\x37\\xd5\\\n\\x00\\x69\\\n\\x00\\x6d\\x00\\x61\\x00\\x67\\x00\\x65\\\n\\x00\\x0b\\\n\\x0d\\x30\\x57\\xc7\\\n\\x00\\x71\\\n\\x00\\x71\\x00\\x6c\\x00\\x6f\\x00\\x67\\x00\\x69\\x00\\x6e\\x00\\x2e\\x00\\x6a\\x00\\x70\\x00\\x67\\\n\\x00\\x0d\\\n\\x01\\x1d\\x59\\x27\\\n\\x00\\x6c\\\n\\x00\\x6f\\x00\\x67\\x00\\x69\\x00\\x6e\\x00\\x69\\x00\\x63\\x00\\x6f\\x00\\x6e\\x00\\x2e\\x00\\x6a\\x00\\x70\\x00\\x67\\\n\\x00\\x0b\\\n\\x04\\x6c\\xed\\x67\\\n\\x00\\x6c\\\n\\x00\\x6f\\x00\\x67\\x00\\x69\\x00\\x6e\\x00\\x62\\x00\\x6b\\x00\\x2e\\x00\\x6a\\x00\\x70\\x00\\x67\\\n\"\n\nqt_resource_struct_v1 = b\"\\\n\\x00\\x00\\x00\\x00\\x00\\x02\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x01\\\n\\x00\\x00\\x00\\x00\\x00\\x02\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x02\\\n\\x00\\x00\\x00\\x0c\\x00\\x02\\x00\\x00\\x00\\x03\\x00\\x00\\x00\\x03\\\n\\x00\\x00\\x00\\x38\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x00\\x24\\x2b\\\n\\x00\\x00\\x00\\x58\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x00\\x3e\\x48\\\n\\x00\\x00\\x00\\x1c\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x00\\\n\"\n\nqt_resource_struct_v2 = b\"\\\n\\x00\\x00\\x00\\x00\\x00\\x02\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x01\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x00\\x00\\x02\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x02\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x0c\\x00\\x02\\x00\\x00\\x00\\x03\\x00\\x00\\x00\\x03\\\n\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x00\\x38\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x00\\x24\\x2b\\\n\\x00\\x00\\x01\\x67\\xbf\\x99\\xba\\xfc\\\n\\x00\\x00\\x00\\x58\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x00\\x3e\\x48\\\n\\x00\\x00\\x01\\x67\\xbc\\xb8\\x72\\x98\\\n\\x00\\x00\\x00\\x1c\\x00\\x00\\x00\\x00\\x00\\x01\\x00\\x00\\x00\\x00\\\n\\x00\\x00\\x01\\x67\\xbf\\x80\\xe6\\x0b\\\n\"\n\nqt_version = [int(v) for v in QtCore.qVersion().split('.')]\nif qt_version < [5, 8, 0]:\n    rcc_version = 1\n    qt_resource_struct = qt_resource_struct_v1\nelse:\n    rcc_version = 2\n    qt_resource_struct = qt_resource_struct_v2\n\ndef qInitResources():\n    QtCore.qRegisterResourceData(rcc_version, qt_resource_struct, qt_resource_name, qt_resource_data)\n\ndef qCleanupResources():\n    QtCore.qUnregisterResourceData(rcc_version, qt_resource_struct, qt_resource_name, qt_resource_data)\n\nqInitResources()\n"
  },
  {
    "path": "loginqq.py",
    "content": "# -*- coding: utf-8 -*-\n\n# Form implementation generated from reading ui file 'loginqq.ui'\n#\n# Created by: PyQt5 UI code generator 5.11.2\n#\n# WARNING! All changes made in this file will be lost!\n\nfrom PyQt5 import QtCore, QtGui, QtWidgets\nfrom PyQt5.QtWidgets import QApplication,QMessageBox\n#import login_rc\nimport sys\nfrom socket import *\n\n\nclass Ui_MainWindow(object):\n\n    def tcp_start(self):\n        address = '127.0.0.1'\n        port = 6332\n        self.buffsize = 1024\n        self.s = socket(AF_INET, SOCK_STREAM)\n        self.s.connect((address, port))\n\n    def setupUi(self, MainWindow):\n        self.MainWindow=MainWindow\n        self.MainWindow.setObjectName(\"MainWindow\")\n        self.MainWindow.resize(364, 340)\n        self.MainWindow.setMinimumSize(QtCore.QSize(364, 340))\n        self.MainWindow.setMaximumSize(QtCore.QSize(364, 340))\n        icon = QtGui.QIcon()\n        icon.addPixmap(QtGui.QPixmap(\"image/QQicon.ico\"), QtGui.QIcon.Normal, QtGui.QIcon.Off)\n        self.MainWindow.setWindowIcon(icon)\n        self.MainWindow.setWindowFlags(QtCore.Qt.FramelessWindowHint)\n        self.centralwidget = QtWidgets.QWidget(MainWindow)\n        self.centralwidget.setObjectName(\"centralwidget\")\n        self.frame = QtWidgets.QFrame(self.centralwidget)\n        self.frame.setGeometry(QtCore.QRect(0, 0, 366, 151))\n        self.frame.setStyleSheet(\"background-image: url(image/loginicon.jpg);\")\n        self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)\n        self.frame.setFrameShadow(QtWidgets.QFrame.Raised)\n        self.frame.setObjectName(\"frame\")\n        self.pushButton_2 = QtWidgets.QPushButton(self.frame)\n        self.pushButton_2.setGeometry(QtCore.QRect(336, 0, 28, 20))\n        self.pushButton_2.setStyleSheet(\"background-image: url(image/logincolse.jpg);\")\n        self.pushButton_2.setText(\"\")\n        self.pushButton_2.setObjectName(\"pushButton_2\")\n        self.pushButton_3 = QtWidgets.QPushButton(self.frame)\n        self.pushButton_3.setGeometry(QtCore.QRect(300, 0, 28, 20))\n        self.pushButton_3.setStyleSheet(\"background-image: url(image/loginhide.jpg);\")\n        self.pushButton_3.setText(\"\")\n        self.pushButton_3.setObjectName(\"pushButton_3\")\n        self.label = QtWidgets.QLabel(self.centralwidget)\n        self.label.setGeometry(QtCore.QRect(50, 180, 31, 16))\n        self.label.setObjectName(\"label\")\n        self.label_2 = QtWidgets.QLabel(self.centralwidget)\n        self.label_2.setGeometry(QtCore.QRect(50, 230, 31, 16))\n        self.label_2.setObjectName(\"label_2\")\n        self.lineEdit = QtWidgets.QLineEdit(self.centralwidget)\n        self.lineEdit.setGeometry(QtCore.QRect(90, 169, 211, 31))\n        self.lineEdit.setObjectName(\"lineEdit\")\n        self.lineEdit_2 = QtWidgets.QLineEdit(self.centralwidget)\n        self.lineEdit_2.setGeometry(QtCore.QRect(90, 220, 211, 31))\n        self.lineEdit_2.setInputMask(\"\")\n        self.lineEdit_2.setText(\"\")\n        self.lineEdit_2.setMaxLength(32767)\n        self.lineEdit_2.setEchoMode(QtWidgets.QLineEdit.Password)\n        self.lineEdit_2.setCursorPosition(0)\n        self.lineEdit_2.setObjectName(\"lineEdit_2\")\n\n        self.pushButton = QtWidgets.QPushButton(self.centralwidget)\n        self.pushButton.setGeometry(QtCore.QRect(50, 270, 251, 31))\n        self.pushButton.setStyleSheet(\"background-color: rgb(0, 85, 255);\\n\"\n\"font: 11pt \\\"Agency FB\\\";\\n\"\n\"color: rgb(255, 255, 255);\")\n        self.pushButton.setObjectName(\"pushButton\")\n        #MainWindow.setCentralWidget(self.centralwidget)\n        self.statusbar = QtWidgets.QStatusBar(MainWindow)\n        self.statusbar.setObjectName(\"statusbar\")\n        #MainWindow.setStatusBar(self.statusbar)\n\n        self.retranslateUi(MainWindow)\n        self.pushButton_3.clicked.connect(MainWindow.showMinimized)\n        self.pushButton_2.clicked.connect(MainWindow.close)\n        QtCore.QMetaObject.connectSlotsByName(MainWindow)\n\n        self.pushButton.clicked.connect(self.login)\n\n    def retranslateUi(self, MainWindow):\n        _translate = QtCore.QCoreApplication.translate\n        self.MainWindow.setWindowTitle(_translate(\"MainWindow\", \"QQ登录\"))\n        self.label.setText(_translate(\"MainWindow\", \"账号：\"))\n        self.label_2.setText(_translate(\"MainWindow\", \"密码：\"))\n        self.pushButton.setText(_translate(\"MainWindow\", \"登录\"))\n\n    def login(self):\n        login_info=['login']\n        self.user=self.lineEdit.text()\n        password=self.lineEdit_2.text()\n        user_l=len(str(self.user))\n        if self.user=='':\n            QMessageBox.information(self.MainWindow,'提示','QQ账号不能为空!', QMessageBox.Ok | QMessageBox.Close, QMessageBox.Close)\n        elif user_l<5 or user_l>10:\n            QMessageBox.information(self.MainWindow, '提示', 'QQ账号长度不对!', QMessageBox.Ok | QMessageBox.Close, QMessageBox.Close)\n        else:\n            if password=='':\n                QMessageBox.information(self.MainWindow, '提示', '密码不能为空!', QMessageBox.Ok | QMessageBox.Close, QMessageBox.Close)\n            else:\n                login_info.append(self.user)\n                login_info.append(password)\n                login_info=' '.join(login_info)\n                print(login_info)\n                self.s.send(str(login_info).encode())\n                self.login_recv()\n\n\n\n    def login_recv(self):\n        recv_info=self.s.recv(self.buffsize).decode('utf-8')\n        print(recv_info)\n        if str(recv_info)=='true':\n            QMessageBox.information(self.MainWindow, '登录成功', '登录成功!', QMessageBox.Ok | QMessageBox.Close, QMessageBox.Close)\n            #QtCore.QCoreApplication.instance().quit()\n            widget.hide()\n            widget1.show()\n            ui1.label.setText(self.user)\n        elif str(recv_info)=='flase-user':\n            QMessageBox.information(self.MainWindow, '失败', '登录失败，无此账号!!', QMessageBox.Ok | QMessageBox.Close,QMessageBox.Close)\n        elif str(recv_info)=='flase-pw':\n            QMessageBox.information(self.MainWindow, '失败', '登录失败，密码错误!!', QMessageBox.Ok | QMessageBox.Close,QMessageBox.Close)\n        elif str(recv_info)=='flase-login':\n            QMessageBox.information(self.MainWindow, '失败', '此账号已登录!', QMessageBox.Ok | QMessageBox.Close,QMessageBox.Close)\n\n\n\nif __name__ == \"__main__\":\n    import sys\n    app = QtWidgets.QApplication(sys.argv)\n    widget = QtWidgets.QWidget()\n    ui = Ui_MainWindow()\n    ui.setupUi(widget)\n    ui.tcp_start()\n    widget.show()\n    import QQ\n    widget1 = QtWidgets.QWidget()\n    ui1 = QQ.Ui_MainWindowt(ui.s)\n    ui1.setupUit(widget1)\n\n    sys.exit(app.exec_())\n"
  },
  {
    "path": "loginqq.ui",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<ui version=\"4.0\">\n <class>MainWindow</class>\n <widget class=\"QMainWindow\" name=\"MainWindow\">\n  <property name=\"geometry\">\n   <rect>\n    <x>0</x>\n    <y>0</y>\n    <width>364</width>\n    <height>340</height>\n   </rect>\n  </property>\n  <property name=\"minimumSize\">\n   <size>\n    <width>364</width>\n    <height>340</height>\n   </size>\n  </property>\n  <property name=\"maximumSize\">\n   <size>\n    <width>364</width>\n    <height>340</height>\n   </size>\n  </property>\n  <property name=\"windowTitle\">\n   <string>QQ登录</string>\n  </property>\n  <property name=\"windowIcon\">\n   <iconset>\n    <normaloff>image/QQicon.ico</normaloff>image/QQicon.ico</iconset>\n  </property>\n  <widget class=\"QWidget\" name=\"centralwidget\">\n   <widget class=\"QFrame\" name=\"frame\">\n    <property name=\"geometry\">\n     <rect>\n      <x>0</x>\n      <y>0</y>\n      <width>364</width>\n      <height>151</height>\n     </rect>\n    </property>\n    <property name=\"styleSheet\">\n     <string notr=\"true\">background-image: url(:/chatbk/image/loginicon.jpg);</string>\n    </property>\n    <property name=\"frameShape\">\n     <enum>QFrame::StyledPanel</enum>\n    </property>\n    <property name=\"frameShadow\">\n     <enum>QFrame::Raised</enum>\n    </property>\n    <widget class=\"QPushButton\" name=\"pushButton_2\">\n     <property name=\"geometry\">\n      <rect>\n       <x>334</x>\n       <y>0</y>\n       <width>28</width>\n       <height>20</height>\n      </rect>\n     </property>\n     <property name=\"styleSheet\">\n      <string notr=\"true\">background-image: url(:/chatbk/image/logincolse.jpg);</string>\n     </property>\n     <property name=\"text\">\n      <string/>\n     </property>\n    </widget>\n    <widget class=\"QPushButton\" name=\"pushButton_3\">\n     <property name=\"geometry\">\n      <rect>\n       <x>300</x>\n       <y>0</y>\n       <width>28</width>\n       <height>20</height>\n      </rect>\n     </property>\n     <property name=\"styleSheet\">\n      <string notr=\"true\">background-image: url(:/chatbk/image/loginhide.jpg);</string>\n     </property>\n     <property name=\"text\">\n      <string/>\n     </property>\n    </widget>\n   </widget>\n   <widget class=\"QLabel\" name=\"label\">\n    <property name=\"geometry\">\n     <rect>\n      <x>50</x>\n      <y>180</y>\n      <width>31</width>\n      <height>16</height>\n     </rect>\n    </property>\n    <property name=\"text\">\n     <string>账号：</string>\n    </property>\n   </widget>\n   <widget class=\"QLabel\" name=\"label_2\">\n    <property name=\"geometry\">\n     <rect>\n      <x>50</x>\n      <y>230</y>\n      <width>31</width>\n      <height>16</height>\n     </rect>\n    </property>\n    <property name=\"text\">\n     <string>密码：</string>\n    </property>\n   </widget>\n   <widget class=\"QLineEdit\" name=\"lineEdit\">\n    <property name=\"geometry\">\n     <rect>\n      <x>90</x>\n      <y>169</y>\n      <width>211</width>\n      <height>31</height>\n     </rect>\n    </property>\n   </widget>\n   <widget class=\"QLineEdit\" name=\"lineEdit_2\">\n    <property name=\"geometry\">\n     <rect>\n      <x>90</x>\n      <y>220</y>\n      <width>211</width>\n      <height>31</height>\n     </rect>\n    </property>\n   </widget>\n   <widget class=\"QPushButton\" name=\"pushButton\">\n    <property name=\"geometry\">\n     <rect>\n      <x>50</x>\n      <y>270</y>\n      <width>251</width>\n      <height>31</height>\n     </rect>\n    </property>\n    <property name=\"styleSheet\">\n     <string notr=\"true\">background-color: rgb(0, 85, 255);\nfont: 11pt &quot;Agency FB&quot;;\ncolor: rgb(255, 255, 255);</string>\n    </property>\n    <property name=\"text\">\n     <string>登录</string>\n    </property>\n   </widget>\n  </widget>\n  <widget class=\"QStatusBar\" name=\"statusbar\"/>\n </widget>\n <resources>\n  <include location=\"frist.qrc\"/>\n </resources>\n <connections>\n  <connection>\n   <sender>pushButton_3</sender>\n   <signal>clicked()</signal>\n   <receiver>MainWindow</receiver>\n   <slot>showMinimized()</slot>\n   <hints>\n    <hint type=\"sourcelabel\">\n     <x>313</x>\n     <y>11</y>\n    </hint>\n    <hint type=\"destinationlabel\">\n     <x>321</x>\n     <y>195</y>\n    </hint>\n   </hints>\n  </connection>\n  <connection>\n   <sender>pushButton_2</sender>\n   <signal>clicked()</signal>\n   <receiver>MainWindow</receiver>\n   <slot>close()</slot>\n   <hints>\n    <hint type=\"sourcelabel\">\n     <x>346</x>\n     <y>14</y>\n    </hint>\n    <hint type=\"destinationlabel\">\n     <x>342</x>\n     <y>250</y>\n    </hint>\n   </hints>\n  </connection>\n </connections>\n</ui>\n"
  },
  {
    "path": "personal.py",
    "content": "# -*- coding: utf-8 -*-\n\n# Form implementation generated from reading ui file 'personal.ui'\n#\n# Created by: PyQt5 UI code generator 5.11.2\n#\n# WARNING! All changes made in this file will be lost!\n\nfrom PyQt5 import QtCore, QtGui, QtWidgets\nimport threading\n\n\nclass Ui_Dialog(object):\n    def setupUi(self, Dialog):\n        Dialog.setObjectName(\"Dialog\")\n        Dialog.resize(525, 556)\n        #Dialog.setWindowFlags(QtCore.Qt.FramelessWindowHint)\n        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred)\n        sizePolicy.setHorizontalStretch(0)\n        sizePolicy.setVerticalStretch(2)\n        sizePolicy.setHeightForWidth(Dialog.sizePolicy().hasHeightForWidth())\n        Dialog.setSizePolicy(sizePolicy)\n        Dialog.setMinimumSize(QtCore.QSize(525, 556))\n        Dialog.setMaximumSize(QtCore.QSize(525, 556))\n        icon = QtGui.QIcon()\n        icon.addPixmap(QtGui.QPixmap(\"image/QQicon.ico\"), QtGui.QIcon.Normal, QtGui.QIcon.Off)\n        Dialog.setWindowIcon(icon)\n        Dialog.setStyleSheet(\"background-color: rgb(255, 255, 255);\")\n        self.frame = QtWidgets.QFrame(Dialog)\n        self.frame.setGeometry(QtCore.QRect(0, 0, 531, 41))\n        self.frame.setStyleSheet(\"background-color: rgb(255, 170, 127);\")\n        self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)\n        self.frame.setFrameShadow(QtWidgets.QFrame.Raised)\n        self.frame.setObjectName(\"frame\")\n        self.label = QtWidgets.QLabel(self.frame)\n        self.label.setGeometry(QtCore.QRect(200, 10, 101, 20))\n        self.label.setStyleSheet(\"font: 12pt \\\"Agency FB\\\";\\n\"\n\"color: rgb(255, 255, 255);\")\n        self.label.setObjectName(\"label\")\n        self.pushButton_3 = QtWidgets.QPushButton(self.frame)\n        self.pushButton_3.setGeometry(QtCore.QRect(494, 0, 31, 23))\n        self.pushButton_3.setStyleSheet(\"color: rgb(255, 255, 255);\")\n        self.pushButton_3.setObjectName(\"pushButton_3\")\n        self.pushButton_4 = QtWidgets.QPushButton(self.frame)\n        self.pushButton_4.setGeometry(QtCore.QRect(460, 0, 31, 23))\n        self.pushButton_4.setStyleSheet(\"color: rgb(255, 255, 255);\")\n        self.pushButton_4.setObjectName(\"pushButton_4\")\n        self.textEdit = QtWidgets.QTextEdit(Dialog)\n        self.textEdit.setGeometry(QtCore.QRect(10, 390, 361, 91))\n        self.textEdit.setObjectName(\"textEdit\")\n        self.textBrowser = QtWidgets.QTextBrowser(Dialog)\n        self.textBrowser.setGeometry(QtCore.QRect(10, 80, 361, 291))\n        self.textBrowser.setObjectName(\"textBrowser\")\n        self.frame_2 = QtWidgets.QFrame(Dialog)\n        self.frame_2.setGeometry(QtCore.QRect(380, 40, 151, 521))\n        self.frame_2.setStyleSheet(\"background-color: rgb(255, 255, 255);\")\n        self.frame_2.setFrameShape(QtWidgets.QFrame.StyledPanel)\n        self.frame_2.setFrameShadow(QtWidgets.QFrame.Raised)\n        self.frame_2.setObjectName(\"frame_2\")\n        self.frame_3 = QtWidgets.QFrame(self.frame_2)\n        self.frame_3.setGeometry(QtCore.QRect(10, 60, 124, 251))\n        self.frame_3.setStyleSheet(\"background-image: url(image/qqman2.jpg);\")\n        self.frame_3.setFrameShape(QtWidgets.QFrame.StyledPanel)\n        self.frame_3.setFrameShadow(QtWidgets.QFrame.Raised)\n        self.frame_3.setObjectName(\"frame_3\")\n        self.pushButton = QtWidgets.QPushButton(Dialog)\n        self.pushButton.setGeometry(QtCore.QRect(10, 500, 81, 31))\n        self.pushButton.setStyleSheet(\"background-color: rgb(255, 170, 127);\\n\"\n\"color: rgb(255, 255, 255);\")\n        self.pushButton.setObjectName(\"pushButton\")\n        self.pushButton_2 = QtWidgets.QPushButton(Dialog)\n        self.pushButton_2.setGeometry(QtCore.QRect(220, 500, 91, 31))\n        self.pushButton_2.setStyleSheet(\"background-color: rgb(255, 170, 127);\\n\"\n\"color: rgb(255, 255, 255);\")\n        self.pushButton_2.setObjectName(\"pushButton_2\")\n\n        self.retranslateUi(Dialog)\n        self.pushButton_4.clicked.connect(Dialog.showMinimized)\n        self.pushButton_3.clicked.connect(Dialog.close)\n        QtCore.QMetaObject.connectSlotsByName(Dialog)\n\n    def retranslateUi(self, Dialog):\n        _translate = QtCore.QCoreApplication.translate\n        Dialog.setWindowTitle(_translate(\"Dialog\", \"聊天\"))\n        self.label.setText(_translate(\"Dialog\", \"perl\"))\n        self.pushButton_3.setText(_translate(\"Dialog\", \"关闭\"))\n        self.pushButton_4.setText(_translate(\"Dialog\", \"隐藏\"))\n        self.pushButton.setText(_translate(\"Dialog\", \"关闭\"))\n        self.pushButton_2.setText(_translate(\"Dialog\", \"发送\"))\n\n    def pel_send(self,s,sendname,recvname):\n        def send():\n            send_list=['personal']\n            send_list.append(sendname)\n            send_list.append(recvname)\n            sendtext=self.textEdit.toPlainText()\n            if sendtext!=' ':\n                send_list.append(sendtext)\n                textsend=' '.join(send_list)\n                s.send(textsend.encode())\n            self.textEdit.clear()\n        self.pushButton_2.clicked.connect(send)\n\n    def pel_recv(self,s):\n        buffsize = 1024\n        def recv():\n            while True:\n                recvtext=s.recv(buffsize).decode('utf-8')\n                self.textBrowser.append(recvtext + \"\\n\")\n                print(recvtext)\n        re = threading.Thread(target=recv)  # 创建线程\n        re.start()\n\n    def quit(self,Dlog):\n        def quit():\n            Dlog.close()\n        self.pushButton.clicked.connect(quit)\n\n\n"
  },
  {
    "path": "personal.ui",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<ui version=\"4.0\">\n <class>Dialog</class>\n <widget class=\"QDialog\" name=\"Dialog\">\n  <property name=\"geometry\">\n   <rect>\n    <x>0</x>\n    <y>0</y>\n    <width>525</width>\n    <height>556</height>\n   </rect>\n  </property>\n  <property name=\"sizePolicy\">\n   <sizepolicy hsizetype=\"Preferred\" vsizetype=\"Preferred\">\n    <horstretch>0</horstretch>\n    <verstretch>2</verstretch>\n   </sizepolicy>\n  </property>\n  <property name=\"minimumSize\">\n   <size>\n    <width>525</width>\n    <height>556</height>\n   </size>\n  </property>\n  <property name=\"maximumSize\">\n   <size>\n    <width>525</width>\n    <height>556</height>\n   </size>\n  </property>\n  <property name=\"windowTitle\">\n   <string>聊天</string>\n  </property>\n  <property name=\"windowIcon\">\n   <iconset>\n    <normaloff>image/QQicon.ico</normaloff>image/QQicon.ico</iconset>\n  </property>\n  <property name=\"styleSheet\">\n   <string notr=\"true\">background-color: rgb(255, 255, 255);</string>\n  </property>\n  <widget class=\"QFrame\" name=\"frame\">\n   <property name=\"geometry\">\n    <rect>\n     <x>0</x>\n     <y>0</y>\n     <width>531</width>\n     <height>41</height>\n    </rect>\n   </property>\n   <property name=\"styleSheet\">\n    <string notr=\"true\">background-color: rgb(255, 170, 127);</string>\n   </property>\n   <property name=\"frameShape\">\n    <enum>QFrame::StyledPanel</enum>\n   </property>\n   <property name=\"frameShadow\">\n    <enum>QFrame::Raised</enum>\n   </property>\n   <widget class=\"QLabel\" name=\"label\">\n    <property name=\"geometry\">\n     <rect>\n      <x>200</x>\n      <y>10</y>\n      <width>101</width>\n      <height>20</height>\n     </rect>\n    </property>\n    <property name=\"styleSheet\">\n     <string notr=\"true\">font: 12pt &quot;Agency FB&quot;;\ncolor: rgb(255, 255, 255);</string>\n    </property>\n    <property name=\"text\">\n     <string>perl</string>\n    </property>\n   </widget>\n   <widget class=\"QPushButton\" name=\"pushButton_3\">\n    <property name=\"geometry\">\n     <rect>\n      <x>494</x>\n      <y>0</y>\n      <width>31</width>\n      <height>23</height>\n     </rect>\n    </property>\n    <property name=\"styleSheet\">\n     <string notr=\"true\">color: rgb(255, 255, 255);</string>\n    </property>\n    <property name=\"text\">\n     <string>关闭</string>\n    </property>\n   </widget>\n   <widget class=\"QPushButton\" name=\"pushButton_4\">\n    <property name=\"geometry\">\n     <rect>\n      <x>460</x>\n      <y>0</y>\n      <width>31</width>\n      <height>23</height>\n     </rect>\n    </property>\n    <property name=\"styleSheet\">\n     <string notr=\"true\">color: rgb(255, 255, 255);</string>\n    </property>\n    <property name=\"text\">\n     <string>隐藏</string>\n    </property>\n   </widget>\n  </widget>\n  <widget class=\"QTextEdit\" name=\"textEdit\">\n   <property name=\"geometry\">\n    <rect>\n     <x>10</x>\n     <y>390</y>\n     <width>361</width>\n     <height>91</height>\n    </rect>\n   </property>\n  </widget>\n  <widget class=\"QTextBrowser\" name=\"textBrowser\">\n   <property name=\"geometry\">\n    <rect>\n     <x>10</x>\n     <y>80</y>\n     <width>361</width>\n     <height>291</height>\n    </rect>\n   </property>\n  </widget>\n  <widget class=\"QFrame\" name=\"frame_2\">\n   <property name=\"geometry\">\n    <rect>\n     <x>380</x>\n     <y>40</y>\n     <width>151</width>\n     <height>521</height>\n    </rect>\n   </property>\n   <property name=\"styleSheet\">\n    <string notr=\"true\">background-color: rgb(255, 255, 255);</string>\n   </property>\n   <property name=\"frameShape\">\n    <enum>QFrame::StyledPanel</enum>\n   </property>\n   <property name=\"frameShadow\">\n    <enum>QFrame::Raised</enum>\n   </property>\n   <widget class=\"QFrame\" name=\"frame_3\">\n    <property name=\"geometry\">\n     <rect>\n      <x>10</x>\n      <y>60</y>\n      <width>124</width>\n      <height>251</height>\n     </rect>\n    </property>\n    <property name=\"styleSheet\">\n     <string notr=\"true\">background-image: url(:/chatbk/image/qqman2.jpg);</string>\n    </property>\n    <property name=\"frameShape\">\n     <enum>QFrame::StyledPanel</enum>\n    </property>\n    <property name=\"frameShadow\">\n     <enum>QFrame::Raised</enum>\n    </property>\n   </widget>\n  </widget>\n  <widget class=\"QPushButton\" name=\"pushButton\">\n   <property name=\"geometry\">\n    <rect>\n     <x>10</x>\n     <y>500</y>\n     <width>81</width>\n     <height>31</height>\n    </rect>\n   </property>\n   <property name=\"styleSheet\">\n    <string notr=\"true\">background-color: rgb(255, 170, 127);\ncolor: rgb(255, 255, 255);</string>\n   </property>\n   <property name=\"text\">\n    <string>关闭</string>\n   </property>\n  </widget>\n  <widget class=\"QPushButton\" name=\"pushButton_2\">\n   <property name=\"geometry\">\n    <rect>\n     <x>220</x>\n     <y>500</y>\n     <width>91</width>\n     <height>31</height>\n    </rect>\n   </property>\n   <property name=\"styleSheet\">\n    <string notr=\"true\">background-color: rgb(255, 170, 127);\ncolor: rgb(255, 255, 255);</string>\n   </property>\n   <property name=\"text\">\n    <string>发送</string>\n   </property>\n  </widget>\n </widget>\n <resources>\n  <include location=\"frist.qrc\"/>\n </resources>\n <connections>\n  <connection>\n   <sender>pushButton_4</sender>\n   <signal>clicked()</signal>\n   <receiver>Dialog</receiver>\n   <slot>showMinimized()</slot>\n   <hints>\n    <hint type=\"sourcelabel\">\n     <x>469</x>\n     <y>9</y>\n    </hint>\n    <hint type=\"destinationlabel\">\n     <x>522</x>\n     <y>115</y>\n    </hint>\n   </hints>\n  </connection>\n  <connection>\n   <sender>pushButton_3</sender>\n   <signal>clicked()</signal>\n   <receiver>Dialog</receiver>\n   <slot>close()</slot>\n   <hints>\n    <hint type=\"sourcelabel\">\n     <x>510</x>\n     <y>15</y>\n    </hint>\n    <hint type=\"destinationlabel\">\n     <x>531</x>\n     <y>75</y>\n    </hint>\n   </hints>\n  </connection>\n </connections>\n</ui>\n"
  },
  {
    "path": "pyqt.py",
    "content": "#-*-coding:utf-8-*-\n\nimport sys\nfrom PyQt5.QtWidgets import (QApplication,QWidget,QPushButton,QMessageBox, QPlainTextEdit,QTextEdit, QTextBrowser)\nfrom PyQt5.QtGui import QIcon\nfrom PyQt5 import QtCore\n\n\nclass QQ(QWidget):\n    def __init__(self):\n        super().__init__()\n        self.init()\n\n    def init(self):\n        self.setGeometry(100,50,800,550)\n        self.setWindowTitle('QQ聊天室')\n        self.setWindowIcon(QIcon('image/QQicon.ico'))\n        self.setWindowFlags(QtCore.Qt.FramelessWindowHint)\n\n\n        self.bt1=QPushButton('发送',self)\n        self.bt1.move(20,500)\n\n\n        self.brower=QTextBrowser(self)\n        self.brower.move(10,50)\n        self.bt1.clicked.connect(self.message)\n\n        self.inputtext=QTextEdit(self)\n        self.inputtext.move(20,300)\n\n\n        self.show()\n    def message(self):\n        self.inputtext.append(\"hell0\")\n\n\n\nif __name__==\"__main__\":\n\n\n\n\n    app=QApplication(sys.argv)\n    qq=QQ()\n    sys.exit(app.exec_())\n\n"
  },
  {
    "path": "run.py",
    "content": "# -*- coding: utf-8 -*-\n\nimport sys\nfrom QQlogin import Ui_Form\nfrom PyQt5.QtWidgets import (QApplication,QWidget,QListWidget,QListWidgetItem,QFormLayout, QTextBrowser)\n\nif __name__ == \"__main__\":\n    app = QApplication(sys.argv)\n    w = QWidget()\n    w.setWindowTitle('Simple')\n    ui = Ui_Form()\n    ui.setupUi(w)\n    w.show()\n    sys.exit(app.exec_())"
  },
  {
    "path": "文件说明.txt",
    "content": "ڣlogin.py\n"
  }
]